THE FRONTEND

Account UI
bundled in

A production-ready React SPA for authentication and account management — login, signup, passkeys, organizations, admin. Built from source by the compiler and bundled into your Quickback Worker.

One Config Block

Add account to your Quickback config. The compiler builds the SPA from source with your branding and feature flags baked in, then bundles it into the same Worker as your API.

account: {
  domain: "auth.example.com",
  name: "My App",
  companyName: "My Company",
  auth: {
    password: true,
    passkey: true,
    organizations: true,
    admin: true,
  },
},

Disabled features are excluded at compile time — their route files are dropped before the Vite build, keeping bundle size minimal.

Authentication, Out of the Box

Every auth flow your users expect, ready to deploy. No custom UI to build.

Passkeys

Passwordless biometric login. The modern way to authenticate.

Magic Link + OTP Combo

Custom plugin

Passwordless login that sends both a magic link and an OTP code in the same email. Users click or type — whichever is easier. Built with our @quickback-dev/better-auth-combo-auth plugin.

Email + Password

Traditional authentication with secure password hashing.

Anonymous Users

Let users try your app first, upgrade to full accounts later.

Multi-Tenancy from Day One

Organizations, teams, roles, and invitations. Built into the UI so you don't have to build them.

Organization Management

Create orgs, switch between them, manage settings. Users can belong to multiple organizations.

Role Assignments

Owner, admin, member. Assign roles per organization. Control who can do what.

Team Invitations

Invite team members by email. Pending invitations tracked. Revoke access anytime.

Admin Panel

Manage users, view sessions, handle API keys. Built-in admin views for org owners.

Mount It on Its Own Subdomain

Set account.domain and the compiler emits hostname-based routing so Account UI serves at the root of auth.example.com while the API stays on your main domain — same Worker, same deploy, cross-subdomain cookies wired automatically.

Custom Branding

App name, company, theme color — all baked at compile time from your config.

Separate Admin Domain

Set adminDomain to host the admin panel on its own hostname.

Session Management

View active sessions, revoke devices, manage security settings.

Ready to ship auth?

Read the Docs