Keeping files consistent across multiple devices used to mean a USB drive in your pocket or emailing files to yourself. In 2026 the options range from seamless cloud services you barely configure to powerful self-hosted systems with no data leaving your network. The right choice depends on how much data you have, which platforms you use, and how much you trust your files to third parties.
What changed in 2026
- iCloud Drive is genuinely good on Windows now — the iCloud for Windows app no longer causes Explorer headaches, and iCloud Drive works reliably cross-platform.
- Google Drive desktop client merged Backup and Sync into Drive for Desktop — one unified app handles both stream and mirror modes.
- Syncthing hit v2.x with improved conflict resolution and a cleaner web UI; it remains the gold-standard self-hosted option.
- OneDrive added E2E encryption for Personal Vault and expanded it to all files for Microsoft 365 Personal subscribers.
- Cloudflare R2 and Backblaze B2 continued to undercut AWS S3 pricing, making custom rclone setups affordable for large libraries.
Comparing the main options
| Tool |
Best for |
Cost |
Self-hosted? |
Cross-platform |
| iCloud Drive |
Apple ecosystem |
~$3–$13/mo for 200 GB–2 TB |
No |
Mac, iOS, Windows (no Linux) |
| Google Drive |
Google/Android ecosystem |
Free 15 GB; ~$3/mo 100 GB |
No |
All platforms |
| OneDrive |
Windows / Microsoft 365 users |
Included with M365 |
No |
All platforms |
| Syncthing |
Privacy-conscious, no cloud |
Free |
Yes |
All platforms incl. Android |
| Resilio Sync |
LAN + WAN, large files |
Free/~$60 one-time Pro |
Yes |
All platforms |
| rclone + cloud backend |
Power users, scripted sync |
Free (+ storage costs) |
Yes |
All platforms |
| NAS (Samba/NFS) |
Large media, home network |
Hardware cost |
Yes |
All platforms on LAN |
Cloud sync: iCloud, Google Drive, OneDrive
All three work the same way: install the desktop app, choose folders to sync, and files appear on every signed-in device.
Key settings to configure:
- Selective sync / on-demand files — only download files when you open them, keeping local disk usage low. Enable this on any machine with limited storage.
- Bandwidth throttling — cap upload speed so sync doesn't saturate your connection. Set this if you notice slow internet while syncing large batches.
- Conflict handling — all three rename conflicted copies rather than merging. Know where those copies land so you can clean them up.
Self-hosted sync with Syncthing
Syncthing is free, open-source, and never touches a third-party server. Devices sync directly peer-to-peer (or via a relay if they can't connect directly).
Quick setup:
- Download Syncthing from
syncthing.net for each device (available on macOS, Windows, Linux, Android).
- Open the web UI at
http://127.0.0.1:8384.
- On Device A, copy its Device ID (shown at the top).
- On Device B, click Add Remote Device and paste Device A's ID.
- Accept the pairing request on Device A.
- On either device, add a folder and share it with the other device.
Syncthing handles conflicts by keeping both versions with a .sync-conflict suffix — review them manually.
Large libraries: NAS approach
If you have more than ~1–2 TB of photos, video, or project files, cloud sync costs become significant. A NAS (Network Attached Storage) on your home network makes more sense.
- Synology or QNAP are the popular turnkey options (~$200–$600 for the enclosure, plus drive cost).
- Drives inside a NAS range from ~$80 (4 TB) to ~$200+ (16 TB) for NAS-rated HDDs.
- Access locally via SMB (Windows) or AFP/SMB (Mac). Access remotely via Tailscale or the NAS maker's VPN app.
- Synology Drive and QNAP Qsync add Dropbox-style selective sync on top of the NAS share.
How to choose
| Your situation |
Best option |
| All Apple devices |
iCloud Drive |
| Mix of Android + Windows |
Google Drive |
| Windows + Microsoft 365 |
OneDrive |
| Privacy matters, tech-comfortable |
Syncthing |
| 2 TB+ media library |
NAS + Syncthing or NAS app |
| Need scripted automation |
rclone |
Common mistakes
Syncing folders with build artifacts and caches. Add exclusion rules for node_modules/, .git/, __pycache__/, and similar. These slow sync and waste space.
Not testing conflict resolution. Edit the same file on two devices while offline and see what each tool does — before you trust it with your thesis or client deliverables.
Assuming sync is a backup. Sync propagates deletions instantly. If you accidentally delete a folder, it's gone everywhere. Use a separate backup (Time Machine, Backblaze) alongside sync.
Relying on cloud sync for active database files. SQLite and other single-file databases corrupt when two clients sync mid-write. Exclude them from sync.
What to skip
- Syncing your entire home directory — too many app caches, config files, and temp files that differ per machine. Sync specific folders: Documents, Desktop, Projects.
- Multiple cloud sync clients running simultaneously over the same folder — they fight each other.
- Free tiers for business-critical files — free plans have stricter rate limits and version history windows.
FAQ
Can I sync between Mac and Windows without a cloud service?
Yes — Syncthing works great for this and keeps everything local.
Does Syncthing work when devices are offline?
Devices sync when they can reach each other. Changes are queued and applied when the connection is restored.
What happens if I delete a file on one device?
With cloud services: the deletion propagates everywhere (usually with a recovery window). With Syncthing: deletion propagates, but you can enable "ignore deletes" on a folder to prevent this.
How do I sync to a phone?
iCloud: iPhone automatically. Google Drive: Android and iOS app. Syncthing: Android app available; no official iOS app (use Möbius Sync as a third-party option).
Where to go next
See How to recover data from a dead drive in 2026, How to set up Time Machine in 2026, and How to free up space on Mac in 2026.