Stop paying twice for AI. VibeProxy is a beautiful native macOS menu bar app that lets you use your existing Claude Code, ChatGPT, Gemini, Qwen, and Antigravity subscriptions with powerful AI coding tools like Factory Droids β no separate API keys required.
Built on CLIProxyAPIPlus, it handles OAuth authentication, token management, and API routing automatically. One click to authenticate, zero friction to code.
Tip
π£ Latest models supported:
Gemini 3 Pro Support (via Antigravity), GPT-5.1 / GPT-5.1 Codex, and Claude Sonnet 4.5 / Opus 4.5 with extended thinking, and GitHub Copilot! π
Setup Guides:
- Factory CLI Setup β - Use Factory Droids with your AI subscriptions
- Amp CLI Setup β - Use Amp CLI with fallback to your subscriptions
- π― Native macOS Experience - Clean, native SwiftUI interface that feels right at home on macOS
- π One-Click Server Management - Start/stop the proxy server from your menu bar
- π OAuth Integration - Authenticate with Codex, Claude Code, Gemini, Qwen, and Antigravity directly from the app
- π₯ Multi-Account Support - Connect multiple accounts per provider with automatic round-robin distribution and failover when rate-limited
- π Real-Time Status - Live connection status and automatic credential detection
- π Automatic App Updates - Starting with v1.6, VibeProxy checks for updates daily and installs them seamlessly via Sparkle
- π¨ Beautiful Icons - Custom icons with dark mode support
- πΎ Self-Contained - Everything bundled inside the .app (server binary, config, static files)
- Go to the Releases page
- Download the latest
VibeProxy.zip - Extract and drag
VibeProxy.appto/Applications - Launch VibeProxy
Code Signed & Notarized β - No Gatekeeper warnings, installs seamlessly on macOS.
Want to build it yourself? See INSTALLATION.md for detailed build instructions.
- Launch VibeProxy - you'll see a menu bar icon
- Click the icon and select "Open Settings"
- The server will start automatically
- Click "Connect" for Claude Code, Codex, Gemini, Qwen, or Antigravity to authenticate
When you click "Connect":
- Your browser opens with the OAuth page
- Complete the authentication in the browser
- VibeProxy automatically detects your credentials
- Status updates to show you're connected
- Toggle Server: Click the status (Running/Stopped) to start/stop
- Menu Bar Icon: Shows active/inactive state
- Launch at Login: Toggle to start VibeProxy automatically
- macOS 13.0 (Ventura) or later
VibeProxy/
βββ Sources/
β βββ main.swift # App entry point
β βββ AppDelegate.swift # Menu bar & window management
β βββ ServerManager.swift # Server process control & auth
β βββ SettingsView.swift # Main UI
β βββ AuthStatus.swift # Auth file monitoring
β βββ Resources/
β βββ AppIcon.iconset # App icon
β βββ AppIcon.icns # App icon
β βββ cli-proxy-api-plus # CLIProxyAPIPlus binary
β βββ config.yaml # CLIProxyAPIPlus config
β βββ icon-active.png # Menu bar icon (active)
β βββ icon-inactive.png # Menu bar icon (inactive)
β βββ icon-claude.png # Claude Code service icon
β βββ icon-codex.png # Codex service icon
β βββ icon-gemini.png # Gemini service icon
β βββ icon-qwen.png # Qwen service icon
βββ Package.swift # Swift Package Manager config
βββ Info.plist # macOS app metadata
βββ build.sh # Resource bundling script
βββ create-app-bundle.sh # App bundle creation script
βββ Makefile # Build automation
- AppDelegate: Manages the menu bar item and settings window lifecycle
- ServerManager: Controls the cli-proxy-api server process and OAuth authentication
- SettingsView: SwiftUI interface with native macOS design
- AuthStatus: Monitors
~/.cli-proxy-api/for authentication files - File Monitoring: Real-time updates when auth files are added/removed
VibeProxy is built on top of CLIProxyAPIPlus, an excellent unified proxy server for AI services with support for third-party providers.
Special thanks to the CLIProxyAPIPlus project for providing the core functionality that makes VibeProxy possible.
MIT License - see LICENSE file for details
- Report Issues: GitHub Issues
- Website: automaze.io
Β© 2025 Automaze, Ltd. All rights reserved.
