Stytch vs PocketBase
Authentication platform for B2C and B2B
vs. Open-source backend in a single Go binary
Pricing tiers
Stytch
Free
10,000 MAU. Unlimited orgs. 5 SSO/SCIM connections. 1,000 M2M tokens. 10,000 fraud fingerprints. Full auth suite.
Free
Pay as you go
Usage-based after free allowances. Volume discounts for high MAU.
$0 base (usage-based)
Enterprise
Custom. 99.99% SLA, private Slack, migration assistance, HIPAA/BAA.
Custom
PocketBase
Self-Hosted
MIT-licensed single binary. Run on any VPS / Docker / bare metal. No usage caps — only limited by your server.
$0 base (usage-based)
Free-tier quotas head-to-head
Comparing free on Stytch vs self-hosted on PocketBase.
| Metric | Stytch | PocketBase |
|---|---|---|
| fraud fingerprints included | 10000 fingerprints/month | — |
| m2m tokens included | 1000 tokens | — |
| mau included | 10000 users/month | — |
| organizations | unlimited orgs | — |
| sso connections included | 5 conns | — |
Features
Stytch · 15 features
- B2B Auth — Multi-tenant auth: organizations, roles, JIT provisioning, enterprise SSO, SCIM.
- B2C Auth — Consumer auth: passwordless (magic links, OTP), passwords, OAuth, passkeys, WebA…
- Device Fingerprinting — Fingerprint devices at signup/login. Block bots, credential stuffing, and ATO at…
- Device-Fingerprint Risk API — Real-time risk scoring API usable even without full auth.
- Enterprise SSO (OIDC) — OIDC SSO per organization.
- Enterprise SSO (SAML) — SAML 2.0 SSO per organization. Self-serve admin portal.
- JIT Provisioning — Auto-create users in an org on first SSO sign-in.
- Machine-to-Machine — Client-credentials OAuth for service-to-service.
- OAuth / Social — Google, Apple, Microsoft, GitHub, Slack, Discord, Facebook, LinkedIn, Amazon, Bi…
- Organizations — Multi-tenant primitive with policies per org.
- Passkeys (WebAuthn) — FIDO2 passkey enrollment and authentication.
- Passwordless — Magic links (email) + OTP (email/SMS/WhatsApp) + embeddable magic links.
- RBAC — Roles and permissions per organization (B2B).
- SCIM Provisioning — Directory user/group provisioning from Okta, Azure, Google Workspace.
- Sessions — JWT or opaque session tokens. Configurable lifetime.
PocketBase · 12 features
- Access Rules — Record-level access rules (filter expressions) referencing @request and @collect…
- Admin Dashboard — Built-in web UI for schema + data management.
- Auth — Email+password, OAuth2 (Google, GitHub, Facebook, Apple, Discord, Microsoft, etc…
- Backups — Built-in backup/restore with S3 upload option.
- Built-in Mailer — SMTP integration for verification, password reset, magic link emails.
- Collections — Schema-defined record types with fields, validations, and record/admin/auth acce…
- Embedded JS Engine — JavaScript VM (goja) lets you write hooks in JS without recompiling.
- Extend as Go Library — Embed PocketBase in a larger Go app, add custom routes and events.
- File Storage — Local filesystem or S3-compatible storage with access rules.
- Hooks — Server-side Go or JavaScript hooks that run on CRUD events (OnRecordBeforeCreate…
- Migrations — JS/Go migration scripts applied on startup.
- Realtime Subscriptions — SSE-based subscriptions to collection changes.
Developer interfaces
| Kind | Stytch | PocketBase |
|---|---|---|
| SDK | Android SDK, Go backend SDK, iOS SDK, Java backend SDK, JavaScript SDK, Next.js SDK, Node backend SDK, Python backend SDK, React SDK, Ruby backend SDK | Go API (extend as library), pocketbase (Dart), pocketbase (JS SDK) |
| REST | B2B API, B2C API | REST API |
| OTHER | — | Admin Dashboard, Realtime SSE |
Staxly is an independent catalog of developer platforms. Outbound links to Stytch and PocketBase are plain references to their official websites. Pricing is verified against vendor pages at publication time — reconfirm before buying.
Want this comparison in your AI agent's context? Install the free Staxly MCP server.