Lightning P2P
How to send large files peer-to-peer on Windows and Android.
How to
How to send large files peer-to-peer on Windows and Android.
Direct answer
To send large files peer-to-peer on Windows or Android, install Lightning P2P, drop files into the Send view, share the receive link or QR, and keep the sender online while the receiver streams verified bytes to disk.
Sending large files over email, chat, or cloud upload is slow and often hits size limits. Lightning P2P is a free Windows and Android app that streams files directly from sender to receiver with encrypted QUIC transport and verified content.
This page walks through the fast path in three steps: install, create a ticket, and receive.
Step 1: Install Lightning P2P. Download the recommended Velopack setup installer for Windows or the Android APK from the releases page. Verify SHA256 checksums before installing. Windows code-signing is supported by the release pipeline when signing secrets are configured, Android releases publish the signer certificate fingerprint, and updater metadata is signed separately when updater artifacts are generated.
Step 2: Drag files into the sender. Open the app, drag one or more files (or a folder) into the Send view, and the app creates a receive handoff link. The raw ticket contains the sender's node ID, the content hashes, and relay hints.
Step 3: Share the receive link with the receiver. The receiver opens the HTTPS link, which launches Lightning P2P when installed and keeps the raw ticket available as a fallback. Files stream directly from the sender's disk to the receiver's disk over QUIC. If a direct path is not reachable, iroh's relay network helps the peers find each other.
Every byte is verified with BLAKE3 as it lands on the receiver. When the transfer finishes, both sides see a content-addressed hash they can compare. Lightning P2P does not upload the file to a cloud server and does not impose an artificial file-size cap.
Download the recommended Velopack one-click installer, the classic NSIS setup installer, or the MSI installer. Android users can sideload LightningP2P-android-latest.apk and verify it with SHA256SUMS-android.txt. Signing status, SmartScreen notes, Android sideload notes, and SHA256 checksums are available on GitHub Releases. App version: v0.5.1.
Key facts
- Product
- Lightning P2P
- Category
- peer-to-peer file transfer app
- Platform
- Windows stable release, Android 10+ sideload release
- Stable release
- v0.4.6
- Experimental release
- v0.5.1 speed modes + reliability (carries v0.5.0 BLE/NFC)
- License
- Apache-2.0
- Account required
- no
- Cloud upload
- no
- Artificial file-size cap
- no
- Transfer model
- direct-first P2P
- Transport
- iroh / QUIC
- Verification
- BLAKE3
- Source code
- GitHub
- Cost
- free
Important caveats
- Sender must stay online until the receiver finishes.
- Tickets are capability tokens and should be treated as secrets.
- Relay fallback helps connectivity, but it is not cloud storage.
- Browser website is receive handoff and marketing, not the transfer engine.
- Public speed leadership claims require repeatable benchmark results.
Frequently asked questions
- What is the largest file Lightning P2P can send?
- There is no artificial software-imposed size cap. Lightning P2P streams files directly from disk. Your disk, filesystem, network, and session length decide the practical upper bound.
- Does it work across different networks, not just LAN?
- Yes. Lightning P2P uses iroh, which tries direct QUIC paths first and falls back to relay-assisted connectivity when NAT or firewall rules block the direct path.