neonFin
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.
  1. Set environment variables.
  2. Create and migrate Postgres.
  3. Deploy the Next.js app.
  4. Connect Stripe or Polar - provider setup is the same for hosted and self-hosted instances.
  5. Use your registry URL.
  6. Follow operational checks.

After creating your admin account, set NEONFIN_ALLOW_SIGNUPS=false unless you want other developers to create accounts on your instance.