Draculabo/AntigravityManager

Antigravity Manager is a powerful Electron-based application designed to manage accounts and processes for the Antigravity application. It provides a seamless interface for switching accounts, backing up progress, and controlling the application lifecycle.

TypeScript

2,380

464 commits

updated Oct 14, 2026

See the code

README

Antigravity Manager

Antigravity Manager

๐Ÿš€ Professional multi-account manager for Google Gemini & Claude AI

English | ็ฎ€ไฝ“ไธญๆ–‡

Tests Lint Release Downloads License Stars

Electron React TypeScript TailwindCSS


๐Ÿ“– Table of Contents


โœจ Why Antigravity Manager?

When using Antigravity IDE, have you ever encountered these problems?

  • ๐Ÿ˜ซ Single account quota runs out quickly, requiring frequent manual switching
  • ๐Ÿ”„ Managing multiple Google/Claude accounts is cumbersome
  • ๐Ÿ“Š Don't know how much quota is left on the current account
  • โฐ Worried about missing quota reset times
  • ๐Ÿ”Œ Need a reliable local API proxy for development tools

Antigravity Manager is here to solve these problems! It's a professional Electron desktop app that helps you:

  • โœ… Unlimited Account Pool - Add any number of Google Gemini / Claude accounts
  • โœ… Smart Auto-Switching - Automatically switch to the next available account when quota is low or rate-limited
  • โœ… Real-time Monitoring - Visualize quota usage for all accounts
  • โœ… Local API Proxy - Built-in OpenAI/Anthropic compatible proxy server
  • โœ… Secure Encryption - AES-256-GCM encryption for sensitive data

[!WARNING] Account risks when using the reverse proxy

Since February, Google has intensified enforcement. Simply switching accounts with this software will not affect your Google account. However, using it as a reverse proxy or for similar purposes violates Google's Terms of Service and may result in account suspension.

Only use accounts you can afford to lose.

The first time you click Start Service on the API Proxy page, you must acknowledge this warning before the service starts. Cancelling or closing the dialog does not start the proxy.


๐ŸŽฏ Features

โ˜๏ธ Cloud Account Pool

  • Add unlimited Google Gemini / Claude accounts via OAuth
  • Display avatar, email, status, and last used time
  • Real-time status monitoring (Active, Rate Limited, Expired)

๐Ÿ“Š Real-time Quota Monitoring

  • Multi-model support: gemini-pro, claude-3-5-sonnet, etc.
  • Visual progress bars with color indicators
  • Auto & manual refresh capabilities

๐Ÿ”„ Intelligent Auto-Switching

  • Unlimited pool mode with smart backup selection
  • Auto-switch when quota < 5% or rate-limited
  • Background monitoring every 5 minutes

๐Ÿ” Security First

  • AES-256-GCM encryption for sensitive data
  • OS native credential manager integration
  • Auto migration of legacy plaintext data

๐Ÿ’พ Account Backup

  • Capture snapshots of account state
  • Fast switching between saved accounts
  • View, organize, and delete snapshots

โš™๏ธ Process Control

  • Auto-detect if Antigravity is running
  • Launch via URI protocol or executable
  • Graceful close or force kill

๐Ÿ”Œ Local API Proxy

  • OpenAI & Anthropic API compatible
  • Configurable port and request timeout
  • Model mapping (e.g. Claude โ†’ Gemini)

๐Ÿ› ๏ธ Developer Tools

  • Built-in cURL & Python code generation
  • Visual service status monitoring
  • One-click API Key regeneration

