Skip to main content

Security

Last updated: 2026-10-11

Security Model

OneStone AI's primary security property is local-first architecture. With the desktop app, your data — conversations, memory, knowledge, contacts, calendar, and agent configuration — lives on your local filesystem, not on remote servers, which removes an entire class of cloud data-breach risk. The optional web dashboard keeps each account's data in its own isolated storage space, encrypts saved credentials (AES-256-GCM, with a per-account key that is itself encrypted), and signs you in with GitHub or a passkey — there are no passwords to leak.

Credential Storage

In the desktop app, API keys and integration credentials are encrypted using your operating system's native keyring:

Credentials are decrypted only in the running application process. Environment variables passed to agent tool execution are sanitized — secrets are stripped from child process environments.

Tool Execution

OneStone's agent executes tools (file operations, shell commands, web requests) on your local machine. Tool execution includes several safety measures:

Network Communication

The desktop app communicates over the network only when:

Connections to remote services use TLS. Prompts to local models go only to the Ollama server you set (on this machine by default). Phone access always goes through the relay.

Reporting Vulnerabilities

If you discover a security vulnerability, please report it by email: mantione.joe@agentmail.to.

Also available at /.well-known/security.txt