Important
Disclaimer & Educational Purpose This utility is an open-source educational auditing client. It is developed solely for transparency, security analysis, and user awareness. The primary motive of this project is to help users verify and audit their real quotas, protecting them from fraudulent or fake third-party Antigravity billing services, manipulated limits, and scams currently circulating in the market.
This tool does not bypass, exploit, or violate any API rate limits or subscription tiers. It merely reads and visualizes the official staging/production quotas assigned to your verified accounts. Trackin is not affiliated with, sponsored by, or endorsed by Google LLC or the official Antigravity IDE team. All trademarks belong to their respective owners.
Trackin is a twin-utility suite built for the Antigravity IDE:
- Rust CLI (
trackin-rs): A high-performance, colorized terminal client located intrackin-cli/to manage Google OAuth profiles, query staging quota status, and safely inject credentials into the IDE SQLite state database. - Python GUI (
trackin-gui): A PyQt5-based visual dashboard located at the root of the repository displaying live progress rings, automated account sorting, and theme synchronization.
The Rust CLI is the designated command-line interface. It is highly optimized, has zero python-runtime dependency, and compiles into a single static binary.
- Prerequisites: Ensure you have Rust & Cargo installed.
- Navigate to the Rust project:
cd trackin-cli - Compile the release binary:
The compiled binary will be placed at
cargo build --release
trackin-cli/target/release/trackin-rs. You can copy it to your path (e.g./usr/local/bin/) to run it globally astrackin.
All commands below should be run from inside the trackin-cli/ directory:
- List saved accounts:
./target/release/trackin-rs accounts list
- Login to a new Google account:
Fires up a local web server to complete Google OAuth authentication via browser:
./target/release/trackin-rs accounts add
- Switch active CLI account:
./target/release/trackin-rs accounts switch your-email@gmail.com
- Remove saved account:
./target/release/trackin-rs accounts remove your-email@gmail.com
- Query active quota status:
./target/release/trackin-rs quota --method auto
--method local: Query the running IDE's local LSP process.--method cloud: Query Google Cloud API directly.--method auto(Default): Checks local LSP first, falls back to Cloud if offline.
- Query specific email quota:
./target/release/trackin-rs quota --account target-email@gmail.com
- JSON format output:
./target/release/trackin-rs quota --json
- Inject active account credentials into IDE:
./target/release/trackin-rs login-ide
The Python application is the designated graphical interface. It provides card-based live progress rings, animated card selection, and background sorting. All GUI source files are located at the root of the repository.
- Install dependencies:
- Linux (Debian/Ubuntu):
sudo apt-get update sudo apt-get install python3-pyqt5 pip install psutil
- Windows / macOS:
pip install -r requirements.txt
- Linux (Debian/Ubuntu):
- Launch the application:
python main.py
Both the Rust CLI and Python GUI read and write to the same shared directory:
- Config Directory:
~/.config/Trackin(or%APPDATA%/Trackinon Windows). - Accounts database:
~/.config/Trackin/accounts/<email>/tokens.json - IDE Global Database:
~/.config/Antigravity IDE/User/globalStorage/state.vscdb