Additional Features

  • ๐Ÿ–ฅ๏ธ System Tray - Background mode with tray icon and right-click menu
  • ๐Ÿ”— IDE Sync - Automatically scan and import accounts from IDE's state.vscdb
  • ๐Ÿ“ฆ Batch Operations - Batch refresh and delete multiple accounts
  • ๐Ÿ“ค JSON Export/Import - Export and import account pools with schema validation and deduplication
  • ๐Ÿ”” Desktop Notifications - Configurable alerts when model quota drops below your threshold
  • ๐ŸŒ Per-Account Proxy - Route individual accounts through their own HTTP/SOCKS5 proxy
  • ๐Ÿ“Š Smart Sorting - Sort accounts by recently used, overall quota, or specific model groups
  • ๐Ÿ“‹ Compact Layout - Dense horizontal view to maximize visible accounts
  • ๐ŸŒ Internationalization - Multi-language support (English / ไธญๆ–‡ / ะ ัƒััะบะธะน)
  • ๐ŸŽจ Modern UI - Built with React, TailwindCSS, and Shadcn UI

๐Ÿ“ธ Screenshots

Main Interface

Proxy Interface Settings Interface


๏ฟฝ Quick Start

Download

Download the latest release for your platform from the Releases page.

PlatformDownload
Windows (x64/ARM64).exe installer
macOS.dmg installer
Linux.deb / .rpm
Arch Linux (AUR)yay -S antigravity-manager-bin
NixOS / Nixnix run github:Draculabo/AntigravityManager

โ„๏ธ Nix Integration

You can integrate Antigravity Manager into your Nix configuration using the provided flake.

๐Ÿ› ๏ธ NixOS / Home Manager

Add the flake to your flake.nix inputs:

inputs = {
  nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
  antigravity-manager.url = "github:Draculabo/AntigravityManager";
};

To integrate with your system, add antigravity-manager.overlays.default to your nixpkgs.overlays. This ensures the package is correctly built against your own nixpkgs instance and respects your global configuration.

# Add to your NixOS/Home Manager configuration
{
  nixpkgs.overlays = [ inputs.antigravity-manager.overlays.default ];
  
  # Antigravity Manager has an unfree license (cc-by-nc-sa-40)
  nixpkgs.config.allowUnfree = true; 

  environment.systemPackages = [
    pkgs.antigravity-manager
  ];
}

๐Ÿ’ป Development Shell

If you're using the overlay above, you can simply add it to your devShell:

devShells.default = pkgs.mkShell {
  packages = [
    pkgs.antigravity-manager
  ];
};

[!NOTE] Since the package is unfree, you must have allowUnfree = true; enabled in your nixpkgs configuration for it to evaluate correctly.

Build from Source

Prerequisites

  • Node.js v18 or higher
  • npm or yarn

Steps

# Clone the repository
git clone https://github.com/Draculabo/AntigravityManager.git
cd AntigravityManager

# Install dependencies
npm install

# Start development
npm start

# Build for production
npm run make

๏ฟฝ๐Ÿ› ๏ธ Tech Stack

CategoryTechnologies
CoreElectron, React, TypeScript
Build ToolVite
StylingTailwindCSS, Shadcn UI
StateTanStack Query, TanStack Router
DatabaseBetter-SQLite3
TestingVitest, Playwright

๏ฟฝ Development

Available Scripts

CommandDescription
npm startStart the app in development mode
npm run lintRun ESLint to check for code issues
npm run format:writeFormat code with Prettier
npm run test:unitRun unit tests with Vitest
npm run test:e2eRun E2E tests with Playwright
npm run test:allRun all tests
npm run type-checkRun TypeScript type checking
npm run makeBuild production packages

Project Structure

AntigravityManager/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ main.ts          # Electron main process
โ”‚   โ”œโ”€โ”€ preload.ts       # Preload script
โ”‚   โ”œโ”€โ”€ renderer/        # React renderer process
โ”‚   โ”œโ”€โ”€ ipc/             # IPC communication handlers
โ”‚   โ””โ”€โ”€ server/          # Built-in server
โ”œโ”€โ”€ docs/                # Documentation and assets
โ””โ”€โ”€ .github/             # GitHub configuration

๐Ÿ” Debugging Docs

If you want to inspect Antigravity or Antigravity Manager traffic with Proxyman, start here:


