Identity & Billing Infrastructure
Auth, orgs,
& billing.
Drop GetAuth into your app and get email & social login, organization management, and Stripe-powered subscriptions — all from one embeddable hub.
Free tier available · No credit card required · 5-minute setup
Sign in to
Your App
const auth = getAuth({ appId: "app_xxx" });
await auth.signIn.email({ email, password });
Used by teams who ship:
Features
Everything auth should be.
GetAuth handles the hard parts of identity and billing so you can focus on your product, not password resets and Stripe webhooks.
Authentication
Email & password sign-up, social OAuth (Google, GitHub), JWT sessions, email verification, and password resets. Built on Better Auth.
Organizations
Multi-tenant orgs with member roles, invitations, and team switching. Personal orgs auto-created on signup; upgrade to business anytime.
Billing & Subscriptions
Stripe-connected checkout, customer portal, webhook handling, and per-app plans. Subscription state is an API call away — no database digging.
App Registry & API Keys
Register your apps, issue API keys, and let GetAuth verify subscriptions across your entire stack. One identity layer, many products.
Embeddable Widgets
Drop-in sign-up, sign-in, and profile management UIs that match your brand. A few lines of code — no design work required.
Security First
bcrypt password hashing, HTTP-only cookies, CSRF protection, rate limiting, and session management. Security defaults that don't need configuring.
For Developers
Ship auth in minutes,
not months.
GetAuth's client SDKs and server libraries give you typed, composable APIs for every identity operation. No vendor lock-in, no magic — just clean code.
Install the SDK
npm, yarn, or pnpm — one dependency and you're running.
Configure your app
Set your app ID, choose auth providers, and customize the sign-in widget.
Embed & go
Drop the sign-in widget into any page. Sessions, orgs, and billing just work.
// Client — sign in with email
import { createAuthClient } from "@getauth/js";const auth = createAuthClient();
const result = await auth.signIn.email({
email: "user@example.com",
password: "s3cureP@ss",
});
// result.user → authenticated session
// Server — verify a subscription
import { getGetAuthClient } from "./getauth_client.js";const client = getGetAuthClient();
const { active } = await client.verifySubscription(
orgId,
"superclarity"
);
if (!active) throw new Error("Subscription required");
// Client — switch organizations
const orgs = await auth.organization.list();// [ { id: "org_abc", name: "Acme Corp", role: "admin" }, ... ]
await auth.organization.setActive({ organizationId: orgs[0].id });
How It Works
One hub. Every identity operation.
From sign-up to billing, GetAuth gives you a single embeddable system that works across all your apps — standalone or as part of the SuperSuite.
<div id="getauth-signin"></div>
GetAuth.render("#getauth-signin", {
appId: "app_xxx"
});
Embed the widget
Add a script tag and a div. GetAuth renders sign-up, sign-in, password reset, and profile management UIs that match your brand.
Manage orgs & billing
Organizations, roles, invitations, and Stripe billing are all managed from the GetAuth dashboard. No custom admin panels needed.
{
"orgId": "org_abc123",
"subscription": {
"app": "superclarity",
"active": true,
"plan": "pro"
}
}
Verify via API
Other apps call the GetAuth inter-app API with an API key to verify subscriptions, fetch org info, and enforce access — no shared databases.
Pricing
Start free. Scale with your app.
Every plan includes authentication, orgs, and billing. Upgrade when your user base or app count grows.
Starter
For side projects and MVPs
- ✓ Up to 1,000 MAU
- ✓ Email & social sign-in
- ✓ 1 organization
- ✓ 1 app registration
- ✓ Stripe billing integration
- ✓ Community support
Pro
For growing SaaS products
- ✓ Up to 25,000 MAU
- ✓ All auth providers
- ✓ Unlimited organizations
- ✓ Up to 5 app registrations
- ✓ Inter-app API access
- ✓ Priority support
Enterprise
For large-scale deployments
- ✓ Unlimited MAU
- ✓ SSO / SAML
- ✓ Unlimited organizations
- ✓ Unlimited app registrations
- ✓ Audit logs & SLAs
- ✓ Dedicated support
SuperSuite
The identity backbone of a suite that works together.
GetAuth powers authentication and billing across every SuperSuite app. Subscribe to one tool or the whole suite — the identity layer scales with you.
SuperForm
Transactional forms with checkout, QR triggers, and workflow automation.
SuperFeedback
Feedback boards, feature voting, sentiment scoring, and changelog publishing.
ZenHero
Product management with RICE scoring, dynamic roadmaps, and AI-powered prioritization.
SuperClarity
Executive dashboards with Stripe analytics, revenue forecasting, and scenario planning.
SuperOkapi
Customer service, ticketing, Slack integration, and CRM with churn risk detection.
Start authenticating in 5 minutes.
Create your free account, register your app, and embed the sign-in widget. No credit card, no sales call, no lock-in.