Send files from PC to phone wirelessly, no cable or app
Last updated: 2026-08-07
Getting a file from your laptop onto your phone should not mean hunting for the right cable, emailing yourself, or uploading to a cloud drive and downloading it again. Relayium moves the bytes straight from your computer to your phone over your own Wi-Fi, in the browser, with nothing to install on either side.
This guide walks through the wireless way step by step — same network or across networks — then compares it honestly with the usual alternatives (USB, Bluetooth, chat apps and email) so you can pick the right tool for the job.
Send from PC to phone on the same Wi-Fi
Before you start
- The computer and the phone on the same Wi-Fi, with the router not keeping its clients apart. The hint under the device list names the setting: “AP isolation / client isolation”.
- A browser on each, with the page open over https://relayium.com/. Encrypted transfer needs HTTPS, and over plain http:// the page says so instead of listing any devices.
- The phone's tab kept in front for the whole transfer. Relayium requests a screen wake lock where the browser offers one, which covers the screen switching off — it does not cover switching to another app, and a mobile browser may throttle or suspend a tab that goes to the background.
- No account on either device for a same-network transfer. Signing in becomes necessary only for the sender, and only when the two are on different networks and a pairing code has to be minted.
This is the fastest path: both devices are on the same network, so they connect directly and the transfer is bounded only by your Wi-Fi. You need nothing but a browser on each device.
On the computer, open the transfer page in any modern browser (Chrome, Edge, Firefox or Safari).
https://relayium.com/Open the same page on the phone, then compare the public IP in the status pill on both screens. A matching address is what puts the two devices in one room — a phone that quietly stayed on mobile data shows a different one.
Connected · this device Pixel · public IP 203.0.113.9On the computer, find the phone under “Nearby devices”, click its card and press “Open workspace”. On a current browser that is the single action the card offers, because files, folders and messages then all travel over the one encrypted connection it opens. Dragging files straight onto that card sends them without this step.
The workspace replaces the card. Use the controls under its header to send: “Send files” for a batch of up to 1,000, “Send a folder” for a whole tree where the browser offers folder picking, or type into the message box — “Enter for a new line · ⌘/Ctrl+Enter to send” — and press “Send”.
On the phone, read the line under the request before you accept — it says whether the browser will ask where to save or write straight to its Downloads folder — then press “Accept” and leave that tab in front until the file counter reaches the last file of the batch. To compare a verification code (SAS) before any bytes move, turn on “Advanced verification” on both devices before you start — it is off by default and adds a comparison plus an approval step, not encryption.
What a finished transfer looks like
The phone's card is gone by then — the workspace took its place — so read the state off the workspace header: the device you are connected to, a link state of “Connected”, and one path badge reading “LAN direct”. The file counter on both screens ends on the last file of the batch.
Then check the file, not the page. Where it landed is the phone browser's decision: Chrome and Firefox on Android put it in the browser's own downloads list — chrome://downloads and about:downloads respectively — and Safari on iOS puts it in the Downloads folder you can open in the Files app.
Connected to Pixel · Connected · LAN direct
File 1/1- A same-network room holds every device that opened the page from that network, so a tablet or a second laptop appearing next to the phone is normal.
- The 1,000-file cap is per batch rather than per session, so a very large tree can go over in several drops without reconnecting.
When the phone doesn't show up, or the transfer stops
The phone is usually the side that explains itself: it is on a different network than you thought, its tab went to the background, or its browser cannot hold what it was asked to hold. Those are the common first checks rather than the whole list, and each of them has something already on screen that decides it.
Symptom, check, fix
- The phone never appears under “Nearby devices” on the computer.
https://relayium.com/ # compare the public IP in the status pill on both screensTwo different public IP addresses mean two rooms. A phone that quietly stayed on mobile data is one common reason; a VPN or iCloud Private Relay sending it out through another address is another, and they are not the only ones. If you are willing to change them: join the Wi-Fi, switch the VPN off, or turn Private Relay off for that one network, then reload https://relayium.com/ on the phone. If you would rather leave them on, a pairing code on https://relayium.com/cross-network reaches the phone without touching either setting, and is end-to-end encrypted the same way.
- Both devices show the same public IP and the cards still do not appear.
https://relayium.com/ # the hint under the device list names the router settingThe router is separating its own clients, which guest and hotel Wi-Fi often do by default. Turn off “AP isolation / client isolation”, or use a pairing code on https://relayium.com/cross-network when the router is not yours to change.
- The transfer starts and then stalls or fails after you switch apps on the phone.
https://relayium.com/ # the Relayium tab has to be the one in front on the phoneA mobile browser may throttle or suspend a backgrounded tab, and while it does, no bytes move. Relayium's stall watchdog grants one fresh window after the page returns to the foreground rather than failing instantly, but the fix is to leave the tab in front — the wake lock Relayium requests only covers the screen turning off and buys no background execution, and older Safari and Android offer no wake lock to request at all.
- Before you accept, the phone warns that the whole batch has to be held in memory.
chrome://downloads # in Chrome; Edge has edge://downloads and Firefox about:downloadsPhone browsers have no File System Access API, so the batch is assembled in memory and Relayium warns past roughly 256 MiB. That figure is a cautious warning threshold rather than a hard cap: send fewer files at a time, or send the large one in the other direction into a desktop Chrome or Edge, which writes it straight to disk. Confirm each arrival in the receiving browser's own downloads list — chrome://downloads in Chrome, edge://downloads in Edge, about:downloads in Firefox.
- The pairing code for the cross-network case is refused when the phone types it in.
https://relayium.com/cross-network # the pairing card shows the countdown and any relay refusalA pairing code lives five minutes, and only the device that created it needs an account. Generate a fresh one and type it in straight away. If the card says relay is only issued to verified accounts, verify the sender's email address from the account panel first — the same-network flow above is unaffected by that.
On different networks: pairing and relay
The server generates exactly six decimal digits (0–9, including a leading zero). The sender signs in to create the code, while the person joining by code, link or QR never needs an account. It accepts new joins for five minutes; an already connected transfer is not cut off when that countdown ends.
Across networks, browsers use an encrypted TURN relay by design rather than trying a direct path first. The key stays on the two devices, so the relay forwards only end-to-end-encrypted ciphertext, cannot read the files and keeps no realtime content copy or history.
Install it like an app (optional PWA)
Relayium is a website, so there is genuinely nothing to install. But if you send files often, you can add it to your home screen or desktop as a Progressive Web App: it then opens in its own window and launches like a native app, while still being just the web page under the hood.
On the phone, use your browser's "Add to Home Screen" option; on the computer, use the install icon in the address bar. It stays free either way — Relayium is open source under the AGPL-3.0 license at github.com/relayium/relayium, and works on Windows, macOS, Linux, Android and iOS.
Big files: what your browser can handle
Because a realtime transfer never parks your files on a server, there is no upload quota to worry about. The practical limit is which browser is receiving.
A browser with the File System Access API — Chrome or Edge on a desktop — streams incoming data straight to disk, so there is effectively no size cap; multi-gigabyte videos are fine. Firefox, Safari and every phone browser lack that API, so the batch is assembled in memory there instead, and Relayium warns you before you accept once it passes roughly 256 MB. Treat that as a deliberately cautious estimate rather than a hard limit — a phone tab of that size is easy for the OS to reclaim, and the real breaking point moves with the device's memory, its OS and how many tabs are open. Since the phone is the receiving end here, a very large file is better sent the other way, into a desktop Chrome or Edge that can stream it to disk.
Other ways to move files PC to phone (and their limits)
Wireless in the browser is not the only option, and the honest answer is that each alternative has its place. Here is how the common ones compare:
- USB cable: reliable and fast, but you need the right cable, and phone-to-PC file access can be fiddly (especially iPhone to Windows). It is wired, not wireless.
- Bluetooth: truly cable-free, but slow — sending a few large photos can take minutes, and it is impractical for videos or large batches.
- Chat apps or emailing yourself (WeChat, Telegram, mail): convenient if you already have them open, but most impose size limits, may re-compress photos, and route your files through a third-party server rather than keeping them private.
- Relayium: wireless, no install, no account needed on the same network (only the sender signs in to pair across networks), no re-compression (byte-for-byte with a per-file SHA-256 integrity check), and end-to-end encrypted with a verification code you can check yourself.
Frequently asked questions
Does this work with Mac and Android, not just Windows and iPhone?
Yes. Relayium runs in the browser on Windows, macOS, Linux, Android and iOS, so any combination works — Windows to Android, Mac to iPhone, Linux to a phone, and back the other way. There is nothing to install on either device.
How fast is the transfer?
On the same Wi-Fi the two devices connect directly, so speed is bounded by your local network rather than by any server — usually as fast as your Wi-Fi allows. Across different networks the transfer runs over an encrypted TURN relay by design, so it depends on both internet connections plus that extra hop; the payoff is that the connection does not depend on discovering a direct path through the NATs and firewalls in between, which can prevent one.
Is it secure to send files this way?
Yes. On top of the browser's transport encryption, Relayium adds its own layer: an X25519 key exchange derives a key used for per-chunk AES-256-GCM, and that key never touches a server. A matching 6-digit code (SAS) confirms the keys weren't replaced: a server or relay has not impersonated either endpoint or terminated the application-layer end-to-end encryption. Across networks, the TURN relay still sits in the transfer path, but it only forwards ciphertext it cannot decrypt. Each file is also verified end-to-end with a SHA-256 hash.
Open Relayium on your computer and your phone and send your first file wirelessly — no cable, no install, no account needed on the same network.
Try Relayium now