Open source and self-hosting

Featul is open source under the MIT License and can be self-hosted if you prefer to run your own instance.

TFTeam FeatulUpdated Oct 201 min read

Featul is open source software. You can read the code, contribute to it, or run your own instance.

License

Featul is released under the MIT License, which permits:

  • Commercial and personal use

  • Modification and distribution

  • Private and public deployment

Why open source?

  • Full visibility into how feedback and authentication work

  • No hidden product behavior

  • The code stays available even if the hosted service changes

  • Community improvements can be shared back

Tech stack

  • Apps – Next.js and React

  • API – Type-safe RPC on Hono

  • Database – PostgreSQL with Drizzle ORM

  • Authentication – Better Auth (email, Google, GitHub, passkeys, 2FA)

  • Runtime – Bun

Self-hosting requirements

  • Node.js 20+ and Bun 1.2+

  • PostgreSQL database

  • Environment configuration for the app and web sites

Quick start for self-hosting

  1. Clone the usefeatul/featul repository.

  2. Run bun install to install dependencies.

  3. Copy the environment example files and configure your environment variables.

  4. Run database migrations.

  5. Start the development server with bun dev.

See the repository README for the full setup guide.

Contributing

Fork the repository, create a feature branch, make your changes, and open a pull request. Contributions are licensed under the MIT License.

Was this helpful?

Still stuck?

Post it on the board. The team answers there.