The High-Performance, Privacy-First P2P Engine for a Cross-Platform World.
RootDrop is a custom-built file sharing engine designed to saturate local network bandwidth.
No Cloud. No Middlemen. Just pure, parallel TCP streams.
Traditional LAN sharing apps often rely on simple HTTP servers, which hit bottlenecks during large file transfers. RootDrop was engineered from the ground up to solve this using a Multi-Pipe Parallel Architecture.
| Feature | The RootDrop Advantage |
|---|---|
| Throughput | 4x Parallel Sockets saturate 5GHz WiFi bands up to 38MB/s. |
| Privacy | Zero-Cloud Architecture. Your files never leave your physical network. |
| Integrity | Background SHA256 Hashing ensures every byte is verified in real-time. |
| Efficiency | Zero-Memory Streaming handles 50GB+ files without a single UI lag. |
| Resilience | Smart Storage Fallbacks bypass complex OS Sandbox restrictions automatically. |
Measured on 802.11ax (Wi-Fi 6) using MacBook Pro & Android Flagship.
| Transfer Scenario | Connection | Avg. Speed | Peak Speed | 1GB Transfer |
|---|---|---|---|---|
| Android ↔ macOS | 5 GHz (High Band) | 32 MB/s | 38 MB/s | ~26s |
| Android ↔ macOS | 2.4 GHz (Legacy) | 6 MB/s | 8 MB/s | ~2.1m |
| Android ↔ Android | Direct Link | Pending | TBD | TBD |
Tip
Pro Tip: For maximum speed, ensure both devices are within 5 meters of the router and using the 5GHz band.
RootDrop's performance comes from its non-blocking, multi-threaded approach to networking.
Instant peer detection using a custom UDP Multicast protocol. On macOS, RootDrop explicitly binds to the physical WiFi interface to ensure 100% reliable discovery inside the App Sandbox.
Unlike standard apps, RootDrop opens 4 independent TCP pipes for a single file.
- Pipe 1: Command & Control (Negotiation).
- Pipes 2-4: High-speed Data Streams.
- Result: Drastically reduced TCP overhead and increased overall throughput.
Hashing is CPU-intensive. RootDrop offloads all SHA256 generation to dedicated Dart Isolates, keeping the main UI thread at a silky-smooth 60 FPS even during 40MB/s transfers.
Get RootDrop running on your machine in under 60 seconds.
# Clone the repository
git clone https://github.com/rahul-sarkar-tech/rootdrop.git
# Navigate to project
cd rootdrop
# Get dependencies
flutter pub get
# Run on your connected device
flutter runlib/core/discovery/: Multicast peer radar.lib/core/transport/: High-performance TCP socket pool.lib/core/scheduler/: Multi-pipe session management.lib/core/chunk_engine/: Isolate-based hashing & merging.lib/core/storage/: Permission-aware I/O fallback logic.
- Parallel Engine: 4x Multi-socket transport.
- Turbo Hashing: Background Isolate verification.
- Smart Storage: 4-Tier Sandbox fallback system.
- Radar Discovery: Multicast interface binding fix.
- Cross-Platform: Full Linux & Windows support.
- Security: TLS-encrypted local pipes.
- UX: QR-pairing for legacy network discovery.
RootDrop is proudly Open Source. Distributed under the GNU Affero General Public License v3.0.
Rahul Sarkar
Optimized for speed. Designed for privacy.