Skip to content

Architecture ​

These pages describe how synkd is put together. Read them when you need to place a change, debug a boundary, or explain the system to someone new.

Each diagram is an SVG that uses design tokens. They stay readable in greyscale and on the dark docs theme.

Dimensions ​

DimensionWhat it answers
System contextWho talks to what at the edge
Package layersHow packages stack
Request pathWhat happens to one join
Trust boundariesWhere trust starts and stops
Control planeGuest traffic versus operator /v1
Fleet topologyCaddy, Durable Object nodes, object store

How to read the diagrams ​

  • A heavy stroke marks the important box in a step.
  • A dashed stroke marks something outside the main process boundary, or a shared durability path.
  • Labels under boxes use monospace for package or protocol names.

PartyKit-compatible rooms on infrastructure you run.