Self-host Featul
Run your own Featul instance using the open-source repository.
On this page
More in Open Source and Self-Hosting
Featul is open source under the MIT License, which means you can clone the repository and run the full application on your own infrastructure.
Requirements
Before you start, make sure you have:
Node.js 20 or later
Bun 1.2 or later
A PostgreSQL database
Environment variables configured for both the app and web sites
Quick start
Clone the
usefeatul/featulrepository from GitHub.Install dependencies:
bun installCopy the environment examples:
cp apps/app/.env.example apps/app/.env.localcp apps/web/.env.example apps/web/.env.local
Fill in the required environment variables.
Run database migrations.
Start the development server:
bun dev
See the repository README for the full production setup.
Tech stack
Apps – Next.js and React
API – Hono with type-safe RPC (jstack)
Database – PostgreSQL with Drizzle ORM
Auth – Better Auth (email, Google, GitHub, passkeys, 2FA)
Monorepo – Turborepo
Editor – Tiptap
Runtime – Bun
License
The MIT License permits commercial use, modification, distribution, and private or public deployment.
Was this helpful?