Transfer files to your phone via QR. Free and open.
Website: https://www.willmanstoolbox.com/phonedrop/
Downloads page: https://www.willmanstoolbox.com/phonedrop/
Repo: https://github.com/willmanstoolbox/phonedrop
Donate: https://www.willmanstoolbox.com/donate/
PhoneDrop is a small desktop utility that transfers files from your computer to a mobile device over a local network. It spawns a temporary local web server and generates a QR code for the phone to scan. Scanning the code allows you to download the files directly to your device without using cloud services, accounts, or external tracking.
- Minimalist UI: Built with Nuklear for an extremely small footprint and fast startup.
- Instant QR Transfer: Generates a QR code for zero-config local peer-to-peer sharing.
- Shell Integration: Native context menu support on Windows ("Send to phone") and "Open With" support on Linux.
- Drag-and-Drop: Supports X11 drag-and-drop (Xdnd) for manual file selection.
- Privacy-First: All data remains on your local network; no internet access required.
- Pure C Implementation: No heavy frameworks; handles sockets and GUI logic directly.
Requires CMake ≥ 3.16 and X11 development libraries (e.g., libx11-dev).
git clone https://github.com/willmanstoolbox/phonedrop cd phonedrop
cmake -S . -B build cmake --build build -j
./build/phonedrop
Requires CMake ≥ 3.16 and a C compiler (MSVC or MinGW). Links against Winsock2 and GDI32.
cmake -S . -B build cmake --build build --config Release