โ“ FAQ

Q: The app won't start?

Please check:

  1. Make sure all dependencies are installed: npm install
  2. Check if Node.js version is >= 18
  3. Try deleting node_modules and reinstalling
Q: Account login failed?
  1. Ensure network connection is working
  2. Try clearing app data and logging in again
  3. Check if the account is restricted by Google/Claude
Q: macOS shows Keychain/Credential error and OAuth cannot be saved?

This is a common macOS security behavior, usually when the app is unsigned or run directly from Downloads. This is a temporary workaround for personal use:

  1. Move the app to /Applications
  2. Run the following commands in Terminal (repeat after every update)
sudo xattr -dr com.apple.quarantine "/Applications/Antigravity Manager.app"
codesign --force --deep --sign - "/Applications/Antigravity Manager.app"

Reopen the app and allow Keychain access if prompted.

Q: How to report issues or suggestions?

Please submit issues or suggestions via GitHub Issues.


๐ŸŒŸ Star History

Star History Chart

๐Ÿค Contributing

Contributions are welcome! Please read CONTRIBUTING.md for details.

We follow the Contributor Covenant Code of Conduct.


๐Ÿ“„ License

CC BY-NC-SA 4.0


โš ๏ธ Disclaimer

[!WARNING] For Educational Purposes Only

This project is intended solely for educational and research purposes. It is provided "as-is" without any warranty. Commercial use is strictly prohibited.

By using this software, you agree that you will not use it for any commercial purposes, and you are solely responsible for ensuring your use complies with all applicable laws and regulations. The authors and contributors are not responsible for any misuse or damages arising from the use of this software.


If this project helps you, please give it a โญ Star!

account-manager
antigravity
antigravity2api
antigravity-ai
antigravity-ide
antigravity-tools
electron
gemini
gemini-api
gemini-pro

Draculabo/AntigravityManager

Antigravity Manager is a powerful Electron-based application designed to manage accounts and processes for the Antigravity application. It provides a seamless interface for switching accounts, backing up progress, and controlling the application lifecycle.

TypeScript

2,380

464 commits

updated Oct 14, 2026

See the code

README

Antigravity Manager

Antigravity Manager

๐Ÿš€ Professional multi-account manager for Google Gemini & Claude AI

English | ็ฎ€ไฝ“ไธญๆ–‡

Tests Lint Release Downloads License Stars

Electron React TypeScript TailwindCSS


๐Ÿ“– Table of Contents


โœจ Why Antigravity Manager?

When using Antigravity IDE, have you ever encountered these problems?

  • ๐Ÿ˜ซ Single account quota runs out quickly, requiring frequent manual switching
  • ๐Ÿ”„ Managing multiple Google/Claude accounts is cumbersome
  • ๐Ÿ“Š Don't know how much quota is left on the current account
  • โฐ Worried about missing quota reset times
  • ๐Ÿ”Œ Need a reliable local API proxy for development tools

Antigravity Manager is here to solve these problems! It's a professional Electron desktop app that helps you:

  • โœ… Unlimited Account Pool - Add any number of Google Gemini / Claude accounts
  • โœ… Smart Auto-Switching - Automatically switch to the next available account when quota is low or rate-limited
  • โœ… Real-time Monitoring - Visualize quota usage for all accounts
  • โœ… Local API Proxy - Built-in OpenAI/Anthropic compatible proxy server
  • โœ… Secure Encryption - AES-256-GCM encryption for sensitive data

[!WARNING] Account risks when using the reverse proxy

Since February, Google has intensified enforcement. Simply switching accounts with this software will not affect your Google account. However, using it as a reverse proxy or for similar purposes violates Google's Terms of Service and may result in account suspension.

Only use accounts you can afford to lose.

The first time you click Start Service on the API Proxy page, you must acknowledge this warning before the service starts. Cancelling or closing the dialog does not start the proxy.


๐ŸŽฏ Features

