WHAT IS IT?
An open-source alternative to Linktree: a public profile page at oneurl.live/username that groups all the links you want to share. The stack is recent: Next.js 16 (App Router) and React 19 on the front, a separate Express backend, PostgreSQL through Prisma, and Better Auth for Google sign-in. All of it under the BSD-3-Clause license.
WHY IS IT INTERESTING?
- Two ways to use it: claim your username on the public oneurl.live instance, or self-host the full stack (Node 20+ or Bun, Prisma migrations, frontend on port 3000 and API on 3001).
- Built-in analytics: profile engagement tracking is part of the product, with Recharts graphs, no external measurement tool to wire in.
- Current TypeScript stack: Next.js, Express, Prisma, TanStack Query and Tailwind. If you already live in this ecosystem, the code is easy to read and adapt.
- Drag-and-drop avatars: uploads handled by UploadThing and React Dropzone.
- Permissive license: BSD-3-Clause, so you can fork and adapt it with no obligation to publish your changes.
USE CASES
- The single bio link that groups portfolio, GitHub, newsletter and socials.
- A quick launch: claim the username from the homepage, sign in with Google, and the profile is live.
- Self-host your link-in-bio and keep control of the data and the stats.
- A Next.js/Prisma base to fork for building your own profile page.
Young project: 431 stars and 87 commits on the main branch at the time of writing.
