You don’t need a USB cable, an email to yourself, or a cloud account to get a file from your phone onto your laptop. Because Shafle works in any modern browser and sends files device-to-device, the same steps work on iPhone, Android, Windows, Mac, and Linux — in any direction.
Phone to laptop in four steps
- On your phone, open Shafle and choose Send File. Pick the photo, video, or document you want.
- Shafle shows a QR code and a short share code.
- On your laptop, open Shafle and either type the code or, if it has a webcam, scan the QR.
- Accept, and the file transfers straight to your laptop.
Moving more than one thing? Add several files or a whole folder and Shafle zips them into a single download automatically. You can also add a password to the transfer.
Laptop to phone
It’s the same flow reversed. Start the send on your laptop, then use your phone’s camera to scan the QR code on the laptop screen — that’s usually the fastest way, since phones scan QR codes instantly.
Which method is fastest?
The direction decides the quickest pairing method. Going phone → laptop, type the six-character code into the laptop — it’s faster than trying to aim a laptop webcam at your phone. Going laptop → phone, do the opposite: show the QR on the laptop and scan it with the phone’s camera, which locks on instantly. The transfer speed itself is identical either way — only the handshake differs, so pick whichever avoids typing on the more awkward keyboard.
Does it work across different operating systems?
Yes. There’s nothing OS-specific: iPhone to Windows laptop, Android to Mac, Linux to iPad — if both devices run a current browser, it works. That’s the advantage of a browser-based, peer-to-peer approach over AirDrop or a platform-locked app.
If it won’t connect
Peer-to-peer needs the two browsers to find a direct path to each other. Most home and mobile networks allow this, but some deliberately block it — strict corporate Wi-Fi, captive-portal guest networks (hotels, cafés), and a few VPNs. If a transfer stalls or Shafle says it couldn’t establish a connection, the reliable fix is to put one device on a different network— switching a phone to its mobile data / hotspot is the classic trick — and try again. The two devices don’t have to be on the samenetwork; you just need one path that isn’t locked down.
Is it private?
The file travels directly between your two devices over an encrypted connection and is never stored on a server. See how sending without a cloud upload works for the details.
