{"repo":"oddbit/shrtnr","free":true,"listed":false,"github":"https://github.com/oddbit/shrtnr","clone":"git clone https://github.com/oddbit/shrtnr.git","description":"A no-BS, self-hosted URL shortener, AI first with MCP server built in, running on Cloudflare Workers, edge-native, and ridiculously easy to deploy","language":"TypeScript","stars":11,"topics":["analytics","cloudflare-workers","d1","d1-database","developer-tools","edge-computing","microservice","serverless","typescript","url-shortener"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Open-Source URL Shortener on Cloudflare Workers A free, self-hosted URL shortener with built-in AI integration, click analytics, an admin dashboard. Runs on Cloudflare's free tier. Zero servers, zero monthly cost. Why shrtnr Most URL shorteners either lock you into a SaaS with per-click pricing or require you to run a VPS. shrtnr runs on Cloudflare Workers + D1, both free tier. You own your data, your domain, and your short links. It takes one click to deploy. You get a full admin UI, click analytics, SDKs for TypeScript, Python, and Dart, and an MCP server for AI assistants: all from a single Cloudflare Worker. shrtnr is built by Oddbit , a senior-led studio shipping Cloudflare, Firebase, Flutter, and AI integrations for funded startups and scale-ups. See what else we build at oddbit.id. Preview See it in action → Features - Free hosting on Cloudflare Workers + D1 (no VPS, no containers, no monthly bill) - Short slugs starting at 3 characters (32,768 unique combinations at that length) - Custom slugs like /my-campaign alongside random slugs - Click analytics with referrer, country, device, and browser tracking - Bundles group related links (for example a project's blog post, GitHub repo, npm page, and docs) so you can track their combined engagement. A link can belong to more than one bundle. - Admin dashboard for link management, analytics charts, and QR code generation - Multi-language admin UI with English, Indonesian, and Swedish built in - API key authentication with sc","default_branch":null,"files":null,"tree":[],"storefront":"/r/oddbit","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oddbit/shrtnr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}