r/macosprogramming 14h ago

I built a native macOS app for monitoring real LM Studio/Bionic tokens/sec

2 Upvotes

Subject

I built a native macOS app for monitoring real LM Studio/Bionic tokens/sec

Text

I wanted to see LM Studio/Bionic inference performance without keeping Terminal open, so I built LM Speed Monitor, a small native SwiftUI app for macOS.

It reads the actual tokensPerSecond value reported by:

lms log stream --source model --filter output --stats

It does not estimate performance from CPU or GPU utilization.

Features include:

  • Latest and rolling-average tokens/sec
  • Prompt, generated, and total token counts
  • Time to first token
  • Model detection
  • Recent-generation graph
  • Menu-bar display
  • Optional always-on-top floating window
  • Copyable Markdown reports for comparing models
  • Automatic reconnection when LM Studio restarts
  • No telemetry, cloud services, Electron, or third-party dependencies

It’s open source under the MIT license:

https://github.com/Xombie2000/lm-speed-monitor

The current release is source-only and requires macOS 15+, Apple Silicon, and the LM Studio lms CLI. I haven’t published a Developer ID-signed/notarized binary yet.

Feedback, bug reports, and contributions are welcome—especially results from different Apple Silicon models and LM Studio versions.