Part 1
Dashlink — A Fast, Self-Hostable Link Dashboard
A clean, brutalist link-in-bio + dashboard tool for sharing curated links from a single short domain.
Live: dashlink.kiridharan.dev
Dashlink is a minimal “link-in-bio” style dashboard built for speed and clarity. Instead of paying for a hosted service, you ship one repo and own the domain, the data, and the design.
Why I built it
Most link-in-bio tools are either bloated, locked behind a paywall, or visually generic. I wanted something that:
- Loads in under a second on mobile.
- Matches my personal brand (neubrutalist, high-contrast).
- Is trivially self-hostable on Vercel.
- Has zero runtime cost for a personal-scale audience.
Highlights
1. Static-first architecture
Pages are statically generated, so each link click feels instant. No spinners, no client-side data fetching for the core view.
2. Configuration as code
Links live in a typed config file. Adding a link is a one-line PR. Deploys are automatic on push.
3. Themeable via CSS variables
The whole UI is driven by a tiny set of CSS custom properties, so re-skinning is a few minutes of work.
4. Analytics, optional
Plug in Vercel Analytics or Plausible with one env var — no tracking by default.
What’s next
- Per-link click counts (privacy-friendly).
- Drag-to-reorder editor mode behind auth.
- A small CLI to scaffold a new instance.