Sulala Agent OS is designed so that data and credentials stay under your control. This page summarizes what runs locally, what is sent where, and how to reason about privacy.
~/.agent-os/database.db or AGENT_MEMORY_DB_PATH). Not sent off-device by Agent OS itself.~/.agent-os/config.json and ~/.agent-os/configs/*.json (skill config) stay on disk. Never sent to a third party by the app.~/.agent-os/skills/ or from the seed dir. If you set a registry URL, the app fetches the registry and skill content from that host (your store or a third-party); that host may see the requests (URL, IP).~/.agent-os/config.json or from the environment. They are sent only to the services you configure (e.g. OpenAI, Telegram). Not sent to Sulala.~/.agent-os/configs/<skill_id>.json. Used by the runtime when executing that skill’s tools. Keep that directory private.| Data | Where it lives / goes |
|---|---|
| Agents, tasks, conversations, memory | Local (SQLite under ~/.agent-os). |
| Config and skill config | Local (~/.agent-os). |
| AI (cloud provider) | Prompts and replies go to that provider’s API. |
| Channels | Incoming: to your server. Outgoing: to the platform (Telegram, Slack, etc.) using your tokens. |
| Registry / store | Only if you set a URL; GET requests go to that host. |
You control where the server runs, which AI provider and store URL you use, and whether the server is exposed to the internet.