Simple, transparent pricing
Start free. Upgrade when you need more power. No surprises.
Pricing
Compare plans side by side. Annual billing saves 17%.
No card required
- API calls / month
- 100
- API keys
- 1
- Storage
- 100 MB
- Dashboard & analytics
- ✓
- Dark mode
- ✓
- Webhooks
- —
- Custom branding
- —
- Response time
- Community
- Email support
- —
- Dedicated support
- —
Billed monthly
- API calls / month
- 10,000
- API keys
- 10
- Storage
- 5 GB
- Dashboard & analytics
- ✓
- Dark mode
- ✓
- Webhooks
- Up to 5
- Custom branding
- —
- Response time
- < 48 hours
- Email support
- ✓
- Dedicated support
- —
Billed monthly
- API calls / month
- 100,000
- API keys
- 50
- Storage
- 50 GB
- Dashboard & analytics
- ✓
- Dark mode
- ✓
- Webhooks
- Unlimited
- Custom branding
- ✓
- Response time
- < 24 hours
- Email support
- ✓
- Dedicated support
- ✓
Frequently asked questions
Everything you need to know before getting started.
Email/password, Google OAuth, GitHub OAuth, magic links, password reset, and email verification. All six are wired up and tested out of the box.
Stripe Checkout handles payments, subscriptions, and webhooks. Plans are defined in a single config file. Upgrade, downgrade, and cancellation flows are pre-built.
Yes. The template uses Drizzle ORM with PostgreSQL. Drizzle supports other databases like MySQL, so migrating is straightforward if needed.
Yes. Pay once, use forever. You get the full source code and lifetime updates for the version you purchased.
Every purchase includes email support. Pro and Business plans get priority response times.
Absolutely. The license allows unlimited personal and client projects. No per-project fees, no royalties.
Deploy anywhere that runs Node.js. The kit includes Docker support, health checks, environment validation, and production hardening notes.
Pull from the private GitHub repo. We ship updates regularly with new features, security patches, and dependency bumps.