Pricing
Pay per project. Not per user.
No usage caps. No surprise bills. No anxiety about user growth. Simple per-project pricing with 14-day free trial on every plan.
14-day free trial
No credit card required
Cancel anytime
Starter
$39/month
or $33/mo billed annually
For indie developers and small projects.
3 connections
- Password reset flow
- Email 2FA
- TOTP (Google Authenticator)
- Magic links (passwordless)
- Webhook integration + signing
- Rate limiting — all layers
- Enumeration protection
- Brute force protection
- Audit logs
- Email delivery via Resend
- ResetKit branding on widget
Most popular
Growth
$99/month
or $84/mo billed annually
For growing teams shipping multiple products.
10 connections
- Everything in Starter
- Custom email domain (SMTP)
- Advanced analytics dashboard
- Webhook failure alerts
- Priority email support
- Remove ResetKit branding
- Team member access (coming soon)
Agency
$349/month
or $297/mo billed annually
For agencies and studios managing client apps.
Unlimited connections
- Everything in Growth
- Unlimited connections
- Unlimited team members
- 99.9% SLA guarantee
- Dedicated Slack channel
- White label — no ResetKit anywhere
- Custom contract available
Save 15% with annual billing — roughly 2 months free
Compare plans
All plans include core security features. Higher tiers unlock customization and team collaboration.
| Feature | Starter | Growth | Agency |
|---|---|---|---|
| Password reset | |||
| Email 2FA | |||
| TOTP (authenticator apps) | |||
| Magic links | |||
| Webhook signing | |||
| Rate limiting | |||
| Audit logs | |||
| Custom email domain | — | ||
| Advanced analytics | — | ||
| Priority support | — | ||
| Remove branding | — | ||
| Team members | — | — | |
| SLA guarantee | — | — | |
| Dedicated support channel | — | — |
Common questions
What counts as a connection?One connection = one API key = one app integration. Each connection has its own key, webhook secret, and branding settings. For example, if you're building 3 separate apps, you need 3 connections.
Is there a limit on resets or emails sent?No. Plans are priced by connections (projects), not volume. Send as many password resets, 2FA codes, and magic links as your users need. This prevents usage anxiety and unpredictable bills.
Can I switch plans anytime?Yes. Upgrade or downgrade instantly. Changes take effect immediately and are prorated to your billing cycle. No penalties, no lock-in periods.
What happens when my trial ends?Your account pauses until you add a payment method. No data is deleted — your connections, logs, and settings remain intact. Add payment to resume where you left off.
Do you offer annual billing?Yes. Annual billing gives you 15% off (roughly 2 months free). For example, Starter becomes $33/month when billed annually ($396/year instead of $468).
Can I use ResetKit for free forever?The 14-day trial is free with full features. After that, you need a paid plan. We don't have a permanent free tier because running secure infrastructure has real costs (email delivery, Redis, databases, support).
What payment methods do you accept?All major credit cards (Visa, Mastercard, Amex) via Stripe. We don't accept PayPal, crypto, or invoicing for monthly plans. Enterprise contracts can be invoiced.
Do you offer refunds?Yes. If you're unhappy within the first 30 days, email support@resetkit.dev for a full refund. No questions asked.