About
OtterStat is a native macOS application that displays system metrics directly in your menu bar. Monitor your Mac’s performance without opening Activity Monitor.
Features
6 Monitoring Modules
- CPU - total and per-core load, temperature, thermal level
- RAM - memory usage, swap, pressure
- Disk - volume usage, available space
- Network - real-time upload/download speed
- Battery - level, cycles, health, time to charge/discharge
- Processes - top resource-consuming processes
Interface
- Icons and charts in menu bar
- Compact mode (two-line display)
- Popover with details and mini-charts (Swift Charts)
- History of last 60 samples
Customization
- Refresh interval: 1s / 2s / 5s
- Select visible modules
- Network speed units (KB/s, MB/s, Kbps, Mbps)
- Alert thresholds for CPU, RAM, and disk
System Integration
- Launch at login (SMAppService)
- Automatic updates (Sparkle)
- Native macOS appearance
Tech Stack
- Swift 5.9 + SwiftUI
- Swift Charts - data visualization
- MenuBarExtra - menu bar icons
- IOKit - battery and sensor readings
- Sparkle 2 - update system
- MVVM Architecture - clean layer separation
Requirements
- macOS 14.0 (Sonoma) or later
- Apple Silicon or Intel