OPEN SOURCE PLUGINS
Better Auth Plugins
Open-source plugins for Better Auth. Use them with the Quickback Stack or any Better Auth backend. All published on npm under @kardoe/.
The Plugins
Each plugin solves a specific problem. Install what you need.
AWS SES Email
@kardoe/better-auth-aws-ses
Transactional email via AWS SES. Zero external dependencies — uses native Web Crypto API for SES request signing. Powers magic links, OTP, and email verification.
- • Native Web Crypto — no SDK dependency
- • Works in Workers, Node, Bun, Deno
- • Magic link + OTP + verification emails
npm install @kardoe/better-auth-aws-ses Combo Auth
@kardoe/better-auth-combo-auth
Magic link + OTP in the same email. Users click the link or type the code — whichever is easier. Depends on the AWS SES plugin.
- • One email, two auth methods
- • Magic link for desktop, OTP for mobile
- • Built on the AWS SES plugin
npm install @kardoe/better-auth-combo-auth Upgrade Anonymous
@kardoe/better-auth-upgrade-anonymous
Let users try your app without signing up. When ready, upgrade to a full account — session, data, and all.
- • Zero-friction onboarding
- • Session preserved on upgrade
- • Link anonymous data to real accounts
npm install @kardoe/better-auth-upgrade-anonymous CLI Sessions
@kardoe/better-auth-cli-session
Device and CLI session management with organization scoping. For apps that need programmatic auth.
- • Device-based session tokens
- • Organization-scoped sessions
- • Built for CLIs and automation
npm install @kardoe/better-auth-cli-session Subscriptions
@kardoe/better-auth-subscriptions
Stripe subscription management. Plans, billing, and webhook handling built into Better Auth.
- • Stripe Checkout + Customer Portal
- • Plan management and billing state
- • Webhook handling built in
npm install @kardoe/better-auth-subscriptions Works With Any Better Auth Backend
These plugins work with any Better Auth backend. They're included automatically when you compile with the Quickback Stack.