Beta Version Notice: Better Auth Studio is currently in beta and under active development. You may encounter bugs or incomplete features. Please report any issues on our GitHub repository.
What is Better Auth Studio?
Better Auth Studio is a comprehensive admin dashboard that provides a visual interface for managing your Better Auth applications. Instead of manually querying your database or writing custom admin panels, Studio gives you a production-ready interface to manage users, organizations, teams, and more.Quick start
Get up and running with Better Auth Studio in under 5 minutes
Installation
Learn about all installation options and choose what works best for you
Self-hosting
Deploy Studio alongside your application for production use
Configuration
Configure database adapters, plugins, and customize your Studio
Try the demo
Experience Better Auth Studio before installing it. Try our live demo to explore the admin interface: Demo URL: https://bt-nextjs.vercel.app/admin- Login email:
[email protected] - Password:
[email protected]
Key features
Dashboard overview
Get a bird’s-eye view of your application with real-time statistics on users, teams, and organizations.User management
- View all users with pagination, search, and filtering
- Create new users with email/password authentication
- Edit user information and email verification status
- Delete users or perform bulk operations
- View detailed user profiles, sessions, and linked accounts
- Track user activity with last-seen timestamps
Organization management
- List and manage all organizations
- Create organizations with custom slugs
- Manage teams within organizations
- Add or remove members from teams
- Generate test data with bulk seeding
Settings and configuration
- Check which Better Auth plugins are enabled
- View database adapter and connection details
- Configure OAuth providers (GitHub, Google, etc.)
- Manage email verification and password reset settings
How it works
Better Auth Studio operates in two modes:1. Development mode (CLI)
Run Studio as a standalone CLI tool during development. It automatically detects yourauth.ts configuration file and connects to your database.
http://localhost:3002 (default port) with live reload support.
2. Production mode (self-hosted)
Integrate Studio directly into your application as a route handler. This allows you to:- Deploy Studio alongside your application
- Add authentication and role-based access control
- Customize branding and appearance
- Use your existing infrastructure
Prerequisites
Before using Better Auth Studio, ensure you have:- Node.js v18 or higher
- A Better Auth project with a valid
auth.tsconfiguration file - Database setup using one of the supported adapters:
- Prisma (PostgreSQL, MySQL, SQLite)
- Drizzle (PostgreSQL, MySQL, SQLite)
- better-sqlite3
Next steps
Quick start guide
Follow our step-by-step guide to start using Studio
Installation options
Explore different ways to install and run Studio
Get help
If you encounter issues or have questions:- Search existing issues on GitHub
- Create a new issue with detailed information
- Join the Better Auth community for support