Privacy is where self-hosted Hermes wins definitively. Here is exactly what data leaves your system, what stays, and how to achieve full offline operation.
Where Data Goes
With Hermes, data flows to:
- Your chosen LLM provider (API calls)
- Nowhere else (no Hermes servers, no telemetry)
The only external communication is API calls to your LLM provider. Everything else — memory, skills, sessions, gateway traffic — stays on your infrastructure.
What Stays Local
All of this lives on your machine or VPS:
- MEMORY.md (persistent notes)
- USER.md (your profile)
- Session database (SQLite at
~/.hermes/state.db) - Skills you have created
- Configuration
- Conversations
You own every byte. Read, edit, delete — your choice.
Provider Privacy Comparison
| Provider | Trains on Your Data? |
|---|---|
| OpenAI | Yes (unless opted out) |
| Anthropic | Yes |
| DeepSeek | Yes |
| Kimi/Moonshot | Yes |
| MiniMax | Unknown |
| Ollama (local) | No — stays on device |
Full Offline Setup
To achieve zero external data flow:
- Install Ollama on your machine
- Download a model:
ollama pull qwen2.5:14b - Configure Hermes to use local endpoint
- Never make API calls
Now the agent runs 100% locally. No data leaves.
Comparison to Cloud Agents
ChatGPT trains on your data by default. You can opt out, but still your prompts transit their servers.
Claude trains on your data. OpenClaw has your data.
Hermes: your data lives in ~/.hermes/, owned by you. Nothing is sent anywhere except API calls you authorize.
For Sensitive Work
- Legal documents: Use full offline (Ollama)
- Medical information: Full offline
- Financial work: Full offline
- Client work with NDA: Full offline
Security Features
Memory entries are scanned before storage:
- Prompt injection patterns blocked
- Credential exfiltration patterns blocked
- SSH backdoor patterns blocked
Tirith security module adds protection for terminal commands.
Local LLM support for offline use
Ollama setup Compare to ChatGPT PrivateGPT comparison
FAQ
Can I verify no data leaves? Use a network monitor (e.g., Little Snitch on Mac, Wireshark on Linux) to observe traffic.
Does gateway add exposure? Telegram/Discord messages go through those platforms. Use Signal for encrypted messaging.