# Introduction

Introduction to Better Auth.



Better Auth is a framework-agnostic, universal authentication and authorization framework for TypeScript. It provides a comprehensive set of features out of the box and includes a plugin ecosystem that simplifies adding advanced functionalities. Whether you need 2FA, passkey, multi-tenancy, multi-session support, or even enterprise features like SSO, creating your own IDP, it lets you focus on building your application instead of reinventing the wheel.

Features [#features]

Better Auth aims to be the most comprehensive auth library. It provides a wide range of features out of the box and allows you to extend it with plugins. Here are some of the features:

<Features />

...and much more!

***

AI resources [#ai-resources]

Your auth lives in your codebase. Better Auth fits well into agentic workflows. See [AI Resources](/docs/ai-resources) for **Ask AI** in the docs, **[LLMs.txt](https://www.better-auth.com/llms.txt)**, the **[documentation MCP server](/docs/ai-resources/mcp)** (`https://mcp.better-auth.com/mcp`), and **[Skills](/docs/ai-resources/skills)** for coding assistants.

