Skip to content

Repository files navigation

Flitdrop

AirDrop for every device. Send files, photos and clipboard between any phone and any computer. Nothing to install on the phone. End-to-end encrypted. Free on your local network.

Français plus bas.

Latest release Platforms License Downloads

Flitdrop in action: scan once on the phone, send a photo to the computer

Flitdrop desktop

Download · How it works · Flitdrop vs AirDrop · Français


Why

macOS has AirDrop. Windows has nothing as simple, and there is no easy way to send a file from an iPhone to a PC without installing an app on the phone. Neither Microsoft (Phone Link, rated 3.0/5 across 460,000 reviews), nor Google (Quick Share, Android only), nor Samsung covers that case. Flitdrop does.

And it works in every direction, between every brand: Windows or Mac on one side, iPhone, Android, Samsung or Xiaomi on the other. A Samsung phone talking to a Mac, an iPhone talking to a Windows PC, the same app handles all of it, which is exactly what AirDrop cannot do.

  • Phone to computer, nothing to install on the phone. Scan a QR code once, then send from the browser or an Apple Shortcut.
  • Every device, every direction. iPhone, Android, Xiaomi, Samsung, and both Windows and Mac.
  • End-to-end encrypted. The key is exchanged through the QR code, never over the network. No cloud, no account.
  • Free and unlimited on your Wi-Fi. Files, photos, videos, text, clipboard, both ways.

What it does

