PairDrop vs tosstome

PairDrop is the most complete open source Snapdrop successor, and for browser-to-browser sharing it is excellent. tosstome overlaps with it on purpose, and differs in one place: receiving on a computer that has no browser open.

What PairDrop does well

From the PairDrop README (checked 2026-10-28):

The gap: receiving without a browser

PairDrop receives in a browser tab. Users have asked for a headless receiver, for example "a headless container / VM which is constantly open for receiving data and linked to my NAS" (issue #357) and "send files from my phone to home server (headless, cli only)" (issue #430). The maintainer answered that it is out of scope and will not be implemented in the near term. That is a fair call for PairDrop, and it is the gap tosstome was built around.

Side by side

PairDroptosstome
Nearby discovery in the browserYesYes
Across networksPaired devices, public rooms, TURN6-digit code, relay fallback on Cloudflare
Persistent pairing in the browserYesNot yet
Receive on a headless computerNo (declined in #357 and #430)Yes, tosstome listen with a fixed link and QR code
Send from a terminalYes, pairdrop-cliYes, tosstome send FILE --to LINK
LanguagesManyEnglish
Files storedNoNo
Self-hostNode.js / DockerOne Cloudflare Worker

Which one to use

For sharing between phones and laptops that all have a browser open, PairDrop is the more polished choice today. Pick tosstome when the receiver is a server, a NAS, a home computer or a script, something that should accept files from your phone at any time without a tab open.

What tosstome does

What tosstome does not do (yet)

Last checked 2026-10-28.

Send a file now