Local-first file sync that works even when the internet doesn’t.
Softadastra Drive is a minimal, high-reliability synchronization engine that proves a simple idea:
A file modified on one machine appears on another even if the internet is down.
Modern applications assume:
- Stable internet
- Always-available servers
- Cloud as the source of truth
That assumption breaks in the real world.
Softadastra Drive is built on a different model:
- Local is the source of truth
- The network is optional
- Sync is eventual, deterministic, and resilient
Softadastra Drive is not a cloud storage product.
It is:
- A local-first sync engine
- A proof of reliable synchronization without cloud dependency
- A foundation for building offline-capable applications
Write locally. Persist first. Sync later.
Every operation:
- Is accepted locally
- Is persisted durably (WAL)
- Is synchronized when possible
No operation depends on the network to succeed.
All file operations are accepted instantly without waiting for network confirmation.
Every change is recorded before any network activity.
Devices discover each other and synchronize over the local network.
If a device goes offline, it catches up when it reconnects.
All peers eventually reach the same state.
- Not Google Drive
- Not Dropbox
- Not a cloud storage clone
- Not a collaboration suite
- Not a file explorer UI
This is the sync engine behind future applications.
This is the only thing that must work:
- Start Softadastra Drive on two machines (same LAN)
- Create or modify a file on Machine A
- Machine B receives the update
- Disconnect internet (keep LAN)
- Modify the file again on A
- B still receives the update
- Turn B off, modify files on A
- Turn B back on → it catches up
If this works, the system is valid.
The system is intentionally minimal.
A local directory monitored for changes.
Tracks file state, versions, and sync status (SQLite).
Persists all operations before sync.
Detects other devices on the LAN.
Transfers missing operations between peers.
Rebuilds state after disconnection.
Softadastra Drive is built around strict invariants:
- No accepted write is ever lost
- Every operation is persisted before sync
- Offline peers do not break system consistency
- All peers converge after reconnection
- Cloud is never required
- 2 devices
- 1 shared folder
- LAN only
- Basic file operations
- No complex conflict resolution
Softadastra is the Sync OS of the real internet.
This means:
- Systems must work under failure
- Connectivity is unreliable by default
- The network is an optimization, not a dependency
# example (future CLI)
vix add @softadastra/drive
vix run drive --folder ~/SoftadastraDrive- Multi-device sync
- Delta-based transfer
- Conflict resolution strategies
- Encryption layer
- SDK integration
- Cross-platform support
Softadastra Drive is not the product.
It is the proof.
From this proof will emerge:
- SDKs
- Platforms
- Offline-first applications
- A new standard for synchronization
This project is early and focused.
Contributions should prioritize:
- Correctness under failure
- Simplicity over features
- Deterministic behavior
TBD
Softadastra Drive is not trying to replace the cloud. It is proving that the cloud is optional.