Send a large video file from your phone
Last checked
Phone videos are often too big to attach to an email. If the person or device you are sending to is online right now, you can skip uploading the video and send it straight across, at full quality.
To a computer
- Open toss2.me on the computer, and in the browser on your phone.
- On the same Wi-Fi, the computer appears in the list on the phone. Otherwise press Create a code on the computer and scan the QR code with the phone.
- Tap the computer, choose the video, and press Accept on the computer.
- Press Save when it has arrived.
For videos of several gigabytes, receive on the computer with the inbox instead, so the video is written to disk as it arrives rather than held in browser memory:
If one of the devices is a computer you send to often, keep an inbox on it instead. Run this once on the computer (it needs Node.js 22 or newer):
tosstome listen
It prints a link and a QR code, and saves incoming files to a tosstome-inbox folder (change it with --dir). Scan the code with your phone and add the page to your home screen. From then on you only open that page on the phone, pick files, and press Send. Nothing needs to be open on the computer except the running command, and it works from any network. More about the inbox.
To another phone
Open toss2.me on both phones and send the same way. It works between iPhone and Android in either direction. See iPhone to Android and Android to iPhone.
To someone who is not online now
tosstome cannot help there: it stores nothing, so both sides must be online at the same time. Use a service that uploads and keeps the file, such as a cloud drive or an upload-and-link site. SendGB vs tosstome and WeTransfer vs tosstome compare the two approaches.
Tips for big videos
- Use the same Wi-Fi when you can. The video then goes directly between the devices without using mobile data.
- Keep the phone awake and the browser in the foreground until it finishes. Phones pause background tabs.
- No compression is applied, so the video arrives exactly as it left.
Questions
Is there a file size limit?
tosstome sets no limit. A receiving browser holds the file in memory until you save it, so for files of several gigabytes the command line inbox is the better receiver, because it writes straight to disk.
Does sending a video use mobile data?
Not on the same Wi-Fi, where it usually goes directly between the devices. On mobile data or across networks, it uses the data plan like any other transfer.
Are my files uploaded or stored anywhere?
No. Files go straight from one device to the other over WebRTC when the networks allow it. When they do not, the file passes through a relay on Cloudflare that forwards the bytes as they arrive and keeps nothing. If the receiver is offline, nothing is sent.
Do I need an account?
No. There are no accounts. Each browser gets a random device name, kept in its local storage.