Öppen källkod · Självhostad

Ett programmerbart länklager för appar, team och AI-agenter.

shrtnr är en självhostad URL-förkortare som du styr från kod och från AI-assistenter, inte bara från en panel. Varje deploy levererar ett REST API med OpenAPI-spec, typade SDK:er på npm, PyPI och pub.dev, och en inbyggd MCP-server som Claude, Copilot och alla andra MCP-klienter ansluter till via OAuth på Cloudflare Access. Länkar tillhör den som skapade dem, flera slugs kan peka på samma mål, och buntar samlar en hel kampanjs klick i en rapport. Den körs på Cloudflare Workers och D1, inom gratistjänsten.

Fastnat i installationen? Vi hjälper dig gärna. Hör av dig

shrtnr.
Vad du får

Vad varje deploy levererar

shrtnr admin dashboard with 30-day click analytics

MCP-server

Verktyg för länkar, slugs, buntar, QR-koder och analys, från samma Worker. OAuth via Cloudflare Access; varje verktygsanrop körs som den inloggade användaren. Varje verktyg är märkt som skrivskyddat, idempotent eller destruktivt.

Buntar med samlad analys

Gruppera en kampanjs länkar. Totala klick, tidslinje, länder, referrers, enheter, webbläsare och varje länks andel, över valfritt intervall. En länk kan ingå i flera buntar.

Flera slugs per länk

Ett mål, en slumpmässig slug plus valfritt antal egna, var och en spårad och avstängbar för sig.

Ägande per användare

Identitet från Cloudflare Access. Den som skapar äger det den skapar; alla kan läsa. API-nycklar utfärdas per person och agerar som den personen.

Typade SDK:er

TypeScript, Python, Dart. Genererade från OpenAPI-specen och låsta till dess hash i CI.

REST API

OpenAPI 3.1, interaktiv referens i varje deploy, bearer-nycklar med begränsade rättigheter.

Klickanalys

Land, referrer, enhet, operativsystem, webbläsare, QR kontra länk, adaptiv tidslinje, botar filtrerade som standard.

Länkens livscykel

Utgångsdatum, reversibel avstängning, raderingsskydd för allt som har klick, idempotent skapande, etiketter från sidans titel.

Adminpanel

Engelska, indonesiska, svenska. Tre teman. QR-koder.

Deploy med ett klick på Cloudflares gratistjänst

D1 och KV skapas åt dig, migreringar körs vid första anropet.

Inte ännu: lösenordsskyddade länkar, import/export, routing per enhet eller land, taggar, egna sociala förhandsvisningar, klick-webhooks.

Gruppera relaterade länkar

Buntar. Följ hela berättelsen.

Lanserat något via ett blogginlägg, ett GitHub-repo, en npm-sida och en docs-sajt? Lägg dem i en bunt. En gemensam bild av kampanjen, inte åtta separata diagram. Länkar kan tillhöra så många buntar de behöver, och du arkiverar bunten när kampanjen är över.

Översikt över buntar
shrtnr bundles overview: active, archived, and new bundle cards with click counts and sparklines
Per-bundle drill-down: total clicks, countries, domains, and ranked link breakdown with sparklines
◆Djupdykning per bunt
  • Gruppera över allt

    Bunta länkar från valfri domän, kampanj eller projekt. Varje bunt berättar sin egen historia.

  • Samlad analys

    Totala klick, tidslinje, länder, referrers, enheter, operativsystem, webbläsare, QR kontra länk och varje länks andel av totalen, över valfritt intervall.

  • Med i flera buntar

    En länk kan ingå i flera buntar samtidigt. Inga dubbletter, ingen splittrad spårning, ingen städning efteråt.

Utvecklar- och AI-integration

Din AI hanterar länkar. Du med.

Varje shrtnr-deploy inkluderar en MCP-server. Claude, Copilot och alla MCP-klienter ansluter via OAuth på Cloudflare Access: förkorta URL:er, hantera buntar eller hämta analys i samtalet. Varje verktygsanrop körs som den person som anslöt, så en assistent kan inte stänga av eller radera en annan användares länkar. Föredrar du kod? Typade SDK:er för TypeScript, Python och Dart omsluter samma REST API.

Tillgängliga SDK:er
MCP-endpointInstallationsguide

https://mcp.your-domain.com

// OAuth via Cloudflare Access, ingen token att klistra in

Claude skapar och hanterar kortlänkar via MCP-servern
◆Claude skapar och hanterar kortlänkar via MCP-servern

Äg din infrastruktur

Rättigheter per användare

Cloudflare Access levererar identiteten. Den som skapar äger sina länkar och buntar, och bara ägaren kan redigera, stänga av, radera eller ta bort slugs och buntmedlemmar. Alla inloggade kan läsa allt, lägga en slug på valfri länk och lägga valfri länk i en bunt. API-nycklar utfärdas per person och agerar som den personen.

Läs rättighetsmodellen

Datasuveränitet

Självhostad i ditt eget Cloudflare-konto. Dina länkar och klickdata stannar i din D1-databas.

shrtnr per-link analytics with slugs and breakdowns

Långsiktig tillförlitlighet

Du äger domänen och logiken. Ingen plattformsrisk, ingen länkröta. Dina tillgångar förblir under din kontroll.

◆API-nyckelhantering ingår
shrtnr API keys with read and create scopes

Kom igång
på minuter.

Deploya din egen. Öppen källkod, självhostad, på Cloudflares gratistjänst.

MCPREST APIOpen Source

Vi bygger produkter som den här för kunder.

shrtnr byggde vi för oss själva och släppte fritt. Vill du ha samma ingenjörskvalitet i din egen produkt, berätta vad du bygger.

Google Cloud Partner

Berätta om ditt projekt