All credentials encrypted via OS keychain (Electron safeStorage): macOS Keychain, Windows DPAPI, Linux libsecret. Never stored in plaintext.
- Signing proxy intercepts requests, adds SigV4/Basic/API Key headers
contextIsolation: true,nodeIntegration: false— renderer cannot access Node.js- CSP headers enforced
- No telemetry by default
- Fully offline with local models (Ollama)
- All data in local SQLite (
~/.osd/osd.db)
- Plugins:
worker_threadsisolation - MCP servers: child process isolation, SIGTERM/SIGKILL cleanup
- GitHub/Google PKCE flows via system browser
- Tokens in OS keychain, never on disk
- Electron shell:
electron-updatersigning - OSD bundles: GPG signature verification
Report security issues via AWS vulnerability reporting. Do not create public GitHub issues.