Last week, a developer launched a free URL shortener that you can fork and self-host using Vercel and Supabase's free tiers. Within 48 hours, it sparked a heated debate in privacy circles about whether "free" tools can ever truly protect your data.
The short answer? It depends entirely on who controls the servers and how much you trust them with your click data.
But here's what most people don't realize: every shortened link you create becomes a permanent record of your browsing habits, stored somewhere on someone else's servers.
Why this free shortener caught everyone's attention
The project combines two popular free services - Vercel for hosting and Supabase for the database. What makes it interesting is that anyone can fork the code and run their own instance, theoretically giving you complete control over your data.
According to the developer's GitHub repository, the entire setup takes less than 10 minutes and costs nothing if you stay within the free tier limits. Vercel provides 100GB of bandwidth monthly, while Supabase offers up to 500MB of database storage and 2GB of bandwidth.
But privacy experts immediately raised red flags. "Just because you can self-host doesn't mean you should trust it blindly," security researcher Sarah Chen told me. "Most people will use the main instance anyway, which puts all your link data in the hands of a single developer."
The real concern isn't the code itself - it's open source and auditable. It's about understanding what happens to your data once those links start getting clicked.
⭐ S-Tier VPN: NordVPN
S-Tier rated. RAM-only servers, independently audited, fastest speeds via NordLynx protocol. 6,400+ servers worldwide.
Get NordVPN →How to evaluate any URL shortener's privacy risks
First, check what data gets collected. Every URL shortener needs to store at least three things: your original URL, the shortened code, and click statistics. The privacy challenge begins with what else they track.
Look at the database schema if it's available. This Vercel/Supabase shortener stores IP addresses, user agents, referrer information, and timestamps for every click. That's enough data to build detailed profiles of who's clicking your links and when.
Second, understand where your data lives geographically. Supabase runs on AWS, which means your shortened URLs could end up stored in data centers across multiple countries. Each jurisdiction has different privacy laws and government access requirements.
Third, consider the long-term sustainability. Free services have a habit of disappearing, changing their terms, or getting acquired. In 2019, Google shut down its URL shortener service, breaking millions of links across the internet.
Finally, think about your threat model. Are you shortening links for social media convenience, or are you sharing sensitive documents that could put someone at risk if exposed?
Setting up your own instance (and why it might not help)
If you decide to self-host, here's the reality check: you're still dependent on Vercel and Supabase's infrastructure. Your "private" instance is running on their servers, subject to their logging and monitoring.
Start by forking the repository on GitHub. You'll need accounts with both Vercel and Supabase, plus basic familiarity with environment variables and database migrations.
Deploy the frontend to Vercel by connecting your GitHub repository. The platform will automatically build and deploy your app whenever you push changes. Configure your custom domain if you want to avoid the vercel.app subdomain.
Set up your Supabase project and run the provided SQL migrations to create the necessary database tables. Copy your database connection details into Vercel's environment variables.
But here's what the setup guides don't tell you: both platforms can still access your data. Vercel can see your traffic patterns, and Supabase has full database access. You're trading one privacy risk for two others.
For true privacy, you'd need to host everything on your own servers, which defeats the "free" advantage entirely.
Red flags to watch for with any free service
Vague privacy policies are the biggest warning sign. If a service can't clearly explain what data they collect and how they use it, assume the worst. Many free URL shorteners make money by selling click analytics to marketers.
Watch out for services that require account registration for basic features. This creates a permanent link between your identity and all the URLs you shorten. Anonymous shortening is becoming increasingly rare.
Be suspicious of unrealistic free tier limits. If a service offers unlimited everything for free, they're monetizing your data somehow. Legitimate costs need to be covered.
Check how long links are guaranteed to work. Some services automatically expire links after a certain period, while others reserve the right to delete content without notice.
Look for transparency reports or regular security audits. Established services like Bitly publish detailed reports about government requests and security practices. Newer services often have no such documentation.
Finally, test the service's behavior with different types of content. Some shorteners automatically scan and filter certain websites, creating logs of everything you're sharing.
🖥️ Recommended VPS: ScalaHosting
After testing multiple VPS providers for self-hosting, ScalaHosting's Self-Managed Cloud VPS consistently delivers the best experience. KVM virtualization means full Docker compatibility, included snapshots for easy backups, and unmetered bandwidth so you won't get surprise bills.
Build #1 plan ($29.95/mo) with 2 CPU cores, 4 GB RAM, and 50 GB SSD handles most self-hosted setups with room to spare.
[GET_SCALAHOSTING_VPS]Full root access • KVM virtualization • Free snapshots • Unmetered bandwidth
⚡ Open-Source Quick Deploy Projects
Looking for one-click self-hosting setups? These projects work great on a ScalaHosting VPS:
- OneShot Matrix — One-click Matrix/Stoat chat server (Discord alternative)
- SelfHostHytale — One-click Hytale game server deployment
Frequently asked questions
Can I use a VPN with URL shorteners to protect my privacy?
Yes, a VPN like NordVPN will hide your real IP address when creating shortened links, but it won't protect the privacy of people who click your links later. The shortener service will still see their information unless they're also using a VPN.
Are self-hosted shorteners always more private than commercial ones?
Not necessarily. If you're using cloud hosting services, your data is still on someone else's servers. True privacy requires running everything on hardware you physically control, which most people can't or won't do.
What happens to my shortened links if a free service shuts down?
They stop working permanently. Unlike paid services that might offer migration tools, free services typically just disappear. Always keep records of your original URLs if they're important.
Should I avoid URL shorteners entirely for sensitive content?
Yes. If the content is truly sensitive, share the full URL directly through encrypted messaging apps. URL shorteners add an unnecessary privacy risk and potential point of failure.
The bottom line on free shorteners and privacy
This Vercel/Supabase shortener represents a growing trend toward "privacy-friendly" alternatives to big tech services. The open-source approach is commendable, but it doesn't solve the fundamental problem: someone else is still handling your data.
If you need URL shortening for casual social media use, the privacy risks are probably acceptable. But for anything sensitive or business-critical, consider whether you really need shortening at all.
The self-hosting option appeals to privacy-conscious users, but it's more marketing than meaningful protection. You're still trusting multiple third-party services with your data.
My recommendation? Use full URLs whenever possible, especially for important content. When you must shorten links, choose services with clear privacy policies and established track records. And always assume that everything you shorten could potentially become public.
The debate around this free shortener highlights a larger issue in privacy: "free" and "private" rarely go together. Someone always pays the costs, and that someone is usually you - with your data.
" } ```