Where your files live
Your workspace is a folder on your machine. The agents, skills, instructions, and any knowledge documents you have added all live in that folder. Rundock does not index your workspace, sync it to a Rundock server, or analyse its contents in the background. Per-user state lives in a separate.rundock/ directory: conversation history (as plain JSONL files), per-user preferences, and any local credentials. This is also local. Conversation transcripts are plain text. You can read them in any editor, search them with grep, or delete them with rm.
Rundock sends no telemetry, no analytics, no usage events. There is no Rundock account to create. There is no Rundock backend that touches your data.
If your team shares a workspace, that sync runs through whatever sync layer you choose: Dropbox, OneDrive, Google Drive, or git. The sync is directly between team members. Rundock does not see it.
For the full directory layout, see Workspace structure.
What gets transmitted
When you send a message to an agent, the following is sent to Anthropic’s API via Claude Code:- Your message and the conversation history for the active conversation
- The agent’s instructions (the agent’s markdown file)
- Workspace-level instructions if relevant (
CLAUDE.md) - Metadata about the team (agent names, descriptions, delegation table)
- Contents of any files the agent reads as part of handling the task
Agents on the Codex runtime
If you run agents on the Codex runtime, their conversations are processed by OpenAI instead of Anthropic, under your own ChatGPT account: the Codex CLI signs in with your ChatGPT plan, and the data relationship for those agents is directly between you and OpenAI. Rundock’s position is unchanged: it starts the CLI locally, sends nothing anywhere itself, and never reads either runtime’s credentials (sign-in detection checks that a credentials file exists, nothing more). The training and retention terms that apply to Codex conversations are those of your ChatGPT plan; review them in OpenAI’s data controls for your account type. If an agent connects to a third-party MCP server, that connection sends data to a separate service. Review the MCP server’s data handling independently; Rundock’s local-first design and Anthropic’s protections do not extend to it. In short: the conversation is the unit of transmission. If a file is not referenced in the conversation, it is not sent.Training
Anthropic’s Commercial Terms state directly that “Anthropic may not train models on Customer Content from Services”. Inputs and outputs sent to the API are not used to train Anthropic’s models unless you opt in. Anthropic publishes this in two places:- Commercial Terms (Section B, “Customer Content”)
- Is my data used for model training?
- Claude Code via an Anthropic API key (from a Commercial organisation). Anthropic’s Commercial Terms apply. API content is not used for training by default. Data Processing Addendum (DPA), Zero Data Retention (ZDR), and HIPAA-ready API access are all available on this path.
- Claude Code via a Claude Pro or Max subscription. Anthropic’s consumer terms apply. Pro and Max are not eligible for ZDR, a DPA, or HIPAA-ready API access. The relationship is a consumer one, not a commercial one.
Retention and Zero Data Retention
For commercial API customers without a ZDR arrangement, Anthropic’s commercial data retention policy states that “we automatically delete inputs and outputs on our backend within 30 days of receipt or generation”. Stateful features such as the Batch API and the Files API carry their own retention windows documented per feature, but standard Claude Code inference sits under that 30-day default. For organisations that need stricter handling, Anthropic offers Zero Data Retention (ZDR) for Claude Code. With ZDR enabled, prompts and model responses generated during Claude Code sessions are not stored by Anthropic after the response is returned, except where needed to comply with law or combat misuse. ZDR for Claude Code is available through two paths:- Commercial-organisation API keys. Pay-as-you-go API keys from a Commercial organisation can have ZDR enabled on request.
- Claude Enterprise. Claude Code through Claude Enterprise can have ZDR enabled for the organisation.
Who owns the data relationship
You bring your own Anthropic credentials to Claude Code. This is the BYOK (“bring your own key”) model. In practice that means:- You or your firm hold the contract with Anthropic
- API charges go to your account
- The terms governing your data (commercial terms, DPA, ZDR addendum if you have one) are between you and Anthropic
- Rundock has no account, no key, no proxy, and no log of your API traffic
In summary
If you are forwarding this page to someone who needs the headlines:- Your files stay on your machine. Rundock has no backend, no telemetry, no account.
- Only the active conversation goes to Anthropic for processing; nothing else
- With a Commercial-organisation API key, content is not used to train models by default, and Anthropic deletes inputs and outputs within 30 days
- Zero Data Retention is available on request via the Commercial API or Claude Enterprise; it removes the 30-day window for Claude Code inference
- Third-party MCP servers an agent connects to are outside Rundock’s local scope and outside Anthropic’s ZDR; review them independently
- The contractual relationship for the data is between your business and Anthropic, not Rundock
Where to next
Workspace structure
The full canonical workspace and
.rundock/ directory layout.Principles
Local-first is the first of four. Read why.