Pair a device
Show a QR code and 6 words on this screen. Scan the code with your phone, or type the words on any other device.
Or drop files anywhere on this page: the code appears right away and they go as soon as your devices connect.
Pair two devices like Bluetooth: one shows a QR code and 6 words, the other scans the code or types the words. Files then go straight from one device to the other.
Tap a device here, then tap this one on that device. You only type the 6 confirmation words.
Show a QR code and 6 words on this screen. Scan the code with your phone, or type the words on any other device.
Or drop files anywhere on this page: the code appears right away and they go as soon as your devices connect.
Type the 6 words shown on your other device. The first 4 letters of each word are enough, and you can paste the whole phrase.
1
Show a QR code here and scan it with your other device. It answers with a QR code of its own.
2
Scan it with this device, or paste its code here.
No server of ours. The 6-word handshake passes encrypted through public relays that cannot read it. Your files never touch them: they go device to device.
Scan with your phone's camera
Waiting for your other device...
Works once and expires in 10 minutes.
They prove the other screen is really yours. No file moves until they match.
Waiting for the words to be typed on the other device...
This proves the device that joined is yours, not someone who saw the code. No file moves until the words match.
Preparing...
Could not connect
Confirmed: the 6 words matched on both devices.
Next time, tap each other under Your devices and type only the confirmation words. The secret stays in this browser.
Both screens must show the same 12 digits. If they differ, someone may have changed a code on the way: disconnect and start again.
The connection was lost
Unfinished transfers are kept. Connect the same two devices again and they continue from where they stopped, without sending everything again. Keep this tab open.
With pairing words, both devices turn the 6 words into a secret topic name and an encryption key. They meet on a few public message relays (MQTT brokers that are not ours) and swap their connection details there, encrypted with that key, so the relays only see random names and ciphertext. Then they connect directly and leave the relays. The 6 confirmation words prove the device that joined is yours.
With the advanced no relay option, nothing touches any relay: the first QR code holds what the other browser needs to find this one, compressed, and the answer QR code carries the same back. You scan or paste both by hand.
Public STUN servers only tell each browser its own public address. They never see your files. If both devices sit behind strict firewalls, a direct path may be impossible; then a TURN relay you add in Settings forwards the encrypted packets without being able to read them.
Not connected yet. You can pick files or write text now; they go out as soon as a device connects.
Files you send show up here with progress, speed and time left.
You accept every file before it arrives, and nothing is opened by itself. Each file is checked with SHA-256 against the sender's copy.
Nothing received yet. Files and texts from your other device show up here.
Pick a folder here and the matching folder on your other device. filefinch compares both lists (path, size, date and SHA-256) and moves only what changed. Edits made on both sides become conflicts you decide on.
Folder sync needs a browser that can write to a folder you pick, such as Chrome or Edge on a computer. You can still send whole folders from the Send tab.
Files kept inside filefinch, in this browser's private storage. Preview them, save them where you want, or send them again later.
Choose "Keep in library" when accepting files, or add files here, to keep them for later.
A list of past transfers, stored only in this browser. File contents are not kept here.
| When | What | Device | Size | Speed | Result |
|---|
No transfers yet.