Go · Cross-Platform · Zero Dependencies

Never hit a Gemini
quota wall again.

Manage multiple Gemini CLI accounts with instant switching, automatic quota rotation, and a unified account pool — all in one lightweight Go binary.

macOS / Linux Windows
Get Started View Commands
Zero Config Atomic Operations Auto Rotation

Demo

See it in action.

Switch accounts instantly with a single command.

gcam — zsh
⌘K
~/dev gcam

Gemini CLI Account Manager

Active Account: alice@gmail.com

Accounts in Pool:

~/dev gcam next

✓ Switched to next account: bob@developer.io

~/dev gcam quota
gemini-2.5-flash
68%
gemini-2.5-pro
23%
gemini-2.0-flash
91%

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.

Go

Zero runtime dependencies. One static binary.

3OS

macOS, Linux, and Windows — one tool everywhere.

0deps

Pure Go standard library only. No surprises.

1cmd

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 command to install. Then you're managing accounts like a pro.

1

Run install script

One-click installer for macOS, Linux, and Windows

2

Install hooks

Enable slash commands and shell integration

3

Login accounts

Add accounts via OAuth browser flow

# macOS / Linux
curl -sSL https://gcam.dong4j.site/install.sh | bash

# Windows (PowerShell)
curl -sSL https://gcam.dong4j.site/install.bat -o install.bat; .\install.bat

# Avoid GitHub API rate limit (60 req/hr → 5000 req/hr)
export GITHUB_TOKEN=your_token && curl -sSL https://gcam.dong4j.site/install.sh | bash

# After install, enable hooks
gcam install

# Add your first account
gcam pool login

Get Started

Stop switching tabs to regenerate accounts.

gcam handles the account juggling so you can stay in flow.

View on GitHub Download Binary
// Simple scroll reveal animation const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('visible'); } }); }, { threshold: 0.1, rootMargin: '0px 0px -50px 0px' }); document.querySelectorAll('.feature, .stat, .step, .grid-2 > div').forEach(el => { el.classList.add('reveal'); observer.observe(el); });