otter-shell. Install the gaming metapackage:
otter-bench, otter-benchd, otter-benchctl, otter-hud, and otter-bench-hardwared. Packaging lives in otter-gaming-utils.
Packages
otter-bench depends on the daemon, CLI, and HUD. The hardware helper is recommended; without it, those readings show as unavailable instead of zero.
otter-benchd must be running for full use of the desktop app, otter-benchctl, and otter-hud. The daemon owns metrics, layouts, captures, and sessions. Without it, the GUI and CLI cannot do useful work, and the in-game HUD only shows a diagnostic banner.Launch
otter-benchd is socket-activated through its user systemd unit — starting the app or CLI usually brings it up. Check with otter-benchctl status or systemctl --user status otter-benchd.
Game lists show Steam artwork from the local Steam cache. Nothing in this package contacts the network.
What you can do
Edit HUD layouts with a live preview that uses the same scene compiler as the injected overlay. Import MangoHud configs through a review wizard — nothing is dropped silently. Set collection profiles and per-game launch overrides, arm captures, run benchmark plans, and browse sessions. Reports and offline upload bundles stay on disk. There is no network upload client. Display smoothing (style_smoothing) only changes what the OSD draws. Captures and analysis always see raw samples.
Configuration
Configs live under~/.config/otter-shell/:
Related
- otter-hud — inject the overlay into a game
- otter-benchctl — drive the suite from a terminal
- Installation — metapackage contents

