Skip to content

Releases

ToastMonitor v2.5.3

Choose a tag to compare

@Toast1zz Toast1zz released this 10 Nov 13:46

Fixed

  • Official Claude and OpenAI prices are updated from the current rate cards. Fable and Mythos 5.2 now have prices, and several GPT-5 family models (including gpt-5.6 / Sol and gpt-5.4-mini) are no longer underpriced. Existing rows are corrected where the logs are still available.
  • OpenRouter spend now follows your local calendar day, week and month, instead of mixing in UTC usage windows. All Time uses the account's cumulative total.
  • If OpenRouter credits drop, or you replace the API key, today's spend is no longer wiped or padded with the new account's lifetime total.
  • Oh My Pi token counts and costs are tracked correctly across streaming updates. Rows that already store a provider cost are labeled as actual, without changing the amounts.
  • A damaged or empty text field in the database no longer crashes ToastMonitor.
  • Opening the app no longer freezes the menu bar while the database migrates. Refresh still works if you click it before startup finishes, and quitting during startup no longer leaves a half-started session.

ToastMonitor v2.5.2

Choose a tag to compare

@Toast1zz Toast1zz released this 03 Nov 11:20

Fixed

  • The Claude quota no longer stays blank until you restart ToastMonitor. If reading the Claude login timed out once, ToastMonitor stopped trying for the rest of the session; it now tries again after 15 minutes.

ToastMonitor v2.5.1

Choose a tag to compare

@Toast1zz Toast1zz released this 31 Oct 15:00

Fixed

  • The quota bar now matches its number in Remaining mode. Thanks to yeyebbc for the fix.
  • Claude and Grok logins recover on their own more reliably. When a renewal fails, ToastMonitor tries again every minute until it works, even with the panel closed. After an hour of failures it tries every 10 minutes, and opening the panel tries right away.
  • Grok is now found when it was installed with its own installer, so its login can renew too.
  • A Claude command-line tool that fails to start no longer keeps a CPU core busy during a login renewal.

Changed

  • Numbers stay plain. The "≈" and "estimated" notes added in 2.5.0 are gone from the menu bar, panel and dashboard, and balance warnings read "3.2d left" instead of "~3.2d left".
  • The "Cowork & web" estimate is more accurate. It now also catches use that overlaps with Claude Code on this Mac, so that row and the totals that include it will go up, including for past days.
  • Remaining mode shows only what's left. The comparison with how far through the period you are appears only in Used mode. The bars on Plans follow the same setting.

ToastMonitor v2.5.0

Choose a tag to compare

@Toast1zz Toast1zz released this 31 Oct 05:28

New

  • Estimated usage is labeled. The headline token count still includes the "Cowork & web" estimate, and now says so: "Includes ≈… estimated" in the panel, "≈" in the menu bar and source rows, and "incl. … estimated" on Overview. Analysis says "recorded only".
  • If the database is damaged or read-only, ToastMonitor now says so and offers Restore Latest Backup, Start Fresh or Show in Finder. The damaged file is renamed and kept, not deleted.
  • Sessions shows how many sessions exist ("Latest 500 of …") and can load more. Titles no longer show attached-file lists, Markdown links or IDs.

Fixed

  • Back Up and Rebuild no longer deletes history whose log is gone. Only sessions whose log is still on this Mac are read again; the preview and confirmation say which is which.
  • A log whose last line has no newline no longer stops a whole source from being counted.
  • Prices corrected: Sonnet 5.5, Haiku 5.5 and the GPT-5.6 family were priced wrong, and gpt-6-sol and gpt-6-luna had no price. These rows are corrected once.
  • Haiku 5.5 prompts over 100K tokens are charged the long-prompt rate. GPT prompts over 272K tokens are charged OpenAI's long-context rate for the whole request; OpenAI doesn't say whether the whole request or only the excess is charged, so this is an estimate.
  • Changing the price table no longer recalculates costs already recorded. One-hour Claude cache writes are stored and priced on their own.
  • Hermes usage split over several rows on the same route is now added up, and Hermes sessions show real dates instead of 1970.
  • Refresh now reaches every source, including Grok and Command Code, from every Refresh entry.
  • Opening ToastMonitor a second time brings the running copy forward instead of starting another.
  • Plans no longer shows ended subscriptions as active; weekly plans show "/wk". In calendar mode, subscription spend covers only the selected period.
  • With "Codex covered by subscription" on, Codex cost is zero everywhere.
  • An update error from an older version clears itself.

Changed

  • Secondary text has more contrast in the panel and dashboard, in light and dark.
  • Trend charts line dates up with their gridlines and no longer draw false peaks. By Model charts group models past the fifth into "Other".
  • Performance reports one model at a time and shows "—" with fewer than 20 samples. Empty values show "—" instead of $0.00.
  • DeepSeek Harness uses a darker blue so it is easy to tell apart from Codex.
  • The minimum dashboard size is 960×660.
  • Exports leave out remote feed addresses, and the save dialog says the file includes session titles and project names.
  • The first launch after updating re-reads Claude logs once (about 15 seconds) to store one-hour cache writes.

ToastMonitor v2.4.1

