[{"data":1,"prerenderedAt":388},["ShallowReactive",2],{"navigation_docs":3,"-guides-privacy-and-data":151,"-guides-privacy-and-data-surround":383},[4,15,75,136],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":14},"Getting Started","i-lucide-rocket","/getting-started","1.getting-started",[10],{"title":11,"path":12,"stem":13,"icon":6},"Quick Start","/getting-started/quick-start","1.getting-started/1.quick-start",false,{"title":16,"icon":17,"path":18,"stem":19,"children":20,"page":14},"Guides","i-lucide-book-open","/guides","2.guides",[21,26,31,36,41,46,51,56,61,66,71],{"title":22,"path":23,"stem":24,"icon":25},"Deployment","/guides/deployment","2.guides/1.deployment","i-lucide-server",{"title":27,"path":28,"stem":29,"icon":30},"Get Help","/guides/get-help","2.guides/10.get-help","i-lucide-message-circle",{"title":32,"path":33,"stem":34,"icon":35},"Glossary","/guides/glossary","2.guides/11.glossary","i-lucide-book-marked",{"title":37,"path":38,"stem":39,"icon":40},"Concepts","/guides/concepts","2.guides/2.concepts","i-lucide-list",{"title":42,"path":43,"stem":44,"icon":45},"Roadmap","/guides/roadmap","2.guides/3.roadmap","i-lucide-map",{"title":47,"path":48,"stem":49,"icon":50},"Contribution Guide","/guides/contribution-guide","2.guides/4.contribution-guide","i-lucide-git-pull-request",{"title":52,"path":53,"stem":54,"icon":55},"Using the Dashboard","/guides/using-the-dashboard","2.guides/5.using-the-dashboard","i-lucide-layout-dashboard",{"title":57,"path":58,"stem":59,"icon":60},"Privacy and Data","/guides/privacy-and-data","2.guides/6.privacy-and-data","i-lucide-shield",{"title":62,"path":63,"stem":64,"icon":65},"Changelog","/guides/changelog","2.guides/7.changelog","i-lucide-history",{"title":67,"path":68,"stem":69,"icon":70},"Limits and Quotas","/guides/limits-and-quotas","2.guides/8.limits-and-quotas","i-lucide-gauge",{"title":72,"path":73,"stem":74,"icon":25},"Self-Hosting","/guides/self-hosting","2.guides/9.self-hosting",{"title":76,"icon":77,"path":78,"stem":79,"children":80,"page":14},"Platform","i-lucide-layers","/platform","3.platform",[81,86,91,96,100,105,110,114,119,123,128,132],{"title":82,"path":83,"stem":84,"icon":85},"Agent OS","/platform/agent","3.platform/1.agent","i-lucide-cpu",{"title":87,"path":88,"stem":89,"icon":90},"Store API Contract (for Agent OS)","/platform/store-api","3.platform/10.store-api","i-lucide-code-2",{"title":92,"path":93,"stem":94,"icon":95},"CLI Reference","/platform/cli-reference","3.platform/11.cli-reference","i-lucide-terminal",{"title":97,"path":98,"stem":99,"icon":25},"MCP Server Integration (optional)","/platform/mcp-server-integration","3.platform/12.mcp-server-integration",{"title":101,"path":102,"stem":103,"icon":104},"Channels (Telegram, Slack, Discord, Signal, Viber)","/platform/integrations","3.platform/2.integrations","i-lucide-plug",{"title":106,"path":107,"stem":108,"icon":109},"Skills Store (optional)","/platform/store","3.platform/3.store","i-lucide-store",{"title":111,"path":112,"stem":113,"icon":17},"Skills Authoring","/platform/skills-authoring","3.platform/4.skills-authoring",{"title":115,"path":116,"stem":117,"icon":118},"Security","/platform/security","3.platform/5.security","i-lucide-shield-check",{"title":120,"path":121,"stem":122,"icon":90},"Agent API Reference","/platform/agent-api","3.platform/6.agent-api",{"title":124,"path":125,"stem":126,"icon":127},"Agent Configuration","/platform/agent-config","3.platform/7.agent-config","i-lucide-settings",{"title":129,"path":130,"stem":131,"icon":127},"Channels Configuration","/platform/integrations-config","3.platform/8.integrations-config",{"title":133,"path":134,"stem":135,"icon":127},"Store Configuration (optional)","/platform/store-config","3.platform/9.store-config",{"title":137,"icon":138,"path":139,"stem":140,"children":141,"page":14},"Troubleshooting","i-lucide-wrench","/troubleshooting","4.troubleshooting",[142,146],{"title":143,"path":144,"stem":145,"icon":138},"Common Issues","/troubleshooting/common-issues","4.troubleshooting/1.common-issues",{"title":147,"path":148,"stem":149,"icon":150},"FAQ","/troubleshooting/faq","4.troubleshooting/2.faq","i-lucide-help-circle",{"id":152,"title":57,"body":153,"description":376,"extension":377,"links":378,"meta":379,"navigation":380,"path":58,"seo":381,"stem":59,"__hash__":382},"docs/2.guides/6.privacy-and-data.md",{"type":154,"value":155,"toc":367},"minimark",[156,161,170,174,239,243,272,276,300,304,364],[157,158,160],"h2",{"id":159},"overview","Overview",[162,163,164,165,169],"p",{},"Sulala Agent OS is designed so that ",[166,167,168],"strong",{},"data and credentials"," stay under your control. This page summarizes what runs locally, what is sent where, and how to reason about privacy.",[157,171,173],{"id":172},"what-runs-locally","What runs locally",[175,176,177,188,205,223],"ul",{},[178,179,180,183,184,187],"li",{},[166,181,182],{},"Server, agent runtime, task queue, scheduler, skill loader, tool registry"," — All run on your machine (default ",[166,185,186],{},"127.0.0.1:3010","). No Sulala server receives your tasks, chat content, or file paths unless you configure webhooks or remote services.",[178,189,190,193,194,200,201,204],{},[166,191,192],{},"SQLite database"," — Agents, tasks, conversations, memory, and related state are stored in a local DB (default ",[166,195,196],{},[197,198,199],"code",{},"~/.agent-os/database.db"," or ",[166,202,203],{},"AGENT_MEMORY_DB_PATH","). Not sent off-device by Agent OS itself.",[178,206,207,210,211,216,217,222],{},[166,208,209],{},"Config"," — ",[166,212,213],{},[197,214,215],{},"~/.agent-os/config.json"," and ",[166,218,219],{},[197,220,221],{},"~/.agent-os/configs/*.json"," (skill config) stay on disk. Never sent to a third party by the app.",[178,224,225,228,229,234,235,238],{},[166,226,227],{},"Skills"," — Loaded from ",[166,230,231],{},[197,232,233],{},"~/.agent-os/skills/"," or from the seed dir. If you set a ",[166,236,237],{},"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).",[157,240,242],{"id":241},"what-is-sent-to-external-services","What is sent to external services",[175,244,245,255,260,266],{},[178,246,247,250,251,254],{},[166,248,249],{},"AI providers (OpenAI, OpenRouter, Anthropic, Google)"," — When you use a non-local provider, the runtime sends ",[166,252,253],{},"prompts"," (system prompt, messages, tool calls) and receives replies over the provider’s API. Their privacy and data policies apply.",[178,256,257,259],{},[166,258,101],{}," — Incoming messages are received by your server; replies are sent to the platform’s API (using the tokens you configured). Message content is processed by your agent and, when using a cloud LLM, by that provider.",[178,261,262,265],{},[166,263,264],{},"Skill store / registry"," — If configured, GET requests for the registry and skill content go to the registry URL you set. Only you control that URL (your own store or a service you choose).",[178,267,268,271],{},[166,269,270],{},"Webhooks"," — If you configure outbound webhooks (e.g. for events), the server POSTs to those URLs; only you control those endpoints.",[157,273,275],{"id":274},"credentials","Credentials",[175,277,278,288],{},[178,279,280,282,283,287],{},[166,281,82],{}," — API keys and channel tokens are read from ",[166,284,285],{},[197,286,215],{}," or from the environment. They are sent only to the services you configure (e.g. OpenAI, Telegram). Not sent to Sulala.",[178,289,290,293,294,299],{},[166,291,292],{},"Skill config"," — Per-skill keys (e.g. API keys for a skill) are stored in ",[166,295,296],{},[197,297,298],{},"~/.agent-os/configs/\u003Cskill_id>.json",". Used by the runtime when executing that skill’s tools. Keep that directory private.",[157,301,303],{"id":302},"summary","Summary",[305,306,307,320],"table",{},[308,309,310],"thead",{},[311,312,313,317],"tr",{},[314,315,316],"th",{},"Data",[314,318,319],{},"Where it lives / goes",[321,322,323,332,340,348,356],"tbody",{},[311,324,325,329],{},[326,327,328],"td",{},"Agents, tasks, conversations, memory",[326,330,331],{},"Local (SQLite under ~/.agent-os).",[311,333,334,337],{},[326,335,336],{},"Config and skill config",[326,338,339],{},"Local (~/.agent-os).",[311,341,342,345],{},[326,343,344],{},"AI (cloud provider)",[326,346,347],{},"Prompts and replies go to that provider’s API.",[311,349,350,353],{},[326,351,352],{},"Channels",[326,354,355],{},"Incoming: to your server. Outgoing: to the platform (Telegram, Slack, etc.) using your tokens.",[311,357,358,361],{},[326,359,360],{},"Registry / store",[326,362,363],{},"Only if you set a URL; GET requests go to that host.",[162,365,366],{},"You control where the server runs, which AI provider and store URL you use, and whether the server is exposed to the internet.",{"title":368,"searchDepth":369,"depth":369,"links":370},"",2,[371,372,373,374,375],{"id":159,"depth":369,"text":160},{"id":172,"depth":369,"text":173},{"id":241,"depth":369,"text":242},{"id":274,"depth":369,"text":275},{"id":302,"depth":369,"text":303},"What runs locally, what is sent to external services, and how credentials are stored in Agent OS.","md",null,{},{"icon":60},{"title":57,"description":376},"1qWwa_Y0PnDyGa6Tf1RHfTWSVh4z2kvPQ5KHv2uDmGc",[384,386],{"title":52,"path":53,"stem":54,"description":385,"icon":55,"children":-1},"Main areas of the Agent OS dashboard — Agents, Tasks, Skills, Graphs, Settings, and Channels.",{"title":62,"path":63,"stem":64,"description":387,"icon":65,"children":-1},"Where to find release history and notable changes for Sulala Agent OS.",1773850667751]