Monoloth ships fixes in the latest release. Update to the most recent version before reporting a vulnerability.
| Version | Supported |
|---|---|
| 2.1.x | Yes |
| < 2.1 | No |
Please report security issues privately, not in public issues.
Open a private advisory through GitHub's "Report a vulnerability" button on the Security tab.
Include what you found, how to reproduce it, and the impact. Expect an acknowledgment within a few days.
Monoloth is a desktop shell for CLI coding agents, so it touches your system in ways worth stating plainly:
- Terminals and processes. It spawns PTY sessions and runs the command you
configure (
opencodeby default) plus any secondary or background commands you set up. Those processes run with your user permissions. - The project directory. It reads the directory you pick: listing files, generating previews, and analyzing image brightness for theming.
- Local config. Settings and profiles are stored under
%APPDATA%/Monoloth/(or the platform config directory). Nothing is sent anywhere.
Monoloth checks for updates through the Tauri updater and notifies you when one is available. Update artifacts are signed with a minisign key, and the app verifies that signature before installing, so a tampered update is rejected. The update manifest is served from the project's GitHub Releases.
Release installers are not yet signed with an OS code-signing certificate. Until they are, Windows SmartScreen and macOS Gatekeeper may warn on first launch. This section will be updated when signing is in place.