Prototype · Installed software
Fileporter
Drop a file on one of your machines. It is already on the other one, and it never left the building.
Anyone who has emailed themselves a file, or put something on a cloud drive purely to move it three metres.
- No account
- Nothing to sign into, and no service in the middle
- No Internet
- Normal operation makes no outbound request at all
- Nothing overwritten
- A name collision makes a numbered copy, never a replacement
What it is
A desktop application for Windows and macOS that sends files and folders directly between your own computers on the same network. There is no account, no cloud storage, no relay and no central coordinator — devices find each other over mDNS and connect straight to one another.
Every installation holds an Ed25519 identity bound to its own TLS certificate. Two devices prove possession of those identities before either will accept a byte, and a device that is forgotten stays revoked. Transfers stage to disk, checkpoint as they go, verify with BLAKE3 and never overwrite what is already there.
Capabilities
What it actually does.
Anyone who has emailed themselves a file, or put something on a cloud drive purely to move it three metres.
Automatic discovery
Automatic discovery over mDNS, with a validated private address fallback when multicast is blocked
Identity-bound TLS
Identity-bound TLS with authenticated trust on first discovery, or matching-code confirmation on networks you do not control
Durable transfers
Durable transfers: staged receive, checkpointed resume, BLAKE3 verification, no-overwrite finalisation
Keeps receiving from
Keeps receiving from the tray after the window is closed, and wakes queued work after sleep
No telemetry
No telemetry, and no Internet request at all in normal operation
How it works
4 moves, end to end.
This is how Fileporter works, not a set of steps you can follow yet — it is prototype and not distributed.
Pick where things land
One folder, chosen at setup. Fileporter writes to it before saving the setting, so a folder it cannot use is caught then rather than mid-transfer.
Let the machines find each other
They advertise over mDNS, prove their identities to one another and remember the result. On a network you do not control, you can require a matching six-digit code instead.
Drop the files
Everything trusted and online at that moment receives them. Devices that appear later do not get a batch they were not part of.
Take them from the tray
Close the window and it keeps receiving. Reveal a finished item in Explorer or Finder, or put it straight on the clipboard.
Specification
Made of, and made when.
Read from the repository at build time rather than typed onto a marketing page.
- State
- Prototype
- Discipline
- Applications
- Shape
- Installed software
- Started
- Sep 2026
- Last change
- Sep 2026
- Commits
- 9
- Rust
- Tauri 2
- React
- TypeScript
- SQLite
- rustls
- Rust 80%
- TypeScript 14%
- CSS 5%
Related work
Built alongside Fileporter
Next
Get Fileporter
Ask about availability, a build for your platform, or a licence.