Skip to content
Linktree live preview
All projects

Linktree

Run a link-in-bio page without a third-party service's branding on it.

Social bios only allow one link, and third-party link aggregators added their own branding and tracking to the workaround.

Tech Domain · Book Dev|Published|Evidence: Live|Next.js, TypeScript

A public deployment is available to try.

Case Study

Before

Social media bios only allow one link, but the portfolio spans 100+ projects, multiple social profiles, and various resources. Third-party link aggregators added branding and tracking overhead.

After

Replaced third-party link-in-bio services with a self-hosted solution that loads faster, matches portfolio branding, and provides click analytics without external dependencies.

How it's solved

Built a self-hosted link aggregator with customizable link cards, social icons, theme support, and analytics. Links are organized by category (projects, social, resources) with drag-to-reorder and toggle visibility.

Trade-offs

No click-through analytics broken down by individual link yet — only aggregate page views.

Related Articles

Further reading on related topics from the blog

Related Projects

More in Tech Domain · Book Dev

Linktree - Chaowalit Greepoke Portfolio