Self-host
Self-host neonFin
Run neonFin on your own domain with your own database and provider accounts.
Self-hosting neonFin means running one Next.js app and one Postgres database. Your users still check out through Stripe or Polar; neonFin handles products, wallets, credits, webhooks, and the shadcn registry.
What you need
- A public domain for neonFin, for example
https://pay.example.com. - A Postgres database.
- Environment variables for auth, encryption, and public URLs.
- Stripe or Polar credentials.
- A way to run database migrations after deploy.
Recommended path
- Set environment variables.
- Create and migrate Postgres.
- Deploy the Next.js app.
- Connect Stripe or Polar - provider setup is the same for hosted and self-hosted instances.
- Use your registry URL.
- Follow operational checks.
After creating your admin account, set NEONFIN_ALLOW_SIGNUPS=false unless you
want other developers to create accounts on your instance.