How SEYFR Sends a File
Your file starts on your device and ends on the receiver's device. The QR code contains no file data—it only carries directions and a 32-byte fingerprint so the receiver can request and verify the right content.
SEYFR 1.x UI
Trust is architectural
Your files do not take a cloud-storage detour.
SEYFR keeps the selected content on the sender until the receiver requests it. SEYFR uses Iroh to connect devices directly when possible, with an end-to-end encrypted relay fallback when a direct path is unavailable. The relay forwards the transfer; it does not become a JITPOMI cloud drive.
Use the Right Tools for the Job
SEYFR keeps the complicated parts in one shared Rust core while each platform keeps a familiar native interface.
- On-device Core: File preparation, local storage, integrity checks, and transfer rules run on the device.
- Native Screens: Uses the interface technology of each supported platform rather than a shared website wrapper.
- One Set of Rules: The shared core keeps transfer behavior consistent across supported platforms.
Familiar on Every Platform
SEYFR uses native interfaces on each supported platform, backed by a shared Rust transfer core:
- Native Controls: Uses platform-native interface technology instead of presenting the transfer screen as a website wrapper.
- Shared Core: The same Rust transfer rules are used across supported platforms while each app keeps its platform-specific interface.
- Platform Fit: Each app follows the conventions of its operating system.
The Rust Core Vault
Our Rust core applies the same destination and file-handling checks across supported platforms:
- Destination Path Validation: Uses
path_jailto keep received paths inside the destination the user selected and reject traversal attempts. - Safer File Handling: Rust memory safety reduces important classes of memory errors; it does not make software immune to every defect.
- Folder Collection: Walks non-empty folders, skips nested hidden directories and
node_modules, and preserves relative file paths.
Peer-to-Peer, Direct When Possible
SEYFR does not use a JITPOMI cloud drive. Iroh finds the best available path between the sender and receiver.
- Nothing is stored in the QR code.
The ticket only tells the receiver how to request and verify the selected content. - Direct when the network allows it.
Iroh searches for the best path between the sender and receiver. - Encrypted relay fallback.
If a direct path fails, a relay forwards the end-to-end encrypted transfer without storing the file.
Read the protocol details
Phone to computer
Send the original file to the computer you already use.
Move photos, videos, folders and documents between supported devices—without creating an account or uploading them to cloud storage first.
Concept artwork. Actual transfer speed depends on your devices and network.