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.