Choose a tag to compare

@Toast1zz Toast1zz released this 30 Oct 09:22

Fixed

  • Claude usage from Cowork and the web now appears in the "Cowork & web" row a few minutes after your quota changes, even when you aren't using Claude Code on this Mac. It could previously stay unchanged until much later.
  • The first Cowork or web use after your 5-hour quota had reset is now counted. Your weekly, monthly and all-time totals may go up a little because this earlier usage is now included.

ToastMonitor v2.4.0

Choose a tag to compare

@Toast1zz Toast1zz released this 29 Oct 14:31

New

  • Choose when the quota alert fires: Settings → General now offers 10%, 20%, 30% or 50% left. The default is still 20%.

Fixed

  • Claude and Grok quotas no longer stop updating after Homebrew upgrades the claude or grok command line tool.
  • A data source that keeps failing is retried less often instead of on every scan. Refreshing by hand still retries it right away.
  • Clearing an OpenRouter or OpenCode Go key from the command line now reports an error if the key could not be removed from the Keychain.

Changed

  • Backups take about a fifth of the space. ToastMonitor keeps the last 4 weekly backups, one per month for 3 more months, and the last 3 taken before clearing or restoring data. Your existing backups are converted on the first launch and keep their dates.
  • The menu bar icon no longer shows a tooltip.
  • Crash logs now include the app version.

ToastMonitor v2.3.1

Choose a tag to compare

@Toast1zz Toast1zz released this 26 Oct 16:20

Fixed

  • Claude Code usage is now more accurate. Work done by sub-agents is counted, and a reply that was saved more than once is counted once, using its final numbers.
  • Codex no longer adds a turn each time it repeats its running total, so Codex token counts stop creeping up.
  • DeepSeek Harness no longer counts the same step twice.
  • Cheaper models such as mini, nano and flash are priced at their own rates instead of the full model's rate.
  • Prices were added for Claude Haiku 5.5, GPT-6.1 Sol and GPT-6 Astra.

Changed

  • The first launch after updating recounts the sessions whose logs are still on your Mac. History from logs that were already deleted stays as it is.
  • Codex and Grok limits are off on a fresh install. If you already used ToastMonitor, they stay on. You can change both in Settings → Accounts.
  • ToastMonitor checks for new usage less often when nothing is changing, and pauses while your Mac sleeps.

ToastMonitor v2.3.0

Choose a tag to compare

@Toast1zz Toast1zz released this 26 Oct 11:30

New

  • The Performance tab now shows speed and first-token time for Codex, DeepSeek Harness and Oh My Pi, alongside Claude Code and OpenCode.
  • Click Speed, First Token or Calls in the Details table to rank models by that column. Click again to reverse the order, or click Model to go back to the default order.
  • The table's scroll bar now appears only while you scroll, and no longer covers the numbers.

Fixed

  • Newer DeepSeek Harness sessions were missing from token usage and cost. They are counted again.

ToastMonitor v2.2.1

Choose a tag to compare

@Toast1zz Toast1zz released this 26 Oct 10:51

Fixed

  • Prevent database exports from overwriting the active database or its journal files, including destinations reached through symbolic links or hard links.
  • Reject invalid token counters before arithmetic, preventing malformed usage records from overflowing parser calculations.
  • Discard stale OpenRouter, Go, and Command Code responses after credentials change. Report credential deletion failures without losing the configured account state.
  • Keep subscription renewals anchored to the original billing day and calculate usage costs using each billing cycle's actual length.
  • Correct model and CSV token totals when several tools report the same model with different cache accounting rules.
  • Preserve future OpenCode usage growth after migrating legacy combined token counters to separate input and reasoning counters.
  • Apply the decompression deadline to blocked input and output operations, and terminate unresponsive zstd processes.
  • Neutralize spreadsheet formulas in CSV text fields while preserving numeric values and CSV escaping.
  • Renew expired Grok sessions through the Grok CLI before asking users to sign in again.

Documentation

  • Add first-launch approval instructions and download checksum verification steps.

Validation

  • swift test: 406 tests, 403 passed, 3 skipped, 0 failures.
  • Release build passed. Regression tests use temporary databases and simulated credential and network responses.

Additional release checks passed: 8 Release parser tests, strict concurrency compilation, and 14 visual regression scenes.

Downloads

Use arm64 on Apple Silicon and universal on Intel. The app is not notarized; if macOS blocks first launch, approve it in System Settings > Privacy & Security > Open Anyway.

SHA-256

7ae1d6d43a6cbb9d23515bde2b08f539e4da4928aeef84eba3700f59182520f4  ToastMonitor-2.2.1-arm64.zip
6273ed4be24b9993ddf6ed7dc3515c4d1ea9f623806f75cf34f79943e591d409  ToastMonitor-2.2.1-universal.zip

ToastMonitor v2.2.0

Choose a tag to compare

@Toast1zz Toast1zz released this 24 Oct 16:59

Changed

  • The menu bar now shows the ToastMonitor icon instead of a generic chart symbol. It adapts to light and dark menu bars automatically, and there's a little more space between the icon and today's token count. Thanks to @yeyebbc (#6).