All releases

v0.0.2 - Enter the Desktop

v0.0.2 View on GitHub ->

tokenuse 0.0.2 adds the first desktop app workflow, explicit local config downloads for currency and pricing data, and a release pipeline that can publish both the CLI and a signed macOS desktop DMG.

Highlights

  • Added a Tauri v2 + Svelte desktop app shell that shares the existing local archive, config, currency, pricing, refresh, session drill-down, and export flows with the TUI.
  • Config pages in both the TUI and desktop app now download local currency rates and LiteLLM pricing snapshots directly after confirmation. Default builds include these download actions, while --no-default-features keeps them unavailable.
  • Updated the desktop app bundle, generated desktop icon assets, and About metadata to use the Token Use display name, Russ McKendrick author attribution, project links, and deduplicated version display.
  • Release automation now builds a signed and notarized universal macOS desktop DMG, publishes it with checksums, and updates the Homebrew tap with a desktop cask.
  • Removed Windows package-manager release automation and install references for now.

Desktop App

The desktop app lives in desktop/ and runs the same local-only usage archive and configuration flows as the terminal dashboard. It does not add telemetry, proxying, or API-key collection.

macOS users can install the desktop app with Homebrew Cask:

brew install --cask russmckendrick/tap/tokenuse

The terminal UI remains available from the Homebrew formula:

brew install russmckendrick/tap/tokenuse

Configuration Downloads

The Configuration page can download local rates.json and pricing-snapshot.json files after user confirmation. Downloaded currency rates affect display formatting immediately. Downloaded pricing snapshots apply to newly imported calls; already archived historical costs keep their import-time USD values.

Builds made with --no-default-features keep those network-backed download actions unavailable.

Release And Packaging

Tag-based release builds now require the root Cargo package version, desktop Cargo package version, desktop package.json version, and Tauri tauri.conf.json version to match the release tag.

GitHub Releases publish the existing CLI binaries and checksums plus tokenuse-desktop-macos-universal.dmg and tokenuse-desktop-macos-universal.dmg.sha256. The Homebrew tap update keeps the CLI formula current and adds or updates the Casks/tokenuse.rb desktop cask in the same commit.

Notes

  • Local usage analysis remains local-only. Network calls are limited to explicit Config-page downloads or maintainer refresh and release paths.
  • Desktop installer support starts with a universal macOS DMG. Windows and Linux desktop installers are intentionally deferred.

Full Changelog: https://github.com/russmckendrick/tokenuse/compare/v0.0.1...v0.0.2

Full Changelog: https://github.com/russmckendrick/tokenuse/compare/v0.0.1...v0.0.2