Self-host fli.so
v1.0.1Self-hosted URL shortener with custom branding and analytics
- Stars
- 499
- Ports
- 3000 (SvelteKit application), 8090 (PocketBase admin and API)
- Requires
- PocketBase
What is fli.so?
Fli.so is a self-hosted URL shortener built with SvelteKit 2.0 and PocketBase. It provides a clean interface for creating custom branded short links with full control over link previews (meta tags), instant QR code generation, smart tag organization, password protection, and expiry dates. The app includes keyboard shortcuts for power users. It runs via Docker Compose with two services: a SvelteKit frontend on port 3000 and PocketBase (SQLite) on port 8090. The self-hosted edition is free with unlimited URLs, while a hosted Pro tier adds custom domains. Licensed under AGPL-3.0.
Should you self-host fli.so?
fli.so scores 46/100 on selfhost.directory (how scoring works) and ranks #13 of 23 in URL Shortener. It has 499 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. It is AGPL-3.0-licensed and written mostly in Svelte.
Its closest alternative on selfhost.directory is dub-links (74/100, 24 961 stars). It scores higher overall, so compare the two before you pick. See fli.so vs dub-links side by side.
Features
- Analytics
- Custom domainsSelf-hosted edition includes unlimited custom domains
- Custom URLs
- Keyboard Shortcuts
- Link Expiry
- Meta Controls
- Password Protection
- QR codes
- REST API
- Smart Tags
fli.so README
More in Link Management
go-urlshurlsh is a self-hosted, open-source URL shortener in Go with web UI, REST API, hit counters, and optional Redis caching using PostgreSQL.
KuttSelf-hosted, open-source URL shortener with custom domains, link passwords, expiry, private stats, an admin panel, OIDC login and a REST API.
link-checker-serviceA self-hosted web service that checks batches of URLs for broken links with caching, rate limiting, and JWT authentication.
LinkStackOpen-source, self-hosted link-in-bio page: multiple user accounts, uploadable themes, link analytics, and a drag-and-drop install on a PHP web host or Docker.
LinkStack DockerLinkStack Docker is the official container image for LinkStack, a self-hosted link sharing platform for creating customizable profile pages with multiple links.
linkyLinky is a self-hosted, open-source link-in-bio builder with live blocks that auto-update from Spotify, Instagram, TikTok, GitHub, and more.
LittleLinkOpen source tool for creating personal link pages with over 100 branded button styles. No JavaScript or frameworks required.
lua.shlua.sh is a self-hosted, open-source URL shortener that puts links on your own domain with detailed click analytics on every plan. Includes REST API and MCP server.
PinkaryPinkary is an open-source, self-hosted link landing page and social network for profiles, links, posts, and follows — built with Laravel.
rushomonRushomon is a self-hosted, open-source URL shortener on Cloudflare Workers with fast edge redirects, per-link analytics, OAuth auth, and multi-organization support.
skarfSkarf is a self-hosted, open-source Linktree alternative built with Flask for customizable profile pages with links, Ko-Fi, and static site generation.
SlashOpen-source self-hosted link manager with s/ shortcuts, team sharing, analytics, and browser extensions.




0 comments