A self-hosted link-in-bio page you actually own
Linkfolio is a free, open-source Linktree alternative built with Next.js and Tailwind CSS. Deploy it on your own domain, edit one config file, and keep full control of your links — no account, no subscription, no third party in between.
Why self-host instead of using Linktree?
| Aspect | Linkfolio | Hosted link-in-bio services |
|---|---|---|
| Cost | Free, MIT licensed | Free tier with paid upgrades |
| Hosting | Your own domain and infrastructure | Their domain, their infrastructure |
| Customisation | Full source access; inject your own React components | Limited to the options exposed |
| Data | No third-party analytics unless you add them | Visitor data flows through their platform |
| Performance | Static Next.js page you control | Depends on their platform |
Everything you need, nothing you don't
Built on Next.js
App Router and React 19, deployed as a static page by default.
Styled with Tailwind CSS
Every colour and spacing token is a CSS variable — retheme without a rebuild.
Customisable components
Swap the profile, links or footer for your own React components.
Accessible
Semantic headings, visible focus rings, reduced-motion support, keyboard navigation.
SEO-ready
Structured data, a sitemap and generated Open Graph images out of the box.
Get started
Deploy the template to Vercel in one click, or install the package into an existing Next.js project:
npm install linkfoliopnpm add linkfolioyarn add linkfolio