FileDrop moves files straight between nearby Android devices over Wi-Fi. No cloud upload, no account, no router required — even the connection itself can be created on the spot.
Open the app on both phones. FileDrop finds nearby devices and moves the bytes directly — nothing passes through a server you don't control.
Photos, videos, documents, whole folders — streamed straight from disk, never fully loaded into memory, so multi-gigabyte files are no problem.
Nearby FileDrop devices show up automatically over mDNS. Tap the one you want — a pairing token authenticates the link before a single byte moves.
Live speed, progress, and ETA. Drop the connection mid-transfer and resume later — FileDrop picks up exactly where it left off, verified by SHA-256.
A Rust engine handles discovery, streaming, and integrity under the hood — Flutter just gets out of the way.
Chunked I/O straight from disk to socket to disk. No intermediate upload, no staging server, no size ceiling beyond your storage.
Interrupted transfers resume from the last byte using range requests — never restart from zero.
Every file is SHA-256 checked end to end, so a flaky link never means a silently corrupt copy.
Send to several devices at once, or queue up a batch — each transfer tracked independently with its own progress and controls.
Filenames are sanitized, paths validated against traversal, and only files you explicitly picked are ever touched.
FileDrop checks for a usable network the moment you tap Receive. If there isn't one, it offers to build one.
Both devices already on the same network? FileDrop finds peers over mDNS the moment the app opens — nothing to configure.
No Wi-Fi in sight — a field, a basement, an airplane. FileDrop opens an Android Wi-Fi Direct link between the two devices directly, no router involved.
Free, open source, and built to work exactly the way it looks like it should.