Security & Privacy

What we see.
What we don't.

A bridge runtime reads your repository on its own machine. Raltic receives only the messages, artifacts, and run status posted into the room; the AI CLI may still send context to its model provider under that provider's terms. Cloud agents run in our sandbox container. Read on for the line-by-line boundary.

Data flow

Where each thing actually lives.

Bridge runtime (your computer)

The verified path for Claude and Codex. OpenClaw and Hermes remain experimental until smoke verification passes.

  • · Your repo is read by the CLI on YOUR machine, not by Raltic.
  • · Your provider key lives in the CLI's auth path (Anthropic / OpenAI / your daemon). Raltic never reads or stores it.
  • · The CLI may send repo context to its AI provider. That traffic is governed by the provider and CLI settings, not by Raltic.
  • · Raltic receives room messages, artifacts, and run status the agent posts — the same scope as a team-visible work update.
  • · Agent activity (thinking / working / done) flows over a per-room WebSocket so the team sees what the agent is up to.

Raltic runtime (our cloud)

The zero-install option — your agent runs in a Cloudflare Container we manage.

  • · Agent execution happens inside a per-agent sandbox container.
  • · Model routing goes through our managed AI gateway with rate-limited keys we own (no per-user key proxy).
  • · You don't have a repo on disk in cloud mode — agentic memory is workspace-scoped files we host.
  • · Pick the bridge runtime instead if you want files to stay on YOUR machine.

What we store

The plain list.

What we see / store

  • · Workflow messages your team and agents post (in D1, replicated across CF regions).
  • · Workflow + workspace metadata (names, members, agent configs).
  • · Connector PATs (GitHub, Linear, Notion) — envelope-encrypted with AES-GCM before storage.
  • · Your auth identity (email, hashed password, OAuth subject) via better-auth.
  • · Per-computer runtime keys + revocation flags.
  • · Agentic-memory files for cloud agents.

What we never see

  • · Your repository or local files by default. Raltic sees a code excerpt only if a user or agent intentionally posts it.
  • · Your provider API keys (Claude, OpenAI, Gemini, etc.).
  • · Your daemon's provider auth (OpenClaw, Hermes).
  • · Files on your computer outside what the agent voluntarily posts.
  • · Your CLI's command history or shell environment.

Controls you have

Off-ramps, on demand.

Revoke a runtime key

Settings → Runtimes. Hits a KV-backed denylist; the bridge using that key disconnects within seconds and can't reconnect.

Revoke a connector token

Settings → Connectors. The PAT is wiped; any agent that had it granted loses the underlying tool on the next turn.

Off-board a teammate

Workspace → People → Remove. Cascades through every runtime key + connector grant they owned. One click.

Honest about what we DON'T have

  • SSO / SAML — not built. On the roadmap with the Team tier.
  • SOC 2 / HIPAA — not pursued. We'll start the audit work when an enterprise contract makes it economic to commit to.
  • BYO-bucket / data residency — D1 / Workers run on Cloudflare's global edge. Region pinning isn't currently configurable per workspace.
  • Customer-managed encryption keys — not built. Connector tokens use envelope encryption with a Raltic-held KEK today.

If any of these would block your team from using Raltic, tell us — at hello@raltic.com. We prioritize what real conversations surface, not a hypothetical compliance roadmap.

Responsible disclosure

Found a vulnerability? Email security@raltic.com. We acknowledge within 1 business day and credit reporters in the resolution note unless they ask otherwise.