Favicon of Antigravity Manager

Antigravity Manager

Rust/Tauri desktop app that manages multiple Gemini, Claude, and Google accounts and exposes them as OpenAI/Anthropic/Gemini-compatible API endpoints.

Antigravity Manager website screenshot
Antigravity Manager GitHub repository preview

Antigravity Manager is a desktop application for developers who juggle several AI provider accounts (Google/Gemini, Anthropic/Claude) and want a single local endpoint to talk to all of them. It converts web session tokens into standard API calls, rotates between accounts based on quota, and exposes OpenAI, Anthropic, and Gemini-compatible endpoints from one running service. It's aimed at people who use tools like Claude Code CLI, Cherry Studio, OpenCode, or Kilo Code and are tired of manually swapping API keys or hitting rate limits on a single account.

Key features

  • Smart dashboard: shows quota health across Gemini Pro, Gemini Flash, Claude, and Gemini image generation for every connected account, with a real-time "best account" recommendation and one-click switch.
  • Account management: OAuth 2.0 flow (automatic or manual completion), single-token entry, JSON bulk import, and migration from older local database versions. Flags accounts hit with 403 bans automatically.
  • Protocol proxy: runs a local Axum server that speaks OpenAI (/v1/chat/completions), Anthropic (/v1/messages), and native Gemini formats, so existing tools don't need custom integration code.
  • Auto-recovery: on 429 (rate limit) or 401 (expired token) responses, the backend retries and silently rotates to another account without failing the request.
  • Model router: maps arbitrary model IDs to specific backends, supports regex-based redirects, and applies tiered routing that prioritizes accounts by plan type and quota reset frequency. It can also silently downgrade background requests (like title generation) to a cheaper model.
  • Image generation support: maps OpenAI-style size and quality parameters to Imagen 3 output specs, with request bodies configurable up to 100MB for high-resolution image handling.

Ideal use cases

This fits developers who hold multiple free or paid AI accounts and want to pool their quota behind one API endpoint, especially for CLI tools (Claude Code, OpenCode) or chat clients (Cherry Studio) that expect an OpenAI- or Anthropic-shaped API. It also works for self-hosting on a NAS or small server via the Docker image, where you want a persistent local gateway rather than a desktop app.

It is not a good fit if you only use one account and don't need switching or proxying, since the added complexity buys you nothing. It's also not built for team or enterprise deployments requiring SSO, audit logs, or a commercial-friendly license: the project ships under a CC-BY-NC-SA-4.0-style license per its badge, which restricts commercial use, so check the terms before using it in a paid product.

Installation

Linux / macOS (one-line script):

curl -fsSL https://raw.githubusercontent.com/lbjlaq/Antigravity-Manager/main/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/lbjlaq/Antigravity-Manager/main/install.ps1 | iex

macOS via Homebrew:

brew tap lbjlaq/antigravity-manager https://github.com/lbjlaq/Antigravity-Manager
brew install --cask antigravity-tools

Arch Linux:

curl -sSL https://raw.githubusercontent.com/lbjlaq/Antigravity-Manager/main/deploy/arch/install.sh | bash

Manual download: grab the .dmg (macOS), .msi/portable .zip (Windows), or .deb/AppImage (Linux) from GitHub Releases.

Docker (recommended for NAS/server use):

docker run -d --name antigravity-manager \
  -p 8045:8045 \
  -e API_KEY=sk-your-api-key \
  -e WEB_PASSWORD=your-login-password \
  -e ABV_MAX_BODY_SIZE=104857600 \
  -v ~/.antigravity_tools:/root/.antigravity_tools \
  lbjlaq/antigravity-manager:latest

After starting, the admin UI and API base are available at http://localhost:8045 and http://localhost:8045/v1 respectively. Mount /root/.antigravity_tools to persist account data and config across restarts.

To connect a CLI tool like Claude Code, export the base URL and a placeholder key:

export ANTHROPIC_API_KEY="sk-antigravity"
export ANTHROPIC_BASE_URL="http://127.0.0.1:8045"
claude

Frequently asked questions

Share:

Stars
30.7K
Forks
3.3K
Last commit
1 day ago
Repository age
9 months
Self-hosted
Yes
Activity score
84/100
View Repository
Ad
Favicon

 

  
 

Similar to Antigravity Manager

Favicon

 

  
 
Favicon

 

  
 
Favicon