Skip to content
← Work

Web applications

PasaFile

Send a file to the laptop next to you without sending it around the world first.

WebRTCLaravelPeer-to-peerNexylius
Role
Sole author — application, WebRTC transfer and site
Period
2025 — 2026
Status
Live

The problem

Moving a large file between a phone and the laptop on the same desk usually means uploading it to a cloud service and downloading it again — paying twice in time for a journey of two metres, accepting a size cap, and handing the contents to a third party on the way.

The approach

PasaFile introduces the two devices and then gets out of the way. One creates a room and gets a six-digit code; the other joins with the code or by scanning a QR. From there the transfer is WebRTC peer-to-peer at local network speed — the server coordinates the introduction only, and file data never passes through it. The whole public surface is server-rendered, and creating or joining a room is a real form post, so the landing page works with JavaScript disabled.

What it does

Direct device-to-device transfer

Files move straight between the two browsers, so speed is bounded by the local network rather than by an upload link.

Six-digit rooms, no accounts

Create a room, share the code or let the other device scan the QR. No sign-up, no app install, no pairing setup.

Optional room password

Rooms can be password-protected or left open, and each stays active for one hour.

Nothing retained

File contents never touch the server, so there is nothing left behind once a transfer completes.

Honest about what it needs

Both devices need internet to reach the signalling server — the transfer is local, the introduction is not. The privacy page states exactly which third parties see an IP address and why.

Outcome

In use and working with JavaScript disabled on the landing page — creating and joining a room are ordinary form posts, so the only thing that needs a modern browser is the transfer itself.