Open Source · MIT Licensed · v0.1.0

Your links, your brand,
your rules.

LinkDen is a self-hosted link-in-bio platform built on the Cloudflare stack. Full admin panel, edge performance, complete whitelabel support. No subscriptions. No vendor lock-in.

Next.js 15/Frontend
Hono/API Framework
tRPC/Type-Safe RPC
Cloudflare Workers/Runtime
D1 (SQLite)/Database
Drizzle ORM/ORM
Tailwind CSS/Styling
Turborepo/Monorepo

Everything you need

Built for developers who want full control over their link-in-bio page without compromising on features or performance.

Edge-First Performance

Built on Cloudflare Workers and D1. Your links load in milliseconds from the nearest edge node, worldwide.

Full Admin Panel

A polished 3-panel editor with live phone preview, drag-and-drop blocks, and one-click publishing.

Apple Wallet Passes

Generate signed .pkpass files so visitors can save your contact directly to their iPhone wallet.

100% Whitelabel

Remove all LinkDen branding with a single toggle. MIT licensed — no attribution required. Fully yours.

Themes & Dark Mode

7 built-in themes, each with dark and light variants. Custom colors, auto-mode that follows system preference.

Contact Form & CAPTCHA

Built-in contact form with Cloudflare Turnstile protection and email notifications via Resend.

Draft / Publish Flow

Edit freely without affecting your live page. Preview changes, then publish them all at once.

35+ Social Brands

Branded buttons for YouTube, Instagram, TikTok, GitHub, Discord, and 30+ more — auto-updated via CI.

Type-Safe API

End-to-end TypeScript with tRPC. Frontend and backend share types — no codegen, no schema drift.

Deploy in minutes

Three commands. That's all it takes.

1

Clone & Install

Clone the repository and install dependencies.

git clone https://github.com/mrdemonwolf/linkden.git
cd linkden && pnpm install
2

Configure

Set up your environment variables, authentication, and database.

cp .env.example .env
cp apps/web/.env.example apps/web/.env.local
3

Deploy

Push your database schema and deploy to Cloudflare in one command.

pnpm db:push && pnpm cf:deploy

Own your data. Own your page.

No monthly fees. No tracking. No vendor lock-in. Deploy on your own Cloudflare account and keep full control of your links, analytics, and visitor data.