Skip to content
C3Control / Continuity

Private multi-machine continuity · Beta

Pick up the exact session on another machine.

C3Sync synchronizes native coding-agent sessions and the working-tree state attached to them across machines you own. It is end-to-end encrypted, agent-agnostic, self-hosted, and designed to catch up after a machine has been offline. A guided setup wizard stands up the hub and first device in one sitting.

Supported beta

Linux

Relay

Self-hosted

Hub visibility

Ciphertext only

Sync / Sessions

Native sessions, not exported transcripts.

C3Sync reads each agent’s on-disk session format and writes it back natively on peers, so the agent’s own resume command works on the next machine.

  • 01Claude Code, Codex, OpenCode, and Pi
  • 02Append-only session merge
  • 03Durable offline catch-up

Sync / File state

The working tree stays attached to the turn.

Every captured agent turn can carry the exact uncommitted file state that existed at that moment, with git-aware protection against stale committed history. Commit and push on one machine, and the others fast-forward automatically — unrelated WIP untouched.

  • 01Untracked files included, .gitignore respected
  • 02Commit-aware auto-pull on machine switch
  • 03Conflict sidecars preserve the losing version

Sync / Trust

The hub routes data it cannot read.

Payloads are sealed on enrolled devices before they reach the NATS JetStream hub. TLS pinning, per-device credentials, and explicit revocation protect access. The same hub also powers C3 Mobile — in an isolated account that can never read sync data.

Read the documented trust model before exposing services remotely.
  • 01XChaCha20-Poly1305 payload sealing
  • 02Balanced PAKE device enrollment
  • 03Epoch-based key rotation after revocation

C3Sync / Early access

Be first in the control room.

Join the waitlist for beta access, platform availability, and the setup path for your machines.

Beta access and release updates only. No marketing noise.