Skip to main content
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
This is a test environment for demonstration purposes only.

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 your auth.ts configuration file and connects to your database.
pnpx better-auth-studio start
The CLI starts a local server at 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
Learn more in the self-hosting guide.

Prerequisites

Before using Better Auth Studio, ensure you have:
  • Node.js v18 or higher
  • A Better Auth project with a valid auth.ts configuration 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

Hosted version

Interested in a fully managed, hosted version of Better Auth Studio? Join the waitlist at better-auth.build.

Build docs developers (and LLMs) love