Sink is a link shortener that runs entirely on Cloudflare's serverless infrastructure.
Sink addresses the need for a lightweight, self-hosted URL shortening service by leveraging Cloudflare's edge network and Workers platform. The tool compresses URLs to minimal length while collecting analytics on link usage. It operates without traditional servers, storing data and executing logic through Cloudflare's distributed infrastructure. The approach combines a Vue-based frontend with Cloudflare Workers for backend logic, enabling fast redirects and analytics collection at the edge.
The tool suits individuals and small teams seeking a simple, self-hosted shortener they can deploy on Cloudflare. It works well for projects where you want to own your link infrastructure without managing servers. The README explicitly positions Sink for self-hosted use by individuals and small teams, noting that those with professional or business needs requiring managed services, multi-user support, or service-level agreements should consider alternatives instead. Key distinguishing capabilities include customizable slugs with optional case-sensitive matching, link expiration and password protection, device and country-based smart routing, AI-assisted slug generation via Cloudflare Workers AI, near-real-time analytics displayed through a 3D globe visualization, and import/export functionality for links and analytics.
The project shows active development with regular feature additions and refinements. Pull requests are reviewed and merged consistently, indicating ongoing maintenance. The codebase receives updates addressing both new capabilities and bug fixes. Community engagement appears present through issue discussions and contributions.