A floating desktop monitor for AI quota usage (Codex/OpenAI, Claude, Gemini), built with Electron + React + TypeScript.
- Always-on-top compact monitor window
- Session/period quota toggle in the monitor
- Reset timestamp display with configurable:
- 12H / 24H time
DD.MM.YYYY/MM.DD.YYYYdate order.or/date separator
- Settings auto-open on first run (or when provider config is missing)
- Optional auto-start on OS login
- Window position memory + snap-to-edge placements
- Auto period-window warmup: sends a minimal query when the Codex period window expires to establish a new window immediately (API key and OAuth/CLI supported)
- CLI path checker: test button in Settings to verify
codexandgcloudare available in PATH - Active selection highlighted with a visible ring in Settings toggle groups
- Electron
- React + TypeScript
- Tailwind CSS
- electron-store (local settings persistence)
- Node.js 20+
- npm
- Windows recommended for packaging (
.exe)
npm installnpm run devnpm run buildBuild output is generated in out/.
npm run distInstaller/artifacts are generated in dist/ (for example NSIS installer and win-unpacked).
Open Settings from the app context menu/tray.
Available settings include:
- Provider credentials/configuration
- Codex/OpenAI
- Claude (API or web-login integration)
- Gemini
- Update frequency (minutes)
- Time format (24H/12H)
- Date format + separator
- Auto-start on OS login
- Debug logging
Contributions are welcome.
- Fork the repository
- Create a feature branch
- Make your changes with clear commit messages
- Open a pull request with a short description and test notes
Please use Issues for bug reports and feature requests.