Releases: Hitheshkaranth/OpenTokenMonitor
v0.3.5
Full Changelog: v0.3.4...v0.3.5
v0.3.4
Full Changelog: v0.3.3...v0.3.4
Full Changelog: v0.3.3...v0.3.4
v0.3.3 — Runtime resilience, modular backend, current pricing
Highlights
This release focuses on runtime resilience, a cleaner backend layout, and current Q1 2026 model pricing.
🛡️ Runtime fixes
- Claude OAuth no longer drops to local mode after a single hiccup. Success and failure cooldowns are now separate (120 s / 25 s), so a transient 429 won't pin the UI to local-log mode for two minutes.
- Gemini windows now reflect reality. The fictitious 4-hour "session" window has been replaced with the real free-tier quotas: 60 requests/minute, 1,000 requests/day, midnight Pacific reset.
- Single-instance enforcement. Autostart copy + manual launch will no longer fight over the SQLite store — the second launch focuses the existing window.
- Bundled WebView2 bootstrapper. The Windows installer now ships the WebView2 bootstrapper, so the app installs cleanly on machines that don't have it pre-installed.
- Landing page GPU fix. Particle background throttled to 30 FPS, paused on tab hide, particle count cut on small screens, respects
prefers-reduced-motion. Drops idle GPU usage from 25–30% to near-zero.
💸 Cost rates updated to Q1 2026 published prices
All per-model rates moved into a single source of truth: src-tauri/src/pricing.rs.
| Model family | Notable change |
|---|---|
| Claude Haiku 4.5 | $0.25/$1.25 → $1.00/$5.00 |
| GPT-4.1 cached input | $0.20/M → $0.50/M |
| GPT-4.1-mini cached input | $0.04/M → $0.10/M |
| Added | o3, o3-mini, o4-mini, GPT-4.1-nano |
| Added | Gemini 2.5 Pro / Flash / Flash-Lite |
🧱 Backend refactor
lib.rstrimmed from 640 → ~210 lines (composition root only).- New modules:
commands.rs(Tauri handlers),tray.rs,alerts.rs,autostart.rs,pricing.rs. - All gates green:
cargo fmt --check,cargo clippy --lib --tests -- -D warnings,cargo test --lib(23/23),tsc --noEmit.
⚛️ Frontend refactor
App.tsxside-effects extracted into focused hooks:useKeyboardShortcuts,useWidgetResize,useLaunchAtStartupSync.
📚 Docs
ARCHITECTURE.mdupdated with the new module map and a how-to for updating cost rates.README.mdrewritten in modern GitHub style — badges, tech-stack table, architecture diagram, privacy section, roadmap.
Install
Windows: download OpenTokenMonitor_0.3.3_x64-setup.exe below and run it. The WebView2 bootstrapper is bundled, so no extra prerequisites are needed.
macOS / Linux: build from source for now — see the README.md. Pre-built artifacts will return in a follow-up release.
Upgrading
If you have an autostart copy running from an earlier version, quit it from the tray menu before installing 0.3.3. After install the single-instance enforcement will keep this from being an issue going forward.
🤖 Generated with Claude Code
v0.3.2
OpenTokenMonitor 0.3.2 is a focused bug-fix release for Claude local-log usage reporting.
Highlights
- Fixed Claude local-log windows drifting on idle days.
usage_windows()previously read the most-recent day with any activity for the 5-hour card and the 7 most-recent days on record for the 7-day card. When the user was inactive for a stretch, the cards silently surfaced stale day-old or week-old totals instead of reflecting today. Both windows are now anchored onUtc::now(), sotoday_tokensis0when there is no activity yet and the week sum only includes the trailing 7 calendar days ending today. - This only affects the local-log fallback path; OAuth-reported percentages were already correct.
Assets
OpenTokenMonitor_0.3.2_x64-setup.exe
Checksums
b720b5bd5a644b74f1dccd15ec07f8c04e6b8dcce99a37d9d146357a35584387 OpenTokenMonitor_0.3.2_x64-setup.exe
Notes
- Windows-only artifact this release; the macOS Apple Silicon
.dmgfrom 0.3.1 remains compatible if you are not affected by the local-log window bug. - The
v0.3.2release tag points at commit2a6ecc8.
v0.3.1
OpenTokenMonitor 0.3.1 now reflects the current main branch state and adds a macOS Apple Silicon release artifact alongside the existing Windows installer.
Highlights
- Improved Gemini local usage tracking by recursively scanning local
session-*.jsontelemetry logs for token usage and cost estimates. - Updated the desktop surfaces across overview, provider detail, settings, about, and compact widget views.
- Kept provider state visible when a source is unavailable instead of silently hiding it.
- Added and refreshed the GitHub Pages landing page with real app screenshots and branding.
- Fixed recursive CLI launch behavior on startup and improved Claude config detection and startup fallback behavior.
Assets
OpenTokenMonitor_0.3.1_arm64.dmgOpenTokenMonitor_0.3.1_x64-setup.exe
Checksums
84ae13ba9d08d9aacee66047e062093dcba7390c93f55332a4e3a0cb34aabcc7 OpenTokenMonitor_0.3.1_arm64.dmg
1d2e41009a2745ec4dfe681f608702f1de0f149cc78e3533526277dd02a35a32 OpenTokenMonitor_0.3.1_x64-setup.exe
Notes
- This macOS build targets Apple Silicon (
arm64). - The current macOS app bundle is ad-hoc signed and not notarized.
- The
v0.3.1release tag now points at commitf625af8619533ec71c7d7315781203d7c3fdd4e0.
v0.3.0
OpenTokenMonitor 0.3.0 adds a new Projects dashboard, refines the main app surfaces, and improves how provider state and app metadata are presented across the desktop app.
## Highlights
- Added a new Projects view for workspace-level activity, cost, token, model, and recent command summaries.
- Refined the dashboard flow across overview, provider detail, settings, about, and widget surfaces.
- Improved provider-state handling so unavailable data sources remain visible instead of disappearing silently.
- Cleaned up app metadata and version surfacing across the frontend and Tauri shell.
- Added a macOS DMG packaging step for simpler local distribution.
## Assets
- `OpenTokenMonitor_0.3.0_arm64.dmg`
## Checksums
```text
7bf79f09e644603ecac687d2ab662ea1df4d28b54964e1b0150a950c9727ad45 OpenTokenMonitor_0.3.0_arm64.dmgOpenTokenMonitor v0.2.1
What is new in 0.2.1
- Refreshed settings and About screens
- Recent conversations restored in provider detail and widget mode
- Slide-based recent history navigation
- Highlighted widget reset countdowns
- Updated 0.2.1 screenshots and docs
OpenToken Monitor v0.2.0
Highlights:
- Reworked settings and About surfaces for the 0.2.0 desktop UI refresh.
- Added recent CLI input history in widget mode and provider detail views.
- Updated branding assets, screenshots, and project documentation for the latest release.
OpenTokenMonitor v0.1.1
OpenTokenMonitor v0.1.1
Patch release with Claude OAuth reliability improvements and README updates.
Changes
- Claude OAuth endpoint fallback — now tries the legacy
/api/oauth/usageendpoint first, with automatic fallback to the newerclient_dataendpoint (used by Claude Code v2.1+) when rate-limited - Adaptive response parsing — handles different API response nesting formats gracefully
- Supported Applications section in README — lists required CLI tools (Claude Code, Codex CLI, Gemini CLI) with minimum versions
Installation
Download OpenTokenMonitor_0.1.1_x64-setup.exe and run it. No admin rights required.
OpenTokenMonitor v0.1.0
OpenTokenMonitor v0.1.0
First release of OpenTokenMonitor — a local-first desktop dashboard for tracking Claude, Codex, and Gemini AI usage.
Features
- Unified dashboard for Claude, Codex, and Gemini usage
- Widget mode with Apple Activity Ring gauges and live health indicators
- Per-provider detail pages with cost trends, model breakdowns, and threshold alerts
- Glassmorphism UI with provider-tinted cards and animated indicators
- Local-first architecture — reads from local CLI logs with no cloud dependency
- Keyboard shortcuts for fast navigation
Installation
Download OpenTokenMonitor_0.1.0_x64-setup.exe and run it. No admin rights required.