Skip to main content

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.

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

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