Fast, Private & Cross-Platform Local File Transfer
An effortless, offline AirDrop alternative between Windows PC and Mobile devices (iPhone, Android, Mac & Linux).
FileFly is a modern, ultra-fast, and secure file sharing application designed to bridge the gap between Windows PCs and mobile phones (iPhone & Android) over your local Wi-Fi network.
No internet connection, no Bluetooth pairing headaches, no cloud accounts, and zero app installation required on mobile devices — simply scan a QR code with your phone camera and start transferring files at full router speed.
- Live Radar Discovery: Real-time visual radar scans and displays active devices connected to the same local Wi-Fi network.
- Full Wi-Fi Speeds: Transfers photos, videos, and large files in seconds at maximum local router bandwidth.
- 100% Offline & Private: Operates entirely over the local network without touching external servers or consuming internet quota.
- Zero-Install Mobile Web Client: Mobile users connect directly through their browser via QR code scan without installing any third-party app.
- Instant Clipboard & Text Sharing: Share links, text snippets, and notes seamlessly between PC and mobile devices.
- Sleek Desktop Experience: Frameless dark glassmorphic interface built with Electron, featuring system tray controls and drag-and-drop file sharing.
- Private Transfer History: Transfer logs remain completely isolated and stored locally per device.
- Download the latest portable executable from GitHub Releases or visit our Official Website.
- Launch
FileFly.exeon Windows (requires no installation). - Connect your phone to the same Wi-Fi network.
- Scan the on-screen QR code with your phone camera.
- Drag and drop any files or select them to send immediately.
| Layer | Technology | Purpose |
|---|---|---|
| Desktop Shell | Electron 34 | Frameless window, system notifications, tray & native drag-and-drop |
| Frontend UI | React 18 + Vite 6 + Tailwind CSS | Fast, responsive glassmorphic UI for desktop & mobile browsers |
| Backend Server | Node.js + Express 4 | Serves the web interface and handles streaming multipart file uploads |
| Realtime Sync | WebSockets (ws) |
Instant bidirectional peer presence, transfer approvals, and progress |
| Peer Discovery | UDP Broadcast (53317) |
Automatic local network device discovery |
| Network Engine | Dynamic IP + mDNS (fly.local) |
Automatic router IP detection and zero-config local hostname |
- Node.js (version 18 or higher)
npm(bundled with Node.js)
git clone https://github.com/De4d0t/File-Fly.git
cd File-Flynpm installnpm run dev- Backend server runs on:
http://localhost:53316 - Vite hot-reload frontend runs on:
http://localhost:5173
npm run build:exeThe compiled, portable .exe will be ready inside the dist-app/ directory.
Visit our official website for downloads, features overview, and release notes:
👉 https://filefly9.vercel.app/
Distributed under the MIT License. See LICENSE for more information.
Developed by Ahmed Al-Jaberi (@De4d0t)
