Skip to content

Introduction to Slink

Slink Screenshot

GitHub Workflow StatusDocker Image VersionDocker PullsLicense

Welcome to Slink, a self-hosted image sharing platform designed to give users complete control over their media sharing experience. Built with Symfony and SvelteKit, Slink enables secure image sharing without relying on third-party services.

Slink solves the problem of sharing images with friends, family, and colleagues in a private, self-hosted environment. It’s also ideal for:

  • Artists: Showcase artwork in a community-focused platform.
  • Developers: Host and share screenshots for GitHub, portfolios, blogs, and more.
  • Anyone: Take control of image privacy and hosting.

  • Image Upload: Upload images in formats like PNG, JPG, WEBP, SVG, BMP, ICO, GIF, AVIF, HEIC*, and TIFF*.
  • Guest Upload: Allow unauthenticated users to upload images without creating accounts.
  • Upload History: View and manage your complete upload history.
  • Share Links: Share images with customizable links and sizes.
  • Explore Images: Browse public uploads from other users.
  • Authentication: Secure sign-up and login for platform access.
  • User Approval: Approve users before granting upload permissions.
  • API Key Management: Generate and manage personal API keys for external integrations.
  • ShareX Integration: Seamless integration with ShareX for automatic screenshot uploads.
  • Admin Image Management: Full administrative control over image visibility and content moderation.
  • Dashboard: Analyze data with admin statistics.
  • Dark Mode: Switch effortlessly between Dark and Light themes.
  • Storage Providers: Integrate with local, SMB, or AWS S3 storage solutions.
  • Settings Configuration: Manage users, storage, and other settings.
  • Public API: Access the platform programmatically with API keys.

  • Multiple Image Upload: Allow users to upload multiple images at once.
  • Tags: Allow users to tag their images for better organization and search.
  • Collections: Users can create collections of images and share them with others.
  • Password Protection: Allow users to protect their images with a password.
  • Image Compression: Compress images to reduce the file size and improve performance.
  • CDN Support: Support for CDN providers to reduce the load on the self-hosted server.
  • Storage Providers: Extend the support for additional storage providers.
  • Password Recovery: Password recovery for users who forgot their password.
  • Email Notifications: Email notifications for user approval, password reset, etc.
  • URL Shortening Integration: Integration with URL shortening services.
  • (Optional) Database Support: Support for additional databases like MySQL, PostgreSQL, etc.
  • (Optional) GPU acceleration: Use GPU acceleration for image processing to improve performance.
  • (Experimental) Short Video Support: Allow users to upload short videos and perform basic editing.