Tosstoss sends files between devices straight from the browser. Every device that opens the page shows up for the others; tick one, choose or drop files, press send, and the other side receives them on its own. It works on phones too.


Open the page on your computer and your phone. Devices on the same network find each other, each with a friendly name like “gentle lemon”.
Files arrive and download without anyone clicking. Both sides see the progress, and large files make it through.
Devices try a direct WebRTC connection first; if that fails, the server relays the file without storing it.
Share a room link or QR code to send between networks, or meet in the open square; or go offline whenever you like.
Run it on your own computer for your home network with npm start, or deploy it to Cloudflare Workers.
Open tosstoss.allomos.com on two devices on the same Wi-Fi. To run it on your own network, install Node.js 18 or newer and run npm install and npm start in the source folder; open the address it prints.
Tosstoss in twenty-three minutes (in Chinese) — One paragraph describing the app, one click on Start in Allomos, one Enter in Claude. Claude split it into two versions and nine tasks and built them one after another; after midnight I sent a screenshot from my phone to my computer with it.