[
  {
    "id": "better-auth-docs-1",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/installation.md",
    "excerpt": "npm install better-auth",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-2",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/installation.md",
    "excerpt": "You can easily configure Better Auth to use SQLite, PostgreSQL, or MySQL, and more!",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-3",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/basic-usage.md",
    "excerpt": "Better Auth provides built-in authentication support for: Email and password",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-4",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/basic-usage.md",
    "excerpt": "const { data, error } = await authClient.signUp.email({ email, password, name, image, callbackURL: \"/dashboard\" }",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-5",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/basic-usage.md",
    "excerpt": "Better Auth supports multiple social providers, including Google, GitHub, Apple, Discord, and more.",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-6",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/2fa.md",
    "excerpt": "Two-Factor Authentication (2FA) adds an extra security step when users log in... Generating backup codes for account recovery",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-7",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/jwt.md",
    "excerpt": "The JWT plugin provides endpoints to retrieve a JWT token and a JWKS endpoint to verify the token.",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-8",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/guides/auth0-migration-guide.md",
    "excerpt": "we'll walk through the steps to migrate a project from Auth0 to Better Auth — including email/password with proper hashing, social/external accounts, two-factor authentication, and more.",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-9",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/reference/security.md",
    "excerpt": "Better Auth supports non-destructive rotation of `BETTER_AUTH_SECRET`... No database migrations or downtime are required.",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-10",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/reference/security.md",
    "excerpt": "A logged in user can also revoke their own sessions to log out from different devices or browsers.",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-11",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/concepts/rate-limit.md",
    "excerpt": "You can easily customize these settings by passing the rateLimit object to the betterAuth function.",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-12",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/mcp.md",
    "excerpt": "The MCP plugin lets your app act as an OAuth authorization server and protected resource for Model Context Protocol clients.",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-13",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/organization.md",
    "excerpt": "The organization plugin allows you to manage your organization's members and teams. Organizations simplifies user access and permissions management.",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-14",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/sso.md",
    "excerpt": "This plugin supports OpenID Connect (OIDC), OAuth2 providers, and SAML 2.0.",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-15",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/admin.md",
    "excerpt": "It allows administrators to perform various operations such as creating users, managing user roles, banning/unbanning users, impersonating users, and more.",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-16",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/api-key.md",
    "excerpt": "The API Key plugin allows you to create and manage API keys for your application. It provides a way to authenticate and authorize API requests by verifying API keys.",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-17",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/device-authorization.md",
    "excerpt": "The Device Authorization plugin implements the code issuance and approval flow from the OAuth 2.0 Device Authorization Grant (RFC 8628) for limited-input devices such as smart TVs, CLI applications, IoT devices, and gaming consoles.",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-18",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/ai-resources/mcp.md",
    "excerpt": "Better Auth hosts a remote MCP server that exposes documentation search, examples, and setup help to any MCP-capable client (Cursor, Codex, Claude Code, Open Code, and others).",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-19",
    "tier": "claimed-docs",
    "url": "https://www.better-auth.com",
    "excerpt": "plugins: [ twoFactor(), passkey(), organization(), ]",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-20",
    "tier": "claimed-docs",
    "url": "https://www.better-auth.com",
    "excerpt": "Next.js, Nuxt, SvelteKit, Astro, Hono, and 20+ more.",
    "fetchedAt": "2026-09-04T22:08:57.354Z"
  },
  {
    "id": "better-auth-docs-21",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/installation.md",
    "excerpt": "import { betterAuth } from \"better-auth\"; export const auth = betterAuth({ //... });",
    "fetchedAt": "2026-09-04T22:11:20.376Z"
  },
  {
    "id": "better-auth-docs-22",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/basic-usage.md",
    "excerpt": "To enable email and password authentication",
    "fetchedAt": "2026-09-04T22:11:20.376Z"
  },
  {
    "id": "better-auth-docs-23",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/basic-usage.md",
    "excerpt": "To authenticate a user on the server, you can use the auth.api methods.",
    "fetchedAt": "2026-09-04T22:11:20.376Z"
  },
  {
    "id": "better-auth-docs-24",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/2fa.md",
    "excerpt": "Two-Factor Authentication (2FA) adds an extra security step when users log in.",
    "fetchedAt": "2026-09-04T22:11:20.376Z"
  },
  {
    "id": "better-auth-docs-25",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/concepts/rate-limit.md",
    "excerpt": "Better Auth includes a built-in rate limiter to help manage traffic and prevent abuse.",
    "fetchedAt": "2026-09-04T22:11:20.376Z"
  },
  {
    "id": "better-auth-docs-26",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/organization.md",
    "excerpt": "The organization plugin allows you to manage your organization's members and teams.",
    "fetchedAt": "2026-09-04T22:11:20.376Z"
  },
  {
    "id": "better-auth-docs-27",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/api-key.md",
    "excerpt": "The API Key plugin allows you to create and manage API keys for your application.",
    "fetchedAt": "2026-09-04T22:11:20.376Z"
  },
  {
    "id": "better-auth-docs-28",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/device-authorization.md",
    "excerpt": "You can test the device authorization flow right now using the Better Auth CLI",
    "fetchedAt": "2026-09-04T22:11:20.376Z"
  },
  {
    "id": "better-auth-docs-29",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/admin.md",
    "excerpt": "managing user roles, banning/unbanning users, impersonating users, and more.",
    "fetchedAt": "2026-09-04T22:11:20.376Z"
  },
  {
    "id": "better-auth-docs-30",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/guides/auth0-migration-guide.md",
    "excerpt": "we'll walk through the steps to migrate a project from Auth0 to Better Auth",
    "fetchedAt": "2026-09-04T22:11:20.376Z"
  },
  {
    "id": "better-auth-docs-31",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/reference/security.md",
    "excerpt": "Better Auth supports non-destructive rotation of BETTER_AUTH_SECRET.",
    "fetchedAt": "2026-09-04T22:11:20.376Z"
  },
  {
    "id": "better-auth-docs-32",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/ai-resources/mcp.md",
    "excerpt": "Better Auth hosts a remote MCP server that exposes documentation search, examples, and setup help",
    "fetchedAt": "2026-09-04T22:11:20.376Z"
  },
  {
    "id": "better-auth-docs-33",
    "tier": "claimed-docs",
    "url": "https://www.better-auth.com",
    "excerpt": "Built-in credential auth. Sessions, email verification, and password reset included.",
    "fetchedAt": "2026-09-04T22:11:20.376Z"
  },
  {
    "id": "better-auth-docs-34",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/basic-usage.md",
    "excerpt": "emailAndPassword: { enabled: true }",
    "fetchedAt": "2026-09-04T22:14:08.750Z"
  },
  {
    "id": "better-auth-docs-35",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/basic-usage.md",
    "excerpt": "const { data, error } = await authClient.signUp.email({ email, password, name, image",
    "fetchedAt": "2026-09-04T22:14:08.750Z"
  },
  {
    "id": "better-auth-docs-36",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/installation.md",
    "excerpt": "Better Auth requires a database to store user data. You can easily configure Better Auth to use SQLite, PostgreSQL, or MySQL, and more!",
    "fetchedAt": "2026-09-04T22:14:08.750Z"
  },
  {
    "id": "better-auth-docs-37",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/concepts/session-management.md",
    "excerpt": "session: { expiresIn: 60 * 60 * 24 * 7, updateAge: 60 * 60 * 24 }",
    "fetchedAt": "2026-09-04T22:14:08.750Z"
  },
  {
    "id": "better-auth-docs-38",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/concepts/rate-limit.md",
    "excerpt": "rateLimit: { window: 10, max: 100 }",
    "fetchedAt": "2026-09-04T22:14:08.750Z"
  },
  {
    "id": "better-auth-docs-39",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/2fa.md",
    "excerpt": "totp (default) sets up an authenticator app... otp enables email/SMS-based codes immediately",
    "fetchedAt": "2026-09-04T22:14:08.750Z"
  },
  {
    "id": "better-auth-docs-40",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/2fa.md",
    "excerpt": "Generating backup codes for account recovery",
    "fetchedAt": "2026-09-04T22:14:08.750Z"
  },
  {
    "id": "better-auth-docs-41",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/guides/auth0-migration-guide.md",
    "excerpt": "we'll walk through the steps to migrate a project from Auth0 to Better Auth including email/password with proper hashing, social/external accounts, two-factor authentication, and more.",
    "fetchedAt": "2026-09-04T22:14:08.750Z"
  },
  {
    "id": "better-auth-docs-42",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/api-key.md",
    "excerpt": "Create, manage, and verify API keys ... Built-in rate limiting ... Custom expiration times, remaining count, and refill systems",
    "fetchedAt": "2026-09-04T22:14:08.750Z"
  },
  {
    "id": "better-auth-docs-43",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/ai-resources/mcp.md",
    "excerpt": "Better Auth hosts a remote MCP server that exposes documentation search, examples, and setup help to any MCP-capable client",
    "fetchedAt": "2026-09-04T22:14:08.750Z"
  },
  {
    "id": "better-auth-docs-44",
    "tier": "claimed-docs",
    "url": "https://www.better-auth.com",
    "excerpt": "Passkeys, magic links, API keys, JWTs, and more.",
    "fetchedAt": "2026-09-04T22:14:08.750Z"
  },
  {
    "id": "better-auth-docs-45",
    "tier": "claimed-docs",
    "url": "https://www.better-auth.com",
    "excerpt": "No dashboard clicks. Your auth lives in code version controlled, type-safe, and reviewable in PRs.",
    "fetchedAt": "2026-09-04T22:14:08.750Z"
  },
  {
    "id": "better-auth-docs-46",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/basic-usage.md",
    "excerpt": "Better Auth provides built-in authentication support for: **Email and password**",
    "fetchedAt": "2026-09-04T22:15:59.578Z"
  },
  {
    "id": "better-auth-docs-47",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/concepts/session-management.md",
    "excerpt": "The session expires after 7 days by default. But whenever the session is used and the updateAge is reached, the session expiration is updated",
    "fetchedAt": "2026-09-04T22:15:59.578Z"
  },
  {
    "id": "better-auth-docs-48",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/2fa.md",
    "excerpt": "To enable two-factor authentication, call twoFactor.enable.",
    "fetchedAt": "2026-09-04T22:15:59.578Z"
  },
  {
    "id": "better-auth-docs-49",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/device-authorization.md",
    "excerpt": "The Device Authorization plugin implements the code issuance and approval flow from the OAuth 2.0 Device Authorization Grant (RFC 8628) for limited-input devices such as smart TVs, CLI applications, IoT devices",
    "fetchedAt": "2026-09-04T22:15:59.578Z"
  },
  {
    "id": "better-auth-docs-50",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/basic-usage.md",
    "excerpt": "emailAndPassword: {    enabled: true // [!code highlight]",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-51",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/basic-usage.md",
    "excerpt": "By default, the users are automatically signed in after they successfully sign up.",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-52",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/basic-usage.md",
    "excerpt": "**Social provider (Google, GitHub, Apple, and more)**",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-53",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/2fa.md",
    "excerpt": "Additional features include:\n\n* Generating backup codes for account recovery\n* Enabling/disabling 2FA\n* Managing trusted devices",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-54",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/organization.md",
    "excerpt": "Organizations simplifies user access and permissions management. Assign roles and permissions to streamline project management, team coordination, and partnerships.",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-55",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/sso.md",
    "excerpt": "Single Sign-On (SSO) allows users to authenticate with multiple applications using a single set of credentials. This plugin supports OpenID Connect (OIDC), OAuth2 providers, and SAML 2.0.",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-56",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/device-authorization.md",
    "excerpt": "The Device Authorization plugin implements the code issuance and approval flow from the OAuth 2.0 Device Authorization Grant ([RFC 8628](https://datatracker.ietf.org/doc/html/rfc8628)) for limited-input devices such as smart TVs, CLI applications, IoT devices, and gaming consoles.",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-57",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/concepts/rate-limit.md",
    "excerpt": "Better Auth provides custom rules for specific paths. For example:\n\n* `/sign-in/email`: Is limited to 3 requests within 10 seconds.",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-58",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/reference/security.md",
    "excerpt": "Better Auth supports non-destructive rotation of `BETTER_AUTH_SECRET`.",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-59",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/ai-resources/mcp.md",
    "excerpt": "Better Auth hosts a **remote MCP server** that exposes documentation search, examples, and setup help to any MCP-capable client (Cursor, Codex, Claude Code, Open Code, and others).",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-60",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/mcp.md",
    "excerpt": "The **MCP** plugin lets your app act as an OAuth authorization server and protected resource for [Model Context Protocol](https://modelcontextprotocol.io) clients.",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-61",
    "tier": "claimed-docs",
    "url": "https://www.better-auth.com",
    "excerpt": "`npx auth init`",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-62",
    "tier": "claimed-docs",
    "url": "https://www.better-auth.com",
    "excerpt": "Enterprise ready.\n\nSSO, SAML 2.0, SCIM, and directory sync.",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-63",
    "tier": "claimed-docs",
    "url": "https://www.better-auth.com",
    "excerpt": "10:50 AMJohncreated a session\n\n10:48 AMSarahupdated profile\n\n10:45 AMAlexjoined organization\n\n10:42 AMEmmarevoked token\n\n10:38 AMMikeenabled 2FA",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-64",
    "tier": "claimed-docs",
    "url": "https://www.better-auth.com",
    "excerpt": "50+ and growing.\n\nPasskeys, magic links, API keys, JWTs, and more.",
    "fetchedAt": "2026-09-16T01:22:52.442Z"
  },
  {
    "id": "better-auth-docs-65",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/installation.md",
    "excerpt": "import Better Auth and create your auth instance.",
    "fetchedAt": "2026-09-16T01:25:15.131Z"
  },
  {
    "id": "better-auth-docs-66",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/basic-usage.md",
    "excerpt": "To enable email and password authentication:",
    "fetchedAt": "2026-09-16T01:25:15.131Z"
  },
  {
    "id": "better-auth-docs-67",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/basic-usage.md",
    "excerpt": "To sign up a user you need to call the client method `signUp.email`",
    "fetchedAt": "2026-09-16T01:25:15.131Z"
  },
  {
    "id": "better-auth-docs-68",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/basic-usage.md",
    "excerpt": "Social provider (Google, GitHub, Apple, and more)",
    "fetchedAt": "2026-09-16T01:25:15.131Z"
  },
  {
    "id": "better-auth-docs-69",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/2fa.md",
    "excerpt": "Managing trusted devices",
    "fetchedAt": "2026-09-16T01:25:15.131Z"
  },
  {
    "id": "better-auth-docs-70",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/reference/security.md",
    "excerpt": "Better Auth uses the `scrypt` algorithm to hash passwords by default.",
    "fetchedAt": "2026-09-16T01:25:15.131Z"
  },
  {
    "id": "better-auth-docs-71",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/organization.md",
    "excerpt": "Assign roles and permissions to streamline project management, team coordination, and partnerships.",
    "fetchedAt": "2026-09-16T01:25:15.131Z"
  },
  {
    "id": "better-auth-docs-72",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/admin.md",
    "excerpt": "such as creating users, managing user roles, banning/unbanning users, impersonating users, and more.",
    "fetchedAt": "2026-09-16T01:25:15.131Z"
  },
  {
    "id": "better-auth-docs-73",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/api-key.md",
    "excerpt": "Create, manage, and verify API keys",
    "fetchedAt": "2026-09-16T01:25:15.131Z"
  },
  {
    "id": "better-auth-docs-74",
    "tier": "claimed-docs",
    "url": "https://better-auth.com/docs/plugins/device-authorization.md",
    "excerpt": "for limited-input devices such as smart TVs, CLI applications, IoT devices, and gaming consoles.",
    "fetchedAt": "2026-09-16T01:25:15.131Z"
  },
  {
    "id": "better-auth-docs-75",
    "tier": "claimed-docs",
    "url": "https://www.better-auth.com",
    "excerpt": "Multi-tenancy built in. Teams, roles, invitations, and access control.",
    "fetchedAt": "2026-09-16T01:25:15.131Z"
  },
  {
    "id": "better-auth-docs-76",
    "tier": "claimed-docs",
    "url": "https://www.better-auth.com",
    "excerpt": "Auth for AI agents. MCP auth, token exchange, and agent delegation.",
    "fetchedAt": "2026-09-16T01:25:15.131Z"
  },
  {
    "id": "better-auth-comm-1",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/48038827",
    "excerpt": "You get all of your auth data in your own db in 1 cli command. You are not tied to any db provider. Hundreds of auth features like OAuth providers (google, apple, github) and it's free - with Better Auth you pay exactly $0.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-2",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/48038827",
    "excerpt": "I'm integrating Better Auth into a new product and it is absolutely fantastic. It just works.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-3",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/48038827",
    "excerpt": "Setting up Auth with anonymous users upgraded to real accounts, organizations, multi-tenant capabilities, various sign-in options - haven't written special code, all handled by Better Auth's included plugins and defaults. It just works and I own all the data.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-4",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/48038827",
    "excerpt": "Better auth is great! I love how it's way more hackable than something like Clerk. We were able to add a plugin to allow auth via iframe postMessage (embedded in a CRM) and everything worked seamlessly.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-5",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/48038827",
    "excerpt": "Does Better Auth still have the weird design to be everything 'request header based'? Running admin scripts and tests was very hacky due to this, since if you skipped that, plugins wouldn't run.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-6",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/48038827",
    "excerpt": "Regarding offline auth on mobile: 'This is supported by Better Auth out-of-the box. It doesn't hide these kinds of stuff from you' (contrasted with needing to hack around Clerk's undocumented frontend API/cache internals).",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-7",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/44030492",
    "excerpt": "Better Auth is awesome and I didn't even realize they hadn't publicly launched yet - I'm using it in production apps... IMO it's the best open-source option for a TypeScript developer who wants to implement authentication.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-8",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/44030492",
    "excerpt": "A few months ago I found a security vulnerability for better-auth. Within 24 hours of reporting it, it was patched, a notice posted, and I was credited with a CVE. This team is top notch.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-9",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/44030492",
    "excerpt": "the quality of the lib and the docs is really high, kinda crazy you just launched!",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-10",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/44030492",
    "excerpt": "We have been using better-auth (open source) for a while, it was immediately a better experience compared to existing TypeScript auth libraries. Plus no Nextjs lock-in - we migrated off Nextjs to Hono and only had to change the router.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-11",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/44030492",
    "excerpt": "I loved Lucia because it gives you control over everything, but I'm starting to like the bits of magic Better Auth provides - things like email verification, password resets, and rate limiting come built-in or as simple plugins instead of having to code them myself.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-12",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/44030492",
    "excerpt": "I converted my project from Lucia to Better Auth. It just works, but there were quirks - it handles everything via the auth client instead of giving helper functions for login/register requests, so I had to restructure my login error handling.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-13",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/44030492",
    "excerpt": "One reason I prefer Better Auth is I retain flexibility designing the rest of the system - adding an extra user column is just a Postgres column, versus using a rigid API to append data to a user in Cognito/Auth0/Okta.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-14",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/45389293",
    "excerpt": "Contrast Microsoft's lengthy passkey guide for .NET Core to better-auth's passkey plugin, which is 7 lines of server code total with virtually no client API changes - for ease-of-use and dev speed, better-auth has been a clear winner.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-15",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/45389293",
    "excerpt": "I'd love to use Better-Auth in an iOS app but the client library is all JS - there is virtually no documentation on how to write your own client library.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-16",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/48819512",
    "excerpt": "Better auth is an absolute dumpster fire codebase.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-comm-17",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/48819512",
    "excerpt": "Can Vercel give any assurance they won't add a reliance on their closed-source cloud offering for the package, especially given their ownership of next-auth too? I really loved better-auth's DX but the nature of their database adapters makes it relatively easy to switch to another provider/library.",
    "fetchedAt": "2026-09-04T22:22:36.877Z"
  },
  {
    "id": "better-auth-probe-1",
    "tier": "probe",
    "url": "https://www.better-auth.com/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://www.better-auth.com/llms.txt # Better Auth\n\n> The most comprehensive authentication framework for TypeScript\n\nUse the documentation version that matc",
    "fetchedAt": "2026-09-16T01:25:16.414Z"
  },
  {
    "id": "better-auth-probe-2",
    "tier": "probe",
    "url": "https://www.better-auth.com/docs/introduction.md",
    "excerpt": "PROBE docs-md: HTTP 200 at https://www.better-auth.com/docs/introduction.md # Introduction (/docs/introduction)\n\nIntroduction to Better Auth.\n\n\n\nBetter Auth is a framework-agnostic, universal auth",
    "fetchedAt": "2026-09-16T01:25:16.414Z"
  },
  {
    "id": "better-auth-probe-3",
    "tier": "probe",
    "url": "https://www.better-auth.com/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://www.better-auth.com/openapi.json, https://www.better-auth.com/swagger.json, https://www.better-auth.com/api/openapi.json, https://www.better-auth.com/.well-known/openapi.json)",
    "fetchedAt": "2026-09-16T01:25:16.414Z"
  },
  {
    "id": "better-auth-probe-4",
    "tier": "probe",
    "url": "https://www.better-auth.com/docs/plugins/mcp",
    "excerpt": "official MCP server documented at https://www.better-auth.com/docs/plugins/mcp",
    "fetchedAt": "2026-09-16T01:25:16.414Z"
  },
  {
    "id": "better-auth-probe-5",
    "tier": "probe",
    "url": "https://www.better-auth.com/docs/concepts/cli",
    "excerpt": "official CLI documented at https://www.better-auth.com/docs/concepts/cli",
    "fetchedAt": "2026-09-16T01:25:16.414Z"
  }
]
