Most tools are single-provider, lack placeholders, skip bidirectional sync, or treat Linux as a second-class citizen. UniDrive is a provider-agnostic sync engine with sparse file placeholders, move detection, and conflict resolution — built for Linux first.
Features that most Linux sync tools lack entirely.
Three-phase engine: Gather (delta + local scan) → Reconcile (move detection, conflicts) → Apply (dependency-ordered actions). Not a polling loop or manual copy.
Files appear at full size but consume zero disk blocks. Hydrate on demand with get, reclaim space with free. No FUSE dependency.
Detects rename/move by matching Delete+Create pairs via remote ID. Folder moves propagate to children automatically — no re-upload.
Per-folder policy: keep_both (creates .conflict-remote copy) or last_writer_wins (mtime comparison). Not a silent overwrite.
OneDrive, HiDrive, Internxt, S3-compatible (AWS, Hetzner, Backblaze, Wasabi, OVH, MinIO), SFTP, and WebDAV — one engine, one config.
16 slots for small files (≤1 MB), 6 for medium, 2 for large. Optimizes throughput without saturating the connection on big files.
Eager-download files matching *.kdbx, Documents/work/**. Include/exclude lists. Custom regex-safe glob engine.
Daemon mode watches for local changes between sync cycles. Sync-caused events suppressed automatically to prevent loops.
Internxt provider: AES-256-GCM names, AES-256-CTR content, BIP39 key derivation. Streaming encrypt/decrypt — peak RAM ~256 KB.
Side-by-side across open source, freemium, and proprietary solutions.
| Tool | License | Price | Providers | Bidir Sync | Placeholders | Move Detect | Conflicts | Client Encrypt | Delta Sync | Bandwidth Ctl | Pin / Selective | CLI | GUI |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| UniDrive | OSS | Free | 6 types | ✓ 3-phase | ✓ sparse | ✓ ID+size | ✓ per-folder | ✓ AES-256 | ✓ cursor+snapshot | ✓ throttle | ✓ glob pins | ✓ | planned |
| rclone | MIT | Free | 70+ | bisync (stable 2025) | ✗ FUSE mount | ✗ | basic | ✓ NaCl crypt | partial | ✓ | filters | ✓ | web UI |
| Syncthing | MPL-2 | Free | P2P only | ✓ | ✗ | ✗ | ✓ | untrusted device | ✓ block-level | ✓ | ✓ ignore | ✓ | ✓ web |
| Nextcloud | GPLv2 | Free | Nextcloud only | ✓ | experimental | ✗ | basic | server E2EE | ✓ | ✗ | ✓ selective | nextcloudcmd | ✓ Qt |
| ownCloud | GPLv2 | Free | ownCloud only | ✓ | ✓ VFS | ✗ | basic | server-side | ✓ | ✗ | ✓ selective | owncloudcmd | ✓ Qt |
| onedrive (abraunegg) | GPLv3 | Free | OneDrive only | ✓ | ✗ | ✗ | basic | ✗ | ✓ delta API | ✓ | ✓ skip_dir | ✓ | ✗ |
| Maestral | MIT | Free | Dropbox only | ✓ | ✗ | ✗ | ✓ | ✗ | ✓ longpoll | ✓ | ✓ gitignore | ✓ | ✓ tray |
| FreeFileSync | GPLv3 | Free | local/FTP/SFTP | ✓ manual | ✗ | ✓ | ✓ | ✗ | comparison | ✗ | ✓ filters | batch | ✓ |
| Internxt CLI | OSS | Freemium | Internxt only | ✗ manual | ✗ | ✗ | ✗ | ✓ AES-256 | ✗ | ✗ | ✗ | ✓ | ✗ |
| Internxt Desktop | OSS | Freemium | Internxt only | FUSE write-back | FUSE mount | ✗ | byte compare | ✓ AES-256 | ✗ full poll | ✗ | ✗ | ✗ | ✓ Electron |
| Dropbox | Proprietary | Freemium | Dropbox only | ✓ | ✗ Linux | ✓ | ✓ | ✗ | ✓ block-level | ✓ | ✓ selective | ✓ | ✓ |
| MEGA | Custom | Freemium | MEGA only | ✓ | ✗ | ✗ | basic | ✓ AES-128 E2EE | ✓ | ✓ | ✓ selective | ✓ mega-cmd | ✓ |
| pCloud | Proprietary | Freemium | pCloud only | ✓ | ✓ FUSE vdrive | ✗ | basic | Crypto add-on | ✓ block-level | ✗ | ✓ selective | pfs CLI | ✓ |
| Tresorit | Proprietary | from $4.75/mo | Tresorit only | ✓ | ✗ | ✗ | basic | ✓ E2EE | ✓ | ✗ | ✓ selective | ✓ | ✓ |
| Insync | Proprietary | ~$30/acct | GDrive, OneDrive, Dropbox | ✓ | ✗ | ✗ | basic | ✗ | ✓ | ✗ | ✓ selective | ✓ headless | ✓ Qt |
| ExpanDrive | Proprietary | Free personal | 20+ | ✗ mount only | ✓ net mount | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✓ |
✓ = full support partial/limited ✗ = no support Data as of April 2026.
One sync engine, six provider types, dozens of backends.
Personal & Business. MS Graph delta API for efficient change tracking.
REST API v2.1 with snapshot-based delta detection.
E2EE with AES-256-GCM names, AES-256-CTR content, BIP39 keys.
AWS, Hetzner, Backblaze B2, Wasabi, OVH, MinIO. SigV4 auth.
Apache MINA SSHD. Key or password auth. Auto-detect ~/.ssh keys.
Nextcloud, ownCloud, Synology, QNAP, Hetzner Storage. HTTP Basic.
Three-phase sync with provider-agnostic reconciliation.
Most cloud tools can't show files without downloading them. Here's the 2026 landscape.
| Tool | Placeholder / on-demand files on Linux | Mechanism |
|---|---|---|
| UniDrive | ✓ Production-ready | Sparse files via RandomAccessFile.setLength() — zero disk blocks, real size in stat. No kernel module. |
| ownCloud | ✓ Stable | Qt VFS layer with file manager integration (Nautilus, Dolphin). |
| pCloud | ✓ Stable | FUSE virtual drive — files fetched on open. Requires FUSE kernel module. |
| ExpanDrive | ✓ Network mount | Network filesystem mount. Files not available offline. Proprietary. |
| rclone mount | Approximation | FUSE mount with VFS cache modes. Not integrated into file manager. Requires FUSE. |
| Nextcloud | Experimental | VFS on Linux is marked experimental. Stability issues and data loss bugs reported in 2026. |
| Dropbox | ✗ Smart Sync is Win/Mac only | Linux client lacks Smart Sync. Selective sync only (invisible if not synced). |
| Everyone else | ✗ | Syncthing, MEGA, Maestral, Insync, Tresorit, abraunegg/onedrive — no placeholder support. |
No tool does everything. Here's where UniDrive excels and where alternatives are stronger.