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.
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.
Clone & Install
Clone the repository and install dependencies.
git clone https://github.com/mrdemonwolf/linkden.git
cd linkden && pnpm installConfigure
Set up your environment variables, authentication, and database.
cp .env.example .env
cp apps/web/.env.example apps/web/.env.localDeploy
Push your database schema and deploy to Cloudflare in one command.
pnpm db:push && pnpm cf:deployOwn 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.