Tautree is a self-hostable, open-source Linktree alternative. Every user gets one public link-in-bio page (/[username]) with drag-and-drop link management, 6 preset themes plus custom colors, YouTube/Spotify embeds, link scheduling, and QR codes — all managed from a personal dashboard. Analytics are privacy-friendly by design (no IP, cookies, or fingerprinting), and thumbnails, QR codes, and OG images are generated in-app with zero external infrastructure.

Tautree is a self-hostable, open-source Linktree alternative built with Next.js 15 (App Router), React 19, and TypeScript, styled with Tailwind CSS 4 and shadcn/ui. It runs on PostgreSQL through Prisma 7, and authentication is handled by Auth.js (NextAuth v5) with Google OAuth and email magic links.
Every user gets one public link-in-bio page at /[username] — mobile-first, rendering only active and ordered links, with a dynamic OG image and SEO built in. Links are managed from a personal dashboard with drag-and-drop reordering, header and divider grouping, scheduling for live and expired states, YouTube and Spotify embeds, custom thumbnails, and a featured/pinned link.
Appearance is fully customizable: six preset themes plus a custom color, a font picker, and button shape and fill variants. Social handles auto-detect icons for 17 platforms and render as an icon row in the page header, alongside share and QR-code actions.
Analytics are privacy-friendly by design — no IP, cookies, or user-agent fingerprinting — yet still report total clicks, a 30-day trend, top sources, device breakdown, custom date ranges, and CSV export. An /admin panel lets operators list and search users, suspend accounts, and delete links or users, with the first admin seeded from ADMIN_EMAIL.
A deliberate goal is zero external infrastructure: thumbnails, QR codes, and OG images are all generated in-app, with no S3 or third-party image service. The app ships as a Docker image that runs its migrations automatically on startup, and is deployed via Docker Compose or Coolify for self-hosting.