Sink is an open-source, serverless alternative to Bitly running on Cloudflare Workers, offering custom branded links and private visitor analytics.
Independent developer Cai Cbikai created Sink to provide a self-contained, serverless link shortener that avoids the sprawling infrastructure common in other open-source alternatives. By deploying directly to Cloudflare Workers and serverless storage, the project enables individuals and small teams to host branded links and analytics entirely within their own cloud account.
Bitly has long served as the default tool for shortening web links, but its commercial model limits monthly link creation while gating custom domains, editable targets, and analytics behind expensive tiers. Commercial shorteners also route clicks through tracking systems that monitor visitor activity across the web. Sink moves that entire process onto your personal Cloudflare account. Because redirects resolve directly through your domain and Cloudflare Workers, you retain full authority over visitor logs, destination paths, and routing rules without leaking telemetry to an advertising network.
The trade-off is setup convenience. Bitly provides immediate onboarding with team workspaces, while Sink requires a one-time deployment to Cloudflare using Workers and database bindings. Non-technical users must follow a setup tutorial rather than registering with an email address. In return, Sink removes subscription fees and link expiration. Short links and QR codes remain permanently active, protecting printed materials and campaign assets from vendor price hikes or service shutdowns.
Is Sink free to run? Yes. Sink runs entirely within Cloudflare's free tier for Workers and D1 database storage, allowing individuals to host links without recurring infrastructure expenses.
Sink vs Bitly — which should I choose? Choose Bitly if your team requires instant onboarding, multi-seat permissions, and marketing campaign suites. Choose Sink if you prioritize data privacy, own a domain name, and want unlimited branded links without subscription invoices.
Can non-technical users set up Sink without writing code? Yes. Although setup requires creating a Cloudflare account and following a documented sequence, deployment buttons and guides allow users to launch an instance without writing code.
Sink is an ideal choice for independent creators and small groups seeking permanent ownership of their web links and QR codes without ongoing subscription fees. Active maintenance and an AGPL-3.0 license make it a dependable edge utility, provided you are willing to spend half an hour configuring your Cloudflare account rather than paying for a proprietary service.
Free IDE for Java, Kotlin, Go, TypeScript and Python. Built on IntelliJ Community, fully open source, 300+ plugins.
Show that Sink is listed as an open-source alternative. Paste into your README: