A self-hosted image sharing platform with granular access controls, nested tagging, and multiple storage provider options.

Slink screenshot 1

Slink is a self-hosted image sharing platform that allows users to host and distribute media from their own infrastructure. It functions as a web application where users can upload images, organize them into collections, and share them via controlled links. The software is designed for individuals, artists, and developers who require a private environment for hosting screenshots, portfolios, or personal galleries without relying on third party services.

Deployment occurs on a server and supports multiple storage backends to ensure data is kept on preferred hardware. Users manage their media through a browser interface, while external tools can interact with the platform via a public API. The system includes comprehensive administrative tools for moderating content, managing user permissions, and monitoring storage consumption across the entire installation.

Key features

  • Password protection and expiration timers for shared links
  • Support for local, SMB, and AWS S3 storage providers
  • Hierarchical nested tagging for image organization
  • Parallel multi-file uploads with deduplication detection
  • SSO integration with Google, Authentik, Keycloak, and Authelia
  • Guest upload capabilities for unauthenticated users
  • Integration with ShareX for automatic screenshot uploads
  • Public API with personal API key management
  • Administrative dashboard for user moderation and analytics

The application is built using Symfony and SvelteKit. It supports a wide array of image formats, including AVIF, HEIC, TIFF, and SVG. For organization, it provides both list and grid views of upload history and allows users to bookmark public images or leave comments on public shares. The interface is available in multiple languages, including English, German, Spanish, French, Italian, Japanese, Polish, Ukrainian, and Chinese, and includes a dark mode toggle for personalization.

Administrators can require user approval before new accounts are permitted to upload images, ensuring a moderated environment. The platform also includes a URL shortening feature to make shared links more manageable for distribution across different communication channels.

Slink serves as a private media hosting solution with granular access controls and flexible storage options.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age2 years
LicenseAGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.