Duet — Offline File Transfer
Move what matters from one phone to another — and get out of your way.
Files, Wi-Fi passwords, contacts, 2FA setup codes and text travel device-to-device, end-to-end encrypted, over a QR code or a direct link on your local network. No account. No cloud. It never reaches us.
What you can send
Files of any kind
Documents, photos, videos, archives — streamed directly, so size isn't a problem.
Wi-Fi credentials
Share your network without reading the password aloud.
Contacts
Send a contact card that drops straight into the other phone.
2FA / TOTP codes
Move your authenticator setup codes to a new phone.
Text & links
Hand a snippet or a link across in a single scan.
Reliable by design
Built to finish the transfer, every time — no upsells, no walls.
How it works
Show a QR
The sender displays a QR code. Small items travel inside it — no network needed at all.
Scan it
The receiver scans with the camera. For larger files the phones connect directly over your local Wi-Fi.
Confirm & go
Both phones show a short visual match-code you confirm — then the file streams across, encrypted.
Private by design
- Your transfers never reach us. They go phone-to-phone, end-to-end encrypted; their contents are never written to permanent storage.
- No cross-app tracking. Ads are non-personalized — no advertising identifier (no IDFA / Android Ad ID).
- Consent-gated diagnostics. To keep the app stable and improve it, Duet uses Google Firebase for crash reports and anonymous, aggregate usage — only after you consent, and you can decline or turn it off anytime in Settings. It never includes what you send.
- No account, no sign-up, no cloud for your transfers.
Full details in our Privacy Policy.