Pricing

Pay per project. Not per user.

No usage caps. No surprise bills. No anxiety about user growth. Simple per-project pricing, and all of it is free right now.

Free while we build
No card required
Cancel anytime
Starter
$1/month

or $0.85/mo billed annually

For indie developers and small projects. Free with a .edu email.

10 connections
  • Password reset flow
  • Email 2FA
  • TOTP (any authenticator app)
  • Magic links (passwordless)
  • Webhook integration + signing
  • Rate limiting on all layers
  • Enumeration protection
  • Brute force protection
  • Audit logs
  • Email delivery included
  • ResetKit branding on widget
Start for free
Most popular
Growth
$3/month

or $2.55/mo billed annually

For growing teams shipping multiple products.

50 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)
Start for free
Agency
$9/month

or $7.65/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
Start for free
Save 15% with annual billing, roughly 2 months free

Compare plans

All plans include core security features. Higher tiers unlock customization and team collaboration.

FeatureStarterGrowthAgency
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.
Is it really free right now?Yes. There is no trial clock and no card to enter, and existing accounts are included. When billing starts you will get notice first. Nothing converts to a paid plan by itself and nothing is deleted or switched off unless you decide to let it go.
Do you offer annual billing?Yes. Annual billing gives you 15% off (roughly 2 months free). For example, Starter becomes $0.85/month when billed annually ($10/year instead of $12).
Can I use ResetKit for free forever?Students, yes: sign up with a .edu email and Starter is free permanently, no card needed. For everyone else it is free while we are still building, and the prices on this page are what it will cost once billing starts. Running secure infrastructure has real costs, so there will not be a permanent general free tier.
Is ResetKit free for students?Yes. Sign up with your .edu email address and you get the Starter plan (10 connections) free, for as long as you have the account. No trial clock, no credit card. Just use your school email at signup and it's applied automatically.
What payment methods do you accept?All major credit cards (Visa, Mastercard, Amex) via Stripe, plus crypto (BTC, ETH, SOL) verified directly on-chain. We don't accept PayPal 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.

Still have questions?

We're here to help. Email us and we'll respond within 24 hours.

Email support