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, so starting the app or CLI usually brings the daemon 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. A review wizard imports MangoHud configs and shows anything it cannot carry across. You can also 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

