Share files between devices
Send photos, videos and documents directly to another device—no account and no cloud upload. Files travel over an encrypted WebRTC connection after the receiver approves them.
Nearby devices
Keep this page open on both devices.
Searching for devices…
Open OneTapTools on the other device and keep both screens awake.
How nearby file sharing works
- Open this page on both devices while they use the same Wi-Fi or local network.
- Tap the nearby device, choose one or more files, and wait for the receiver to approve them.
- Keep both pages open until the progress reaches 100%. The receiving browser then saves or downloads the files.
Private transfer, lightweight discovery
A small WebSocket service temporarily announces a random device name and relays WebRTC connection descriptions. It never receives file bytes. WebRTC Data Channels use DTLS encryption automatically, and this implementation does not configure a TURN file relay. Devices that cannot create a direct peer connection will fail clearly instead of silently uploading through a server.
Large files and browser differences
Files are read in 64 KB slices with transfer-buffer backpressure, so the sender does not read the whole file into memory. Desktop Chromium browsers can save incoming chunks directly into a folder selected during approval. Safari, Firefox and mobile browsers may need to assemble each received file in memory before offering a download, so available device memory still limits very large transfers there.
Safety
Only accept a request from a device name you recognize. Discovery is based on the network address seen by the signaling service, so a school, office, hotel or carrier network can contain people you do not know. Every transfer requires explicit approval, and declining sends no file data.