WhatsAppCall

Project · Local network

FlashDrop: what it solved and how

Private phone-to-Mac file transfer over the same Wi-Fi: the Mac hosts a local receiver, the phone scans a QR code and sends files from its browser.

Stack
Next.js · Local network · Encryption
Code
Source available
Built by
Sachin Sharma, directly
Fact check
FACTS F-17

The thinking

One decision worth defending

  1. 01

    Problem

    Moving a file from a phone to a Mac usually means a cloud service, a cable or an app to install on the phone.

  2. 02

    Decision

    Skip the app on the phone: the Mac hosts a local receiver, the phone scans a QR code and sends from its browser, and every chunk is encrypted with the session key from that QR.

  3. 03

    Why it holds

    No install and no cloud in the middle. Plain HTTP on a local network has no certificate, so the content is protected by per-chunk encryption instead, and the receiver rejects public addresses.

What it includes

Built

If you are building something similar

Removing a step is often the biggest usability win. State the limits too: local HTTP cannot prove the page itself is genuine against an active attacker on the network.

Keep going

Related

Ideas in. Products out.

Hi Sachin, I'm . I'm building . You can reach me at .