โ˜๏ธ Cloud Account Pool

  • Add unlimited Google Gemini / Claude accounts via OAuth
  • Display avatar, email, status, and last used time
  • Real-time status monitoring (Active, Rate Limited, Expired)

๐Ÿ“Š Real-time Quota Monitoring

  • Multi-model support: gemini-pro, claude-3-5-sonnet, etc.
  • Visual progress bars with color indicators
  • Auto & manual refresh capabilities

๐Ÿ”„ Intelligent Auto-Switching

  • Unlimited pool mode with smart backup selection
  • Auto-switch when quota < 5% or rate-limited
  • Background monitoring every 5 minutes

๐Ÿ” Security First

  • AES-256-GCM encryption for sensitive data
  • OS native credential manager integration
  • Auto migration of legacy plaintext data

๐Ÿ’พ Account Backup

  • Capture snapshots of account state
  • Fast switching between saved accounts
  • View, organize, and delete snapshots

โš™๏ธ Process Control

  • Auto-detect if Antigravity is running
  • Launch via URI protocol or executable
  • Graceful close or force kill

๐Ÿ”Œ Local API Proxy

  • OpenAI & Anthropic API compatible
  • Configurable port and request timeout
  • Model mapping (e.g. Claude โ†’ Gemini)

๐Ÿ› ๏ธ Developer Tools

  • Built-in cURL & Python code generation
  • Visual service status monitoring
  • One-click API Key regeneration

Additional Features

  • ๐Ÿ–ฅ๏ธ System Tray - Background mode with tray icon and right-click menu
  • ๐Ÿ”— IDE Sync - Automatically scan and import accounts from IDE's state.vscdb
  • ๐Ÿ“ฆ Batch Operations - Batch refresh and delete multiple accounts
  • ๐Ÿ“ค JSON Export/Import - Export and import account pools with schema validation and deduplication
  • ๐Ÿ”” Desktop Notifications - Configurable alerts when model quota drops below your threshold
  • ๐ŸŒ Per-Account Proxy - Route individual accounts through their own HTTP/SOCKS5 proxy
  • ๐Ÿ“Š Smart Sorting - Sort accounts by recently used, overall quota, or specific model groups
  • ๐Ÿ“‹ Compact Layout - Dense horizontal view to maximize visible accounts
  • ๐ŸŒ Internationalization - Multi-language support (English / ไธญๆ–‡ / ะ ัƒััะบะธะน)
  • ๐ŸŽจ Modern UI - Built with React, TailwindCSS, and Shadcn UI

๐Ÿ“ธ Screenshots

Main Interface

Proxy Interface Settings Interface


๏ฟฝ Quick Start

Download

Download the latest release for your platform from the Releases page.

PlatformDownload
Windows (x64/ARM64).exe installer
macOS.dmg installer
Linux.deb / .rpm
Arch Linux (AUR)yay -S antigravity-manager-bin
NixOS / Nixnix run github:Draculabo/AntigravityManager

โ„๏ธ Nix Integration

You can integrate Antigravity Manager into your Nix configuration using the provided flake.

๐Ÿ› ๏ธ NixOS / Home Manager

Add the flake to your flake.nix inputs:

inputs = {
  nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
  antigravity-manager.url = "github:Draculabo/AntigravityManager";
};

To integrate with your system, add antigravity-manager.overlays.default to your nixpkgs.overlays. This ensures the package is correctly built against your own nixpkgs instance and respects your global configuration.

# Add to your NixOS/Home Manager configuration
{
  nixpkgs.overlays = [ inputs.antigravity-manager.overlays.default ];
  
  # Antigravity Manager has an unfree license (cc-by-nc-sa-40)
  nixpkgs.config.allowUnfree = true; 

  environment.systemPackages = [
    pkgs.antigravity-manager
  ];
}

๐Ÿ’ป Development Shell

If you're using the overlay above, you can simply add it to your devShell:

devShells.default = pkgs.mkShell {
  packages = [
    pkgs.antigravity-manager
  ];
};

