
Slink
Self-hosted image sharing platform built with Symfony and SvelteKit
1.6k stars 42 forks last commit first released AGPL-3.0
Actively maintained
Last commit 25 Jul 2026.

Slink is a self-hosted, open-source image sharing platform that lets teams and individuals upload, manage, and share images from their own instance. It pairs a Symfony backend with a SvelteKit frontend and is distributed with Docker images and a demo instance for evaluation.
Key Features
- Multi-format image uploads with automatic processing (PNG, JPG, WEBP, SVG, BMP, ICO, GIF, AVIF, HEIC, TIFF) and format conversions where required.
- Multi-file upload UI with per-file progress and upload history (list and grid views).
- Hierarchical (nested) tags and search/filtering for organized image discovery.
- Image deduplication to prevent duplicate storage and user-facing notifications on duplicates.
- Shareable/customizable image links, URL shortening for images, and ShareX integration for automated uploads.
- Role-based authentication, optional user approval workflow, admin dashboard with analytics, notifications, bookmarking, and public gallery browsing.
- Docker-ready deployment with docker run / docker-compose examples; supports local storage, SMB shares, and S3-compatible backends.
Use Cases
- Host and share project screenshots, portfolio images, or documentation assets without relying on third-party image hosts.
- Provide a team-facing image upload endpoint (ShareX/API key integration) for automated capture and sharing workflows.
- Public or community galleries for artists or small communities with moderation and bookmarking features.
Limitations and Considerations
- Public API exists but is not fully documented; integrations may require reading source code or opening issues for guidance.
- HEIC and TIFF images may be converted to JPG for compatibility, which can change metadata and image fidelity.
- Advanced production concerns (CDN integration, multi-node database scaling) are listed as upcoming or optional features; plan infrastructure accordingly for large-scale usage.
Slink provides a pragmatic, developer-friendly way to self-host image sharing with a modern Symfony + SvelteKit stack and container-first deployment options. It is suitable for single-server homelabs, small teams, and anyone who wants control over image hosting and sharing policies.
Categories:
Tags:
Tech Stack:
Similar to Slink
PictShare
Self-hosted media and paste hosting with a simple upload API
Self-hosted image, GIF, MP4, and text paste hosting with a simple API, on-the-fly resizing, and URL-based transformations. File-based storage; no database required.

Plik
Temporary file upload and sharing service with web UI and CLI
Plik is a WeTransfer-like temporary file upload and sharing service with a web UI, CLI client, REST API, expiration (TTL), and multiple storage backends.

Zipline
ShareX-compatible file and URL upload server with dashboard
Feature-rich ShareX/file upload server with a web dashboard, URL shortening, embeds, webhooks, OAuth2, image/video processing and Docker-first deployment.

Palmr.
Privacy-focused file sharing and transfer platform
Palmr. is an open-source file-sharing platform for uploading, organizing, and securely sharing files with custom links, passwords, and access control.

Picsur
Self-hostable image sharing service with built-in conversion
Picsur is a self-hosted Imgur-like image sharing service with anonymous and authenticated uploads, roles/permissions, expiring images, and built-in image conversion/editing.


Chevereto
Self-hosted PHP image and video hosting platform
Open-source PHP-based image and video hosting platform for building Imgur/Flickr-style sites with S3/external storage, Docker support, multi-user accounts and admin tools.





