The simplest way to transfer files from iPhone to Linux in 2026 needs nothing installed. Open the same web page in Safari and in Firefox or Chrome on the Linux machine, pair them with a one-time code, and the files go straight across, in either direction and even on different networks. If you'd rather stay on your own network, KDE Connect and LocalSend both have iPhone apps, the iPhone's Files app can open a Samba share, and a USB cable still suits a whole camera roll.
The short answer
- No install: open beamaroo.com on both devices and send with a one-time code. It works both ways and across networks; a Linux computer comfortably takes about 1–2 GB per beam, an iPhone a few hundred MB.
- KDE Connect (iOS 15 or later) and LocalSend (iOS 13 or later) work well on the same Wi-Fi, with the app on both devices and kept open on the iPhone.
- Warpinator has no iPhone app from Linux Mint; use LocalSend or a browser beam with a Mint machine.
- Samba share: the iPhone's Files app connects to an SMB share on Linux directly, both ways, with nothing to install on the phone.
- USB cable: GNOME's file manager (through GVFS) or ifuse reads the camera roll. Best for whole photo libraries.
- AirDrop: only through new, experimental open-source tools that need a compatible Wi-Fi card (see the questions at the end).
Transfer files from iPhone to Linux in the browser
This is the simplest iPhone to Linux file transfer: nothing to install on either side, no ports to open and no shared network needed, so the iPhone can even be on mobile data. Use Safari on the iPhone and Firefox or Chrome on Linux. The same steps work from an iPad, and for Windows there's a separate iPhone to PC guide.
- On the iPhone, open beamaroo.com in Safari, add the photos, videos or documents you want to send, and tap Get a code.
- On the Linux machine, open beamaroo.com and type the code shown on the iPhone (it looks like beam-7-otter-quartz).
- Check the number of files and the total size, then click Accept. Keep Safari open on the iPhone, screen on, until it says Delivered — verified on their device.
- Save the files on Linux. The first file normally downloads by itself; for the rest, click Save all or each file's Save link.
What happens to the files
They go directly between the two browsers, encrypted, and nothing is uploaded or stored. If a network blocks a direct connection, an encrypted relay passes the bytes along without being able to read them. The Linux browser holds incoming files in memory until they're saved, so roughly 1–2 GB per beam is comfortable; for anything bigger, see the table at the end. Here's how the pairing and relay work.
PairDrop, an open-source browser tool, also works between Safari and a Linux browser and finds devices on the same Wi-Fi automatically, though when the iPhone is the receiver it refuses sends of 200 MB or more. It's a good pick if you'd rather use something you can host yourself.
Linux to iPhone: the same beam in reverse
Getting files onto an iPhone without an app works the same way, with Safari as the receiver.
- On the Linux machine, open beamaroo.com, drop in the files and click Get a code.
- On the iPhone, open beamaroo.com in Safari and enter the code, or scan the QR code on the Linux screen with the iPhone's camera.
- Tap Accept and keep Safari on screen until the transfer finishes, then tap Save. Safari keeps downloads in the Downloads folder of the Files app (Apple).
Keep iPhone-bound beams to a few hundred MB
This time Safari holds the file in memory, so a few hundred MB per beam is comfortable; Beamaroo warns you above 300 MB on a phone, and multi-gigabyte files can fail. For big files going to the iPhone, use LocalSend or a Samba share (below). Folders need zipping first; tap the .zip in the Files app and it expands into a folder.
Try it: iPhone to Linux, right now
Open this page in Safari on the iPhone and in Firefox or Chrome on the Linux machine. Pick files on one, type the code on the other. Nothing to install, nothing uploaded.
Click the code to copy it
Code lasts 30 minutes · keep this screen on until they connect
Scan to receive
Files stay on this device until the other side accepts.
Type the code shown on the sending device.
↑ This is the whole app — no install, no signup
KDE Connect on iPhone: what works in 2026
KDE Connect is the Linux desktop's phone bridge, and KDE publishes an official iPhone app: free, version 0.5.7 as of October 2026, iOS 15 or later. On Linux, install KDE Connect; GNOME users can use GSConnect, an extension that speaks the same protocol. Pair the two on the same network, then share files from iPhone to Linux, or links, from any app's Share sheet.
The iPhone app does less than the Android one. KDE's documentation lists no notification sync or SMS, and the connection isn't kept alive when the app isn't on screen, so open KDE Connect before you send. Remote input, run command and the presentation remote only work from iPhone to computer, and the clipboard has to be pushed by hand.
On the Linux side, KDE Connect uses ports 1714–1764 (TCP and UDP), and discovery needs UDP broadcast to get through your network. With ufw: sudo ufw allow 1714:1764/udp and sudo ufw allow 1714:1764/tcp, then sudo ufw reload. With firewalld: sudo firewall-cmd --permanent --zone=home --add-service=kdeconnect, then sudo firewall-cmd --reload (KDE advises against using the public zone).
LocalSend between iPhone and Linux
LocalSend is free, open source and the most straightforward app route. Install it on the iPhone (iOS 13 or later) and on Linux (Flathub, Snap, AUR, a DEB or an AppImage, among others), keep both on the same Wi-Fi, and the devices show up by name. It works without internet, can send whole folders and suits big transfers between your own devices.
What it can't do, as of October 2026, is reach a Linux machine on a different network: LocalSend's FAQ says plainly that it doesn't work over the internet. Our LocalSend alternative comparison covers the options for that.
Three things trip people up:
- LocalSend needs Local Network access: Settings → Privacy & Security → Local Network.
- The app has to stay in the foreground during a transfer.
- The Linux side needs port 53317 open if a firewall is running (with ufw: sudo ufw allow 53317). If the devices still don't see each other, our LocalSend troubleshooting guide covers the rest.
Warpinator on iPhone?
Not from Linux Mint. Warpinator is Mint's own tool for sharing files across a local network, handy between Linux machines, and Mint lists unofficial ports for Android and Windows only, nothing for iOS. The App Store does carry a third-party app called Warpinator from an independent developer, which Mint doesn't list.
If you're transferring files from iPhone to Linux Mint, LocalSend or a browser beam is the simpler route. And if you go looking for Warpinator downloads, Mint's README warns that warpinator.com, warpinator.net and warpinator.technab.com are fake sites, and not to download or run anything from them.
With a USB cable: libimobiledevice, GVFS and ifuse
Linux talks to iPhones over USB through libimobiledevice, an independent open-source project that reimplements Apple's protocols rather than using Apple software. Plug in, enter the iPhone's passcode and tap Trust when asked; a trusted computer can reach the phone's photos and videos (Apple).
On GNOME, the file manager can open the iPhone directly through GVFS, and KDE has a similar add-on. Elsewhere, ifuse mounts the iPhone's media folder (where the camera roll lives) and the document folders of apps that support file sharing, which is how files get onto the phone by cable. If you use ifuse, avoid version 1.2.0: its README warns of a data-corruption bug that 1.2.1 fixed.
A cable is the right tool for a whole camera roll or a pile of 4K video, with no network involved. It's clumsier for documents, because you can only drop files into apps that offer file sharing.
Best way to transfer files from iPhone to Linux, job by job
| Job | Best route | Why |
|---|---|---|
| A few photos or a PDF, right now | Browser beam | Nothing to install, works either way and across networks |
| The whole camera roll | USB cable | Reads the media folder directly, no network needed |
| A video over 1–2 GB | LocalSend, a Samba share or USB | More than a browser tab comfortably holds |
| A folder | LocalSend or a Samba share | A browser beam needs the folder zipped first |
| No internet at all | LocalSend, KDE Connect, a Samba share or USB | They only need the local network, or the cable |
| iPhone and Linux on different networks | Browser beam (Beamaroo or PairDrop) | LocalSend, KDE Connect and Samba stay on one network |
| Linux to iPhone, regularly | Samba share or LocalSend | Skips Safari's few-hundred-MB comfort zone |
| Clipboard, remote input, quick links | KDE Connect | File sending is only part of what it does |
| Files to pick up later, when both can't be online at once | A cloud drive | It keeps an uploaded copy, so the devices don't need to be online together |
Questions
Does KDE Connect work with iPhone?
Yes. KDE's official app is free in the App Store (iOS 15 or later) and pairs with KDE Connect, or GSConnect on GNOME, over the same network. It does less than on Android: no notification sync or SMS, and it has to be open on screen to stay connected.
Is there a Warpinator app for iPhone?
Not an official one. Linux Mint lists unofficial ports for Android and Windows only, and the Warpinator app in the App Store comes from an independent developer Mint doesn't list. With a Mint machine, LocalSend or a browser beam is simpler.
Can I AirDrop from an iPhone to Linux?
Only with unofficial, experimental tools. Since October 2026, open-source projects such as Owly (first released as omdrop-owl) can swap files both ways with an iPhone's own AirDrop. They only work with supported Wi-Fi cards, many of which (every Intel card tested) drop your normal Wi-Fi while AirDrop runs; setup happens in a terminal, and the iPhone's AirDrop has to be set to Everyone for 10 Minutes. A browser beam, LocalSend or KDE Connect is far less fiddly.
How do I send files from Linux to an iPhone without an app?
Open beamaroo.com on both, send from Linux with the one-time code, and accept in Safari; once you tap Save, the file lands in the Downloads folder in the Files app. For regular use on your own network, connect the iPhone's Files app to a Samba share instead.
Is there a size limit when sending from iPhone to Linux in the browser?
There's no fixed cap, but the receiving browser holds files in memory until they're saved: about 1–2 GB is comfortable on a Linux computer, and a few hundred MB when an iPhone is receiving. Multi-gigabyte files can fail, so use LocalSend or a cable for those.
Do the iPhone and the Linux PC need to be on the same Wi-Fi?
For KDE Connect, LocalSend, Warpinator and a Samba share, yes. A browser beam doesn't: the iPhone can be on mobile data and the Linux machine anywhere with an internet connection.
What's the best way to transfer photos from iPhone to Linux?
For a handful, beam them in the browser. For the whole camera roll, plug in a USB cable and copy from the media folder with your file manager or ifuse.