⚡LinkBolt

linkbolt-jet.vercel.app

Short links that tell you what happened next.

Shorten a URL, share it, and see real clicks without the bot noise. No tracking pixels, no IP logs.

Custom slugs

Pick a memorable path or let LinkBolt generate a 7-character one from a lookalike-free alphabet.

Analytics that filter bots

Clicks by day, referrer, country, device and browser. Crawlers and link-preview bots are counted separately.

Privacy by default

Unique visitors are counted with a salted daily hash. IP addresses are never stored.

QR codes

Every link gets an SVG and PNG QR code endpoint you can drop into print or slides.

Expiry

Set a date and the link returns 410 Gone afterwards. Anonymous links expire in 7 days on their own.

A real API

Create, update, delete and read stats with a Bearer key. Rate limited per key, documented with curl.

Scriptable from anywhere

Create a key in settings, then shorten links from a shell, a CI job or your own app. Responses are plain JSON.

Read the API docs →
curl -X POST https://linkbolt-jet.vercel.app/api/v1/links \
  -H "Authorization: Bearer lb_..." \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/launch","slug":"launch"}'

{
  "slug": "launch",
  "shortUrl": "https://linkbolt-jet.vercel.app/launch",
  "clicks": 0,
  ...
}

How the redirect works

A request to /slug hits a cached lookup (60 second TTL, LRU bounded), answers with a 302 immediately, and only then writes the click to Postgres. Permanent 301s are avoided on purpose: browsers cache them and you would stop seeing repeat visits.