Demo
See it in action.
Switch accounts instantly with a single command.
Gemini CLI Account Manager
Active Account: alice@gmail.com ●
Accounts in Pool:
✓ Switched to next account: bob@developer.io
Features
Built for developers
who live in the terminal.
Instant Switching
Switch accounts in milliseconds. No restart, no re-auth, no friction.
Atomic Operations
Credential updates use temp-file + rename to prevent corruption under concurrent access.
Auto Quota Rotation
When quota hits your threshold, gcam silently rotates to the next available account.
Account Pool
Add unlimited accounts via OAuth browser login. Manage them all from one command.
Real-time Quota
Check remaining quota per model via Google Cloud Code APIs before you hit the wall.
Slash Commands
After install, use /gcam directly inside Gemini CLI — no context switching.
Zero runtime dependencies. One static binary.
macOS, Linux, and Windows — one tool everywhere.
Pure Go standard library only. No surprises.
gcam install hooks everything in seconds.
Reference
Every command you'll need.
Simple, intuitive, and powerful.
Account Management
| gcam | List all accounts and their status |
| gcam <n> | Switch to account by index |
| gcam <email> | Switch to account by email |
| gcam next | Switch to next in pool |
System
| gcam quota | Display quota usage |
| gcam pool login | Add account via OAuth |
| gcam menu | Interactive management |
| gcam install | Install hooks & commands |
| gcam uninstall | Remove all hooks |
Installation
Up in 60 seconds.
One build step. One install command. Then you're managing accounts like a pro.
Build from source
Clone and compile with Go in seconds
Install hooks
Enable slash commands and shell integration
Login accounts
Add accounts via OAuth browser flow
Get Started
Stop switching tabs to regenerate accounts.
gcam handles the account juggling so you can stay in flow.