Code Folder Sync documentation
Install, configure, understand, and safely operate self-hosted folder sync across trusted machines.
Code Folder Sync keeps one parent folder of explicitly enrolled Git repositories synchronized across machines you control. It carries ordinary worktree files incrementally and treats each repository's .git directory as one validated, recoverable transaction.
Code Folder Sync has no hosted control plane. Peers connect to a local or SSH hub directory on a machine you operate. Hub content is plaintext.
Start here
- Read the installation requirements.
- Create a folder and join a peer.
- Run a full verification before relying on a new machine.
Version 2 synchronizes direct-child repositories inside one parent folder. Each repository needs an in-tree .git directory. Nested repositories, linked worktrees, sockets, devices, and FIFOs are outside the current model.