Slink
Slink is a self-hosted image hosting & sharing replacement for Imgur.
Open-source image sharing, honestly reviewed. No marketing copy, just what you get when you run it on your own server.
TL;DR
- What it is: Open-source (AGPL-3.0) self-hosted image sharing platform built with Symfony and SvelteKit — think Imgur, but running on your server, without ads, without compression you didn’t ask for, and without your images being scraped for ad targeting [README][2].
- Who it’s for: Developers who share screenshots in GitHub issues or portfolios, photographers sharing work with clients, small teams that need a private image host, and privacy-conscious users who want to stop feeding their images to Imgur or Google Photos [2][4].
- Cost savings: Imgur Pro runs ~$11.99/mo. Cloudinary’s paid tier starts at $89/mo. Slink self-hosted runs on a $5–10/mo VPS with no per-upload fees and no usage caps [README].
- Key strength: Looks and behaves like a commercial product — the XDA Developers reviewer was direct about it: “Unlike many open-source projects that feel raw or half-baked, Slink looks and feels like a commercial product from the ground up” [2].
- Key weakness: No managed cloud option exists. You self-host it or you don’t use it. The project has 1,414 GitHub stars and is maintained by a single developer, which means long-term support is a real question.
What is Slink
Slink is a self-hosted image sharing platform. You install it on a server, upload images, and get shareable links. That sentence sounds boring, but the execution is what makes it worth reviewing.
The platform is built on Symfony (PHP backend) and SvelteKit (frontend), runs in Docker, and handles the full workflow: upload, organize, share, and moderate [README]. It supports 10+ image formats including AVIF, HEIC, and TIFF — formats that Imgur and most hosted alternatives either reject or silently downgrade [README]. You can run it as a private vault for your own images, open it up as a multi-user community platform with a public gallery, or land anywhere in between via granular configuration.
The README describes the target users plainly: artists who want to showcase work without handing it to a corporate platform, developers who need a reliable host for screenshots on GitHub and portfolios, and anyone who has a problem with third parties deciding how their images are stored and at what quality [README][2].
The GitHub repository has 1,414 stars and is maintained by Andrii Kryvoviaz. The AlternativeTo listing shows 39 forks and 24 open issues as of mid-April 2026 [1]. This is a one-person project, which shapes the risk profile discussed later.
Why People Choose It
The reviews available are few but direct. The XDA Developers article [2] is the most detailed independent writeup and covers the Imgur comparison explicitly.
The Imgur problem it solves. Imgur is free, but the trade-offs compound over time. The platform has been compressing images without user control for years, serves ads on your publicly shared images, and has repeatedly changed policies around anonymously uploaded content — most notoriously in 2023 when it deleted years of anonymous uploads with minimal warning [2]. Slink inverts all of that: you control compression settings, there are no ads, and nothing disappears without you deleting it [2].
Image quality as a first-class concern. The XDA reviewer flags this specifically: “Slink allows you to retain high-quality versions while offering optional compression with adjustable settings. You get to decide the trade-off between file size and visual fidelity instead of having that decision made for you” [2]. For photographers sharing client proofs or developers screenshotting UI work where pixel accuracy matters, this is the actual reason to switch.
The interface argument. The surface area of open-source image hosting tools is littered with projects that never evolved past a file listing in Times New Roman. The XDA review calls Slink “responsive, with a clean interface that is incredibly easy to navigate” and notes the upload experience supports drag-and-drop, clipboard paste, and a file browser — the three ways people actually upload images [2]. The medevel.com guide confirms the same: setup is straightforward and the interface doesn’t require training [4].
The privacy-and-control argument. For users sharing sensitive work — unreleased products, client designs, personal photos — the core pitch is data sovereignty. Nothing leaves your server. You can run it with Synology, a home server, or a cloud VPS [2]. The XDA reviewer ran it on a Synology NAS with a reverse proxy and found the setup took minutes [2].
Features
Based on the README and third-party documentation:
Upload and sharing:
- Supports PNG, JPG, WEBP, SVG, BMP, ICO, GIF, AVIF, HEIC, and TIFF [README]
- Multi-file upload with per-file progress tracking [README]
- Configurable compression with adjustable quality settings [2]
- Shareable links with configurable size parameters [README]
- URL shortening for shorter share links [README]
- Image deduplication — automatic detection and notification on duplicate uploads [README]
Organization:
- Upload history with list and grid views [README]
- Nested (hierarchical) tag system with search and a dedicated management page [README]
- Collections — group images and share a collection as a unit [README]
- Bookmarking of public images from other users [README]
Community and moderation:
- Public gallery for browsing images other users have shared publicly [README]
- Comments on public images [README]
- User notifications for interactions [README]
- User approval flow — admins review new accounts before they can upload [2][README]
- Guest upload — unauthenticated users can upload without creating accounts (toggleable) [README]
- Admin image management for content moderation [README]
Authentication and access:
- Standard signup/login with role-based access [README]
- SSO/OIDC with named support for Google, Authentik, Keycloak, Authelia, Pocket ID, and custom OIDC providers [README]
- API key management for personal integrations [README]
- Public REST API for programmatic access [README]
- ShareX integration — auto-upload screenshots directly from the Windows screenshotting tool [README]
Infrastructure:
- Local storage, SMB shares, or AWS S3-compatible storage backends [README]
- Storage usage tracking and admin dashboard with analytics [README]
- Full configuration via environment variables including feature flags (disable registration, enforce password policies, strip EXIF data) [2]
- Docker deployment — runs in a single container, stores everything in Docker volumes [2]
- Dark and light mode [README]
HEIC and TIFF support is marked with an asterisk in the README, indicating these formats may require additional processing dependencies not bundled by default.
Pricing: SaaS vs Self-Hosted Math
Slink has no managed cloud tier. The software is free under AGPL-3.0, and you supply the server.
What you pay for self-hosting:
- VPS: $5–10/mo on Hetzner, Contabo, or DigitalOcean for a 2GB RAM instance
- Domain name: $10–15/year if you want a custom URL
- Reverse proxy: free (Caddy or nginx handle HTTPS)
- Total: roughly $6–12/mo with no per-image or per-user fees
What you’re replacing:
Imgur Pro: ~$11.99/mo. Removes ads, unlocks higher upload limits. Your images still live on Imgur’s servers and are subject to their terms. The 2023 anonymous image deletion incident is a real data point for anyone building a permanent archive.
Cloudinary (paid tiers): Starts at $89/mo for 25GB storage and meaningful transformation credits. Built for production web apps and CMS pipelines — overkill for personal or small-team image sharing. Free tier allows 25 credits/mo which is meaningless at any real volume.
Cloudflare Images: $5/mo for 100,000 image storage slots and 500,000 delivery operations. Reasonable cost, but proprietary SaaS with usage caps and no self-hosted option.
Google Photos: Free up to 15GB, but the data privacy trade-off is the whole reason someone is reading this review.
Concrete math: If you’re paying $11.99/mo for Imgur Pro and have any concern about hosting longevity or image quality decisions being made for you, a $6 Hetzner VPS running Slink is a better trade — you keep the cost, you gain the control, and you lose the ads. Over a year that’s roughly the same dollar amount with full data ownership.
The AGPL-3.0 license means if you build a product on top of Slink (a white-label image host, for example), you must open-source your modifications. For personal or internal team use, AGPL is effectively identical to MIT in practice.
Deployment Reality Check
The XDA review [2] and the medevel.com installation guide [4] both describe setup as straightforward. The XDA reviewer ran it on a Synology NAS in minutes using Docker Compose [2]. The medevel guide walks through a full fresh install: clone the repo, copy .env.example, configure database settings and APP_URL, run docker-compose up --build -d, then create an admin user via a console command [4].
What you actually need:
- A Linux server (VPS, NAS, or home server) with 2GB+ RAM
- Docker and Docker Compose installed
- A domain name and reverse proxy (Caddy works well) if you want HTTPS
- An SMTP provider if you want email notifications
What the environment variables give you: The XDA reviewer specifically praised the granular feature flags — you can toggle user registration, guest uploads, password policy enforcement, image compression behavior, and EXIF stripping without touching code [2]. This makes Slink deployable across a wide range of use cases (private vault vs. community platform) from a single install.
What can go sideways:
- HEIC and TIFF support requires additional dependencies not bundled by default — verify your target formats work before relying on them [README]
- The AGPL license means any modifications you deploy publicly must be open-sourced. Not a deployment issue, but a legal consideration if you’re building a product
- This is a one-developer project with 1,414 stars. There is no company, no enterprise support contract, no SLA. If the maintainer goes quiet, you’re relying on the community or maintaining a fork yourself [1]
- No native reverse proxy or SSL setup is included — you handle that layer yourself
Realistic time estimate for a technical user: 15–30 minutes to a working instance. For a non-technical user following the medevel guide step-by-step: 1–2 hours including domain and HTTPS setup.
Pros and Cons
Pros
- Looks like a real product. Consistently noted by reviewers — the interface is clean, responsive, and requires no documentation to navigate [2].
- Full image quality control. You choose compression levels. Nothing is silently downgraded [2].
- Wide format support. AVIF, HEIC, TIFF, SVG alongside the standards — broader than most hosted platforms [README].
- SSO/OIDC built in. Support for Google, Authentik, Keycloak, and custom OIDC providers is not a common feature at this project scale [README].
- ShareX integration. For Windows users who take screenshots constantly, auto-upload to your own server is a legitimate workflow improvement [README].
- S3-compatible storage. Local, SMB, and AWS S3 backends mean you can attach cloud storage without running out of local disk [README].
- Feature flag configuration. Toggle registration, guest uploads, EXIF stripping, and compression via
.envwithout code changes [2]. - Active enough. 1,414 stars, updated April 2026 per AlternativeTo, Docker image actively maintained [1][README].
Cons
- Single-developer project. No company behind it, no enterprise support. If the maintainer loses interest, the project depends on community adoption or your own fork [1].
- AGPL-3.0, not MIT. Commercial use cases that involve modifying and deploying Slink require open-sourcing those modifications. Less permissive than MIT [README].
- No managed SaaS option. You self-host or you don’t use it. There’s no “Slink Cloud” for teams that want the product without the infrastructure work.
- HEIC and TIFF require extra setup. Asterisked in the README — these formats don’t work out of the box for everyone [README].
- Admin user creation requires CLI. First-time admin setup via
docker-compose exec php php bin/console app:create-adminis a friction point for non-technical users [4]. - No video support. It’s an image platform only — if you need to share short clips alongside images, Slink isn’t the answer.
- No third-party review ecosystem. AlternativeTo shows 0 user reviews as of this writing [1]. No G2 profile, no Trustpilot data. The XDA article is the most substantive independent coverage available.
Who Should Use This / Who Shouldn’t
Use Slink if:
- You share images regularly and Imgur’s compression or policy uncertainty bothers you
- You’re a developer who wants a stable, self-controlled host for GitHub README screenshots, portfolio images, or blog assets
- You want to share images with clients or collaborators without those images going through a third-party platform
- You’re comfortable with Docker and can manage a VPS or home server
- You need SSO and want to integrate with an existing identity provider (Authentik, Keycloak, Google)
Skip it if you’re non-technical and have no help: The admin CLI step and reverse proxy setup will block you. There’s no guided UI installer or one-click deploy yet.
Skip it for video: It handles images only. For mixed media, look at Nextcloud with the Photos app or Immich (though Immich is a personal photo library tool, not a sharing-first platform).
Skip it if you need guaranteed long-term support: AGPL, one developer, 1,414 stars. If you’re building a client-facing product on top of this, evaluate the bus-factor risk seriously.
Skip it if you need a public CDN: Slink gives you a self-hosted URL. If you need edge caching across 200+ PoPs for performance-critical image delivery, Cloudflare Images or Cloudinary is the right tool.
Alternatives Worth Considering
- Immich — photo and video library manager, self-hosted Google Photos replacement. Different use case (personal archive and timeline) vs. Slink’s sharing-first model. More popular (50K+ stars), more actively developed team.
- Lychee — long-running self-hosted photo management and sharing platform. More mature, more forks, similar Docker-based install. Less polished UI than Slink but better community track record.
- Piwigo — photo gallery software with a long history. Better for large collections and community gallery features; older UI feel.
- Nextcloud with Files/Photos app — if you’re already running Nextcloud, the built-in sharing covers basic image sharing. Overkill if you only need image hosting.
- Imgur Pro — $11.99/mo, no setup, but you own nothing. Viable if the CLI step to create an admin is a real blocker.
- Cloudflare Images — $5/mo, SaaS, no self-hosting. Good CDN performance. Use if delivery speed matters more than data ownership.
- Pixeldrain — free hosted image and file sharing. No setup, but no control.
Bottom Line
Slink is a well-executed answer to a specific question: what if Imgur ran on your server and didn’t make decisions about your images for you? The interface holds up against commercial products, the feature set covers the realistic use cases without bloat, and the Docker install is fast enough that the XDA reviewer set it up on a Synology NAS and moved on [2]. For a developer or photographer who shares images regularly and has crossed the threshold of caring about data sovereignty, the math is straightforward — a $6 VPS, a domain name, and 30 minutes replaces a dependency on a platform that has already broken trust once with its user base.
The honest caveats: this is a one-developer AGPL project with no company behind it and minimal third-party review coverage. It’s the right bet for personal use and small team deployment. It’s a riskier bet if you’re building a product on top of it or need guaranteed maintenance commitments.
If the deployment step is the blocker — that’s what upready.dev handles for clients. One-time setup, your infrastructure, you own it.
Sources
- AlternativeTo — Slink listing (1,456 stars, AGPL-3.0, updated Apr 16, 2026). https://alternativeto.net/software/slink/about/
- Dhruv Bhutani, XDA Developers — “I swapped IMGUR for this self-hosted app, here’s how it went” (Jul 25, 2025). https://www.xda-developers.com/i-swapped-imgur-for-this-self-hosted-app-heres-how-it-went/
- medevel.com — “Slink: A Self-Hosted Image Sharing Platform for Privacy-Conscious Users”. https://medevel.com/slink/
Primary sources:
- GitHub repository and README: https://github.com/andrii-kryvoviaz/slink (1,414 stars, AGPL-3.0)
- Official documentation: https://docs.slinkapp.io
- Live demo: https://demo.slinkapp.io
Features
Authentication & Access
- API Key Authentication
Integrations & APIs
- REST API
Collaboration
- Comments & Discussions
- Content Sharing
Search & Discovery
- Bookmarks / Favorites
- Tags / Labels
Media & Files
- File Attachments
- Image Processing
- Image Upload & Management
Customization & Branding
- Dark Mode
Analytics & Reporting
- Dashboard
- Metrics & KPIs
- Usage Tracking
Replaces
Related Video & Photo Tools Tools
View all 53 →OBS Studio
71KFree, open-source software for video recording and live streaming — the industry standard used by millions of streamers, content creators, and professionals worldwide.
OpenCut
47KBrowser-based video editor that runs locally. Simple timeline editing, cuts, transitions, and exports — no uploads, no subscriptions, no watermarks.
LosslessCut
39KThe Swiss Army Knife of lossless video/audio editing. Shave gigabytes off files in seconds without loss of quality.
ShareX
36KFree and open source screen capture, file sharing and productivity tool. Capture or record any area of your screen and share with a single keypress.
MPV
34KA free, open source, and cross-platform media player for the command line.
Frigate
31KNVR with realtime local object detection for IP cameras. All processing performed locally on your own hardware.