Note
Wisp is a friendly fork of Drift by Samarth Verma. Heavy ❤️ to the upstream project — Wisp diverges in UX direction (Android-first polish, QR code pairing, self-diagnose tooling) and runs its own rendezvous infrastructure so we don't lean on Drift's resources.
Warning
Wisp is still rough around the edges. If something breaks, feels confusing, or does not work on your device, please open an issue: https://github.com/vigov5/wisp/issues/new
AirDrop-like file sharing for any device, anywhere.
Wisp is a free and open-source app for sending files directly between devices, built using iroh.
It is designed to feel as simple as AirDrop, but without being limited to Apple devices or nearby-only transfers. Pick files, connect to another device, and send.
-
Send files between devices, near or far Discover nearby devices on your local network, or connect using a 6-character pairing code.
-
Offline pairing via QR No internet? Scan a QR code shown on the receiver to pair over the same Wi-Fi without going through the rendezvous server.
-
Saved devices After a successful transfer, the other device shows up in a "Recent" list so you can pick it again without re-scanning or re-typing a code. (Auto-approve / trusted-device flow is on the roadmap.)
-
Resumable transfers Connection died mid-transfer? Send the same files again and Wisp will resume from where the transfer stopped instead of starting over.
-
Cross-platform Wisp currently provides builds for macOS, Windows, Linux, and Android. iOS support is planned.
-
End-to-end encrypted connections Files are sent over an end-to-end encrypted peer-to-peer connection. Files are never stored in the cloud, and only the sender and receiver can read them.
-
Self-diagnose A built-in Connection Test surfaces network, rendezvous, LAN, and permission issues with actionable hints when things go wrong.
-
Free and open source Wisp is MIT-licensed and open to contributions. No ads, accounts, or limits on what you send.
| Platform | Download |
|---|---|
| macOS | Latest release → |
| Windows | Latest release → |
| Linux | Latest release → |
| Android | |
| iOS | Coming soon |
Tip
macOS: Wisp is currently unsigned. If Gatekeeper blocks the app, you can remove the quarantine flag:
xattr -rd com.apple.quarantine /Applications/Wisp.appThe Flutter app lives in flutter/.
See flutter/README.md for build instructions.
- Choose or drop the files you want to send.
- Pick a recipient — one of:
- a nearby device discovered on your LAN,
- the 6-character pairing code shown on the receiving device, or
- the QR code shown on the receiving device (scan it from the sender to pair offline, no internet needed).
- The receiver reviews the files and accepts the transfer.
- Wisp sends the files directly to the other device.
Wisp is usable, but still early. Contributions, testing, bug reports, and UX feedback are welcome.
Some of the things planned next:
- Resumable transfers for interrupted sessions
- Remember recent devices for quick re-send
- Self-diagnose connection test
- Offline QR pairing
- Trusted devices with auto-approve (skip the accept prompt on known peers)
- Dark / light theme
- Keep Wisp listening in the background
- Set up app distribution through app stores and package managers
- Add iOS support
Wisp is licensed under the MIT License. See LICENSE. The original
copyright (Drift, Samarth Verma) is preserved alongside the Wisp fork's
copyright per MIT's notice requirement.

