| Primary job | Synchronize .env secrets between machines | Synchronize files and folders between devices |
| Architecture | Peer-to-peer mesh with mDNS discovery | Peer-to-peer mesh with local + global discovery and relays |
| Scope of sync | Single .env file — per-key granularity | Entire folders — any file type, block-level transfers |
| Conflict resolution | Per-key timestamps — automatic merge | Creates "sync-conflict" files for manual review |
| Transport encryption | SSH (trusted-owner) or mTLS (secure-peer) | TLS 1.2/1.3 with perfect forward secrecy |
| At-rest encryption | AGE encryption (optional or mandatory by mode) | None built-in — files stored as plaintext on disk |
| Secrets awareness | Purpose-built — metadata, versioning, and per-key tracking | No secrets awareness — treats all files identically |
| Peer discovery | mDNS only (LAN-scoped, zero-config) | Local broadcast + global discovery servers + relay fallback |
| Internet sync | LAN only — no cloud or relay dependency | Yes — works across the internet via relays and NAT traversal |
| Trust model | Three explicit modes: dev-plaintext, trusted-owner-ssh, secure-peer (mTLS + invitation) | Device IDs with manual acceptance — single trust model |
| Access control | Peer registry with approve / revoke + signed membership events | Folder-level sharing — all-or-nothing per folder |
| Backup & recovery | Automatic backups (keeps last 5 versions) | Configurable file versioning (simple, staggered, trashcan, external) |
| Setup complexity | One-line install, zero-config mDNS discovery | Install daemon + configure devices and folders via web GUI or API |
| Interface | CLI + desktop GUI app | Web GUI (port 8384), REST API, CLI, third-party apps |
| Platform support | Linux, macOS | Linux, macOS, Windows, BSD, Android, iOS, and more |
| Pricing | Free, open source (MIT) | Free, open source (MPL-2.0) |
| Written in | Go | Go |