r/macosprogramming • u/Xombie2000 • 14h ago
I built a native macOS app for monitoring real LM Studio/Bionic tokens/sec
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.