Set up Syncthing to keep folders in sync across devices — without a cloud middleman.
Syncthing is an open-source, peer-to-peer file synchronisation tool. Files sync directly between your devices over your local network (or encrypted over the internet) — no third-party cloud storage involved.
It's great for:
macOS:
Download the latest .dmg from the official GitHub releases page. Mount the DMG and drag Syncthing.app to your /Applications folder.
On first launch, macOS may block the app since it was downloaded outside the App Store. If you see a "cannot be opened because the developer cannot be verified" warning, remove the quarantine attribute:
sudo xattr -rd com.apple.quarantine /Applications/Syncthing.app
Then launch the app normally. Syncthing runs as a tray icon and starts its background process automatically. The web UI will be available at http://localhost:8384.
To start Syncthing automatically at login, open the app and enable Start at Login from the tray menu.
http://localhost:8384)The first sync can take a while if the folder is large. Syncthing hashes each file to detect changes, not just timestamps.
Syncthing does not merge files — if the same file is modified on two devices before they sync, it creates a conflict copy named like:
document.sync-conflict-20240512-143022-ABCDEF.txt
The original file keeps the "winning" version (most recent modification time). You resolve conflicts manually.
Create a .stignore file in any shared folder to exclude files:
// Ignore macOS metadata
.DS_Store
.AppleDouble
// Ignore build artefacts
node_modules
dist
*.log
// are comments! to un-ignore something previously ignoredLast updated: 19-05-2026 at 08:47