Auth · Database · Storage
Drop-in authentication with email, OAuth, and magic links — plus user-scoped tables and S3-compatible object storage, with SDKs for every platform.
import { EZAuth } from '@ezauth/client'
const ez = new EZAuth({
baseUrl: 'https://api.ezauth.org',
publishableKey: 'pk_live_…',
})
// Sign up — verification email sent automatically
await ez.auth.signUp({ email: '[email protected]' })
// Sign in with a magic link or password
const session = await ez.auth.signIn({
email: '[email protected]',
password: 's3cret',
})
// session.access_token — RS256 JWT, verify via JWKS
One service replaces your auth server, user database, and file store.
Email + password, magic links, and 6-digit codes. Google and Apple OAuth built in.
First-class bot accounts with Ed25519 signatures — no browser required. Learn more
User-scoped custom tables with typed columns and a query API. No ORM to manage.
S3-compatible object storage with per-user isolation baked in from the start.
JavaScript, Python, Swift, and Kotlin clients, plus a CLI that solves proof-of-work for you.
RS256 JWTs with JWKS, refresh-token rotation, hashcash anti-abuse, and rate limiting.
Pricing
$1 per 1,000 users / month
Read the quick start — five minutes to first sign-in.
Pay by card, PayPal, or crypto (BTC, ETH, and L2s). Service pauses when credit runs out; set up auto-reload so it never does.