Changelog
New features, improvements, and fixes shipped to trak.sh.
Faster redirects
improvementRedirect lookups are now cached in Redis with automatic invalidation on edits and deletes. First-hit latency is cut dramatically and Redis outages gracefully fall back to the database.
Snappier dashboard
improvementAdded client-side caching, optimistic create and delete, prefetched pagination, and loading skeletons so the dashboard feels instant while navigating.
Lighter bundle
improvementReplaced the recharts sparkline with an inline SVG implementation and optimized package imports, shrinking the dashboard JavaScript payload.
Public stats ISR
improvementPublic link stats pages are now statically generated and revalidated every 60 seconds for faster loads on shared analytics links.
Custom domains
featureUse your own domain for branded short links. Configure via the settings page with automatic SSL.
UTM builder
featureAdd UTM parameters (source, medium, campaign, term, content) when creating or editing links.
Password-protected links
featureRequire a password before redirecting. Visitors see a minimal prompt page.
Custom link expiry
featureSet an expiration date on any link. Expired links show a branded gone page.
Weekly digest emails
featureOpt in to a weekly summary of clicks, top links, and geographic trends delivered to your inbox.
API documentation
featureFull REST API docs at /docs covering authentication, link CRUD, analytics, and CSV export.
Public stats pages
featureShare a read-only analytics page for any link. Toggle visibility from the link detail view.
CSV export
featureExport click-level analytics data as CSV from the dashboard or via the API.
trak.sh launch
featureLink shortener with click analytics, geographic breakdowns, device stats, QR codes, and a real-time dashboard.