Device page (iOS Liquid Glass look) Clipboard history (Windows 11 Fluent look)
Phone page Clipboard history
  • Send files from phone to computer, with progress, speed, and automatic resume if the network drops.
  • Clipboard sync: text you copy on the computer becomes available on the phone automatically; text from the phone lands in the computer clipboard in one tap (what is and isn't possible, and why).
  • Clipboard history on the computer, like the Paste app: everything you copy is kept locally, searchable, one click to copy again or push to the phone. Retention is configurable (by count and by age) so it never eats storage.
  • Computer to phone: drop a file into Flitdrop, or right-click a file in Windows Explorer and choose Send to → Flitdrop.
  • Real-time radar of paired devices, AirDrop style.
  • Offline mode: with no router and no internet, the computer creates its own Wi-Fi network (details).
  • End-to-end encryption with XChaCha20-Poly1305, out-of-band pairing, revocable devices.

Install

Download from the releases page, or install from a package manager on Windows:

# Scoop
scoop bucket add flitdrop https://github.com/MrFrosas/scoop-flitdrop
scoop install flitdrop

# winget (rolling out through the Microsoft community repo)
winget install Flitdrop
  • Windows: run the .exe, done. Installing also adds Send to → Flitdrop to the right-click menu in Explorer. The installer is code-signed (verified publisher: CC's Global); if SmartScreen still shows a prompt while the download reputation builds up, click More info → Run anyway.
  • Mac: open the .dmg, drag Flitdrop into Applications. The build is ad-hoc signed but not yet notarized by Apple, so on first open macOS may block it. Two ways through: System Settings → Privacy & Security → Open Anyway, or, if it says "damaged", run this once in Terminal: xattr -cr /Applications/Flitdrop.app. (Both go away with the notarized Mac App Store version.)

On first launch, a short walkthrough, then a QR code. Scan it with the phone once, and it stays paired, even after the computer restarts. No re-scanning.

On the phone, nothing to install. After scanning, you can add the page to the home screen (menu in Flitdrop, "Add to home screen"), and it behaves like a real app, already connected.

How it works

The computer runs one small program that starts a local, encrypted server on your network. The phone talks to it through the browser (or an Apple Shortcut), on the same Wi-Fi, with end-to-end encryption on top. Nothing goes through a cloud or an external server. If there is no Wi-Fi at all, the computer makes its own network. Full detail in docs/architecture.md and docs/security.md.

Flitdrop vs AirDrop

Flitdrop AirDrop
Works across brands (iPhone↔PC, Samsung↔Mac) ❌ Apple only
No app on the phone ✅ browser + QR n/a, system service
Windows and Mac ✅ both Mac only
Offline (no router) ✅ via the computer's hotspot ✅ direct radio (Apple only)
Resume after a dropped connection ⚠️ often restarts
Clipboard history
Passive receive with the iPhone closed ❌ (reserved to Apple)
End-to-end encryption

Full, honest comparison: docs/airdrop-comparison.md.

Development

npm install
npm run dev        # local server + interfaces (port 47777)
npm test           # 38 tests: crypto, protocol, resume, security, clipboard history
npm run desktop    # desktop app (window + tray icon)

Build the installers

Push a vX.Y.Z tag: GitHub Actions builds the Windows .exe and the Mac .dmg and publishes a release. Locally:

npm run build -w @flitdrop/core
npm run dist:win -w @flitdrop/desktop   # Windows: .exe + .appx (Store)
npm run dist:mac -w @flitdrop/desktop   # Mac: .dmg

Documentation

Honest limitations

Flitdrop is young and free, and we would rather tell you the rough edges up front than have you find them mid transfer. Here is exactly what it does not do yet, and why.

  • On the very first launch, Windows SmartScreen or macOS Gatekeeper will warn you about an "unidentified developer". The app is safe: that warning simply means we have not paid for a code signing certificate yet. Click "More info" then "Run anyway" on Windows, or right click and Open on Mac, and the code is public so you can check it yourself.
  • There is no native app for your phone. Nothing installs on the phone, and that is on purpose: you scan a QR code once and it all happens in your browser. The trade off is that everything runs inside a web page instead of a dedicated app.
  • Devices do not find each other automatically yet, so you scan a QR code to make the first connection. Automatic discovery on the local network is on the roadmap; for now the QR is the one small step that gets you paired.
  • Your phone cannot receive a file while its screen is locked or the browser is in the background. Because the phone side is a web page and not a background app, keep the Flitdrop tab open and the screen awake during a transfer.
  • Both devices have to be on the same Wi-Fi network. Flitdrop sends peer to peer over your local network, not across the internet, which is what keeps it fast and private. If you have no shared Wi-Fi, your computer can host a hotspot so the two still meet.
  • There are only Windows and macOS builds today, so Linux does not have a ready to download version yet. A Linux build is planned, and in the meantime the source is public if you want to build it yourself.
  • Flitdrop is source available under FSL-1.1-ALv2, not classic open source. The code is public and fully auditable, but the license blocks reselling it or building a competing product; each release turns into Apache 2.0 after two years. We would rather state this plainly than let anyone assume MIT.

License

Functional Source License (FSL-1.1-ALv2): the source is public and free to use, including inside your company. You may not resell it or ship a competing product built from it. Two years after each release, that version automatically becomes Apache-2.0. AirDrop is a trademark of Apple Inc. Flitdrop is an independent project and has not been authorized, sponsored, or otherwise approved by Apple Inc.


Flitdrop, en français

L'AirDrop de tous vos appareils. Envoyez fichiers, photos et presse-papiers entre n'importe quel téléphone et n'importe quel ordinateur. Rien à installer sur le téléphone. Chiffré de bout en bout. Gratuit sur votre réseau local.

Sur Mac il y a AirDrop, sur Windows rien d'équivalent, et aucun moyen simple d'envoyer un fichier d'un iPhone vers un PC sans installer d'app sur le téléphone. Flitdrop le fait, et dans tous les sens, entre toutes les marques : Windows ou Mac d'un côté, iPhone, Android, Samsung ou Xiaomi de l'autre. Un Samsung vers un Mac, un iPhone vers un PC, la même app gère tout, ce qu'AirDrop ne sait pas faire.

Installation : téléchargez depuis la page des releases. Windows : lancez le .exe (il ajoute aussi « Envoyer vers Flitdrop » au clic-droit). Mac : ouvrez le .dmg, glissez Flitdrop dans Applications ; au premier lancement, si macOS bloque, faites Réglages Système → Confidentialité et sécurité → Ouvrir quand même, ou en Terminal xattr -cr /Applications/Flitdrop.app. Au premier lancement, un QR code à scanner une fois avec le téléphone, et c'est appairé pour de bon.

Ce que ça fait : envoi de fichiers avec reprise automatique, synchro et historique du presse-papiers façon Paste (local, cherchable, rétention réglable), envoi PC vers téléphone (glisser ou clic-droit), radar temps réel, mode hors-ligne sans box, chiffrement de bout en bout.

Documentation complète en français dans le dossier docs/ : architecture, sécurité, synchro presse-papiers, mode hors-ligne, comparatif AirDrop, audits de faisabilité, feuille de route.

About

The AirDrop for Windows : send files, photos & clipboard between iPhone, Android and your PC. No app to install on the phone. End-to-end encrypted, free on your LAN.

Topics

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages