SYNCO·WORKS

Your codebase,
perfectly in sync.

…and nothing merges silently ✎

Dropbox-style sync, engineered for codebases. Synco watches your Folders — .gitignore-aware to the letter — keeps a local ledger of every change, and converges your machines through encrypted, deduplicated Snapshots. Specified below, to the millisecond.

Fig. 0 — system overviewFOLDER~/PROJECTS/*WATCH.GITIGNORE GATEnoise stops here ✕INDEXSQLITE · BLAKE3SNAPSHOTREPORESTIC · E2EEMACBOOKDESKTOPEND-TO-END PASS ≤ 2 s · DEDUP 96% TYP.
SWEEP 300msR = WATCH

Fig. 1 — acquisition

The watcher pays attention so you don't have to.

Native file events on every platform, debounced, then filtered through ripgrep's own ignore crate — your .gitignore is law. Dependencies, build output and target directories are never hashed, stored, or shipped.

debounce 300 ms · noise floor −80%
BLAKE30.8 ms / fileDIRTY SET

Fig. 2 — the ledger

One honest file remembers everything.

Every path recorded with size, mtime and a BLAKE3 content hash, in one SQLite database you can open yourself. A three-way reconciler diffs local, remote and the last common Snapshot — where both sides moved, you get a Conflict Copy, never a silent merge.

inspect it yourself: sqlite3 index.db
LOCALREMOTETHREE-WAY BASE

Fig. 3 — arrival

Encrypted in flight, deduplicated at rest.

Snapshots land in an encrypted restic Repo — content-addressed, verifiable, deduplicated. The Sync Key lives in your OS keychain; Managed Cloud by default, BYO S3 per Folder. The server holds ciphertext, full stop.

keys never leave the device ✓

Schedule of components

Parts list.

ItemPartSpecificationQty
01Tray residentLives in the menu bar; closing the window never quits the app1
02Folder watchernotify + debouncer; .gitignore-aware via the ignore crate1
03Local indexSQLite WAL · BLAKE3 hashes · fully inspectable1
04ReconcilerThree-way Duplex Sync; Conflict Copies, never auto-merge1
05KeyringPer-Repo Sync Keys in the OS keychain; zero-knowledge1
06P2P transportiroh over QUIC — item on back-order (roadmap)0*

Document control

Revision history.

RevDescriptionStatus
AFolder watchingRELEASED
BTray app — folder list, dirty badgesRELEASED
CThree-way reconciler + testsRELEASED
DOne-way restic backupRELEASED
EKeyring integrationRELEASED
FDuplex Sync — local ⇄ remote convergePENDING
GConflict copies in UIPENDING
HAuto-sync policies · iroh transportPENDING

Final sign-off

Stop rsync-ing
yourself.

macOS · Windows · Linux — tolerance: zero silent merges

ProjectSYNCO — codebase sync
DrawingMARKETING-01 · sheet 1 of 1
Scale / units1:1 · milliseconds
RevisionC — released