[!NOTE] Since the package is unfree, you must have allowUnfree = true; enabled in your nixpkgs configuration for it to evaluate correctly.

Build from Source

Prerequisites

  • Node.js v18 or higher
  • npm or yarn

Steps

# Clone the repository
git clone https://github.com/Draculabo/AntigravityManager.git
cd AntigravityManager

# Install dependencies
npm install

# Start development
npm start

# Build for production
npm run make

๏ฟฝ๐Ÿ› ๏ธ Tech Stack

CategoryTechnologies
CoreElectron, React, TypeScript
Build ToolVite
StylingTailwindCSS, Shadcn UI
StateTanStack Query, TanStack Router
DatabaseBetter-SQLite3
TestingVitest, Playwright

๏ฟฝ Development

Available Scripts

CommandDescription
npm startStart the app in development mode
npm run lintRun ESLint to check for code issues
npm run format:writeFormat code with Prettier
npm run test:unitRun unit tests with Vitest
npm run test:e2eRun E2E tests with Playwright
npm run test:allRun all tests
npm run type-checkRun TypeScript type checking
npm run makeBuild production packages

Project Structure

AntigravityManager/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ main.ts          # Electron main process
โ”‚   โ”œโ”€โ”€ preload.ts       # Preload script
โ”‚   โ”œโ”€โ”€ renderer/        # React renderer process
โ”‚   โ”œโ”€โ”€ ipc/             # IPC communication handlers
โ”‚   โ””โ”€โ”€ server/          # Built-in server
โ”œโ”€โ”€ docs/                # Documentation and assets
โ””โ”€โ”€ .github/             # GitHub configuration

๐Ÿ” Debugging Docs

If you want to inspect Antigravity or Antigravity Manager traffic with Proxyman, start here:


โ“ FAQ

Q: The app won't start?

Please check:

  1. Make sure all dependencies are installed: npm install
  2. Check if Node.js version is >= 18
  3. Try deleting node_modules and reinstalling
Q: Account login failed?
  1. Ensure network connection is working
  2. Try clearing app data and logging in again
  3. Check if the account is restricted by Google/Claude
Q: macOS shows Keychain/Credential error and OAuth cannot be saved?

This is a common macOS security behavior, usually when the app is unsigned or run directly from Downloads. This is a temporary workaround for personal use:

  1. Move the app to /Applications
  2. Run the following commands in Terminal (repeat after every update)
sudo xattr -dr com.apple.quarantine "/Applications/Antigravity Manager.app"
codesign --force --deep --sign - "/Applications/Antigravity Manager.app"

Reopen the app and allow Keychain access if prompted.

Q: How to report issues or suggestions?

Please submit issues or suggestions via GitHub Issues.


๐ŸŒŸ Star History

Star History Chart

๐Ÿค Contributing

Contributions are welcome! Please read CONTRIBUTING.md for details.

We follow the Contributor Covenant Code of Conduct.


๐Ÿ“„ License

CC BY-NC-SA 4.0


โš ๏ธ Disclaimer

[!WARNING] For Educational Purposes Only

This project is intended solely for educational and research purposes. It is provided "as-is" without any warranty. Commercial use is strictly prohibited.

By using this software, you agree that you will not use it for any commercial purposes, and you are solely responsible for ensuring your use complies with all applicable laws and regulations. The authors and contributors are not responsible for any misuse or damages arising from the use of this software.


If this project helps you, please give it a โญ Star!

account-manager
antigravity
antigravity2api
antigravity-ai
antigravity-ide
antigravity-tools
electron
gemini
gemini-api
gemini-pro

Significant stargazers

Gang Chen

45 followers ยท starred Apr 2026

Diego Rodrigues de Sa e Souza

1,258 followers ยท starred Jan 2026

Ravi Tharuma

0 followers ยท starred Mar 2026

nom3ad

53 followers ยท starred Feb 2026