Simple pricing. No surprises.

The core library is free and open source. Delivery pricing is based on email volume. Every plan includes every feature.

Free

$0

Free forever

100 emails/month

No daily limit

All features included

No credit card required

Start for free

Scale

$20

/month

Unlimited emails

No daily limit

All features included

Get started

All plans include all features. Passwords, magic links, phone login, sessions, organisations, API keys, audit logs, and rate limiting. The only difference is email volume.

The library is free. Delivery is optional.

Own Auth is an open-source auth library. Install it, connect your Postgres database, and auth works. No account needed, no usage limits, no cost. Delivery is a separate, optional managed service that sends your magic links, verification codes, password resets, and invites. Use your own email provider, or let Delivery handle it.

Read the quickstart →

Questions

Do I need Delivery to use Own Auth?

No. Own Auth is a standalone library. Plug in any email provider: Resend, Postmark, SES, or whatever you use. Delivery is purely optional.

What happens when I hit the free tier limit?

Sending stops. Emails are rejected with a QUOTA_EXCEEDED error. They’re not queued or delayed. The limit resets at the start of the next month.

Is there a per-user or per-seat charge?

No. Pricing is based on email volume only. You can have 10 users or 10 million, and the plan price doesn’t change.

Can I switch plans anytime?

Yes. Upgrades take effect immediately. Downgrades take effect at the end of your current billing cycle, and you keep your quota until then.

What counts as an email?

Every email Delivery sends on your behalf: magic links, verification codes, password resets, and org invites. Platform emails from Own Auth to you (like usage alerts) don’t count.

Do you offer annual billing?

Not yet. All plans are billed monthly.

Start building for free.

No credit card. No commitment. Auth in two commands.