Miton

Security

Local-first, by design.

Miton takes the security of its users seriously. Report a vulnerability privately to security@miton.dev. The product is local-first, with no telemetry on user data.

Reporting a Vulnerability

Do not open a public GitHub issue for a security vulnerability. Report privately via one of:

We aim to acknowledge reports within 72 hours. We will work with you to understand the issue, develop a fix, and coordinate a public disclosure.

Supported Versions

Once 1.0.0 is released, the supported version policy will be:

What Miton does (and doesn't) collect

Miton is a native desktop app. By default, the app does not transmit your code, your chat, your files, or your model keys off your machine. The model layer, the chat surface, the codebase search, the file system, and the workflow daemon all run locally.

Specifically, Miton does not:

Outbound network calls are made only when the user explicitly configures a model provider, an integration, or a workflow trigger. In every case, the call is made to a user-configured endpoint, with a user-provided key, and is visible in the activity tree.

Cryptographic posture

Model keys are stored in the OS keychain via the Miton Vault package. They never appear in plaintext logs, never leave the device, and are wiped on uninstall.

The bundled Tauri shell uses standard sandboxing. Tauri commands are limited to filesystem, shell, search, and MCP operations; the full allow-list is in apps/desktop/src-tauri/tauri.conf.json.

Acknowledgements

We credit reporters who follow responsible disclosure. With your permission, we will list your name in the release notes for the version that fixes the issue.