> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vibekit.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

Universal OAuth authentication library for AI providers' MAX subscriptions. Currently supports Claude AI with Gemini, Grok, and ChatGPT Max coming soon.

## Features

* **MAX Subscription Access**: Leverage your existing AI provider MAX subscriptions programmatically
* **Multiple Providers**: Claude AI (available), Gemini, Grok, ChatGPT Max (coming soon)
* **Environment-Specific Builds**: Separate Node.js and browser-compatible builds
* **OAuth 2.0 + PKCE**: Secure authentication with industry standards
* **Token Management**: Automatic token refresh and secure storage
* **Browser & Node.js**: Works in both web applications and server environments

## Why Use MAX Subscriptions?

Instead of paying per API call, leverage the subscriptions you already have:

* **Cost Effective**: Use your existing MAX subscriptions instead of pay-per-use APIs
* **Higher Limits**: MAX subscriptions often have higher rate limits and priority access
* **Latest Models**: Access to the newest and most capable models in each provider's lineup
* **Consistent Experience**: Same interface across different AI providers

## Installation

```bash theme={"dark"}
npm install @vibe-kit/auth
```

## Environment Compatibility

* **Node.js**: Use `@vibe-kit/auth/node` for full functionality including file system access and browser launching
* **Browser**: Use `@vibe-kit/auth/browser` or default import for browser-safe functionality
* **Universal**: The default import provides browser-safe functionality that works everywhere

## Security

* Tokens are stored with restricted file permissions (CLI)
* Automatic token refresh prevents expired token usage
* PKCE (Proof Key for Code Exchange) for secure OAuth flows
* State parameter validation prevents CSRF attacks
