Download CellGlide
CellGlide runs on Mac, Windows and Linux. Plug in your iPhone and your computer keeps working on your phone’s connection.
Mac app
Lives in the menu bar, connects when you plug in your iPhone, goes back to your network when you unplug, and updates itself.
- Version
- 1.4.0 (39)
- Package
- 6.8 MB · ZIP
Apple silicon or Intel · macOS 13 or later
Developer ID signed · Notarized by Apple
Download ZIPOne download for both Apple silicon and Intel Macs.
The iPhone app is free on the App Store.
Install with Homebrew
With Homebrew, you can also install it with one command in Terminal. CellGlide then updates itself, so brew upgrade isn’t needed. Uninstalling with brew uninstall --cask cellglide gives the network back and removes the background helper first.
brew install --cask kikohz/tap/cellglide
iPhone app
Get CellGlide for iPhone free on the App Store. Requires iOS 17 or later.
Install and connect on Mac
- Unzip the download and drag CellGlide.app into Applications.
- Connect iPhone over USB, unlock it and trust the Mac. Start sharing in CellGlide on the phone.
- Open the Mac app and click its menu bar icon. Authorize the background service the first time; after that it connects whenever you plug in.
- Choose Disconnect and restore original network before quitting. Disconnect and quit the old version before updating the app.
Windows app
Windows 11 22H2 or later (x64); ARM64 needs 24H2 or later.
- Version
- 1.0.0
- Package
- zip · x64 · ARM64
First install Apple’s Apple Devices app from the Microsoft Store; CellGlide uses it to talk to the iPhone:
Install (recommended)
Run this one line in a normal PowerShell window; it asks for administrator permission once. Installed this way, there is no browser download warning:
irm https://pkg.cellglide.com/install.ps1 | iex
Uninstall
Run this in a PowerShell window:
irm https://pkg.cellglide.com/uninstall.ps1 | iex
You can also uninstall it in Settings › Apps › Installed apps.
Manual download (zip)
The one-line command above is all most people need. CellGlide is not code-signed yet, so when you download the zip with a browser, the browser or SmartScreen may say the file isn’t commonly downloaded; choose Keep to download it. Use the SHA-256 checksum to confirm that the file matches the published one.
- Windows · x64 38.0 MB · zip
12a80df169e438b477c47bb24862a3abaee2f4e7003d609dd2d79802d95bc20c - Windows · ARM64 37.2 MB · zip Test build · not yet tested on real hardware
f2f932d1b7585e91680aba913d8e6f96e4062022717dddef00826f9ed84dafd1
To install from a zip, download the zip and the installer script install.ps1 into one folder.
For a file downloaded with a browser, run Unblock-File in PowerShell first, or use the one-line command instead.
Then, in PowerShell in that folder, run (on an ARM64 PC, use the arm64 zip’s name):
Unblock-File .\install.ps1, .\CellGlide-1.0.0-windows-x64.zip powershell -ExecutionPolicy Bypass -File .\install.ps1 -ZipPath .\CellGlide-1.0.0-windows-x64.zip
The installer prints the zip’s SHA-256 before installing; it must match the one shown here.
CellGlide is not code-signed yet. With Smart App Control in enforcement mode (set to On, not Evaluation), Windows blocks it, so it can’t be installed on that PC for now.
Linux app
Supports Debian / Ubuntu and Fedora 42 or newer, on x86_64 and arm64. Requires systemd and glibc 2.35 or newer.
- Version
- 1.0.0
- Package
- deb · rpm
Debian / Ubuntu
CellGlide sets DNS through systemd-resolved. Ubuntu has it; Debian does not ship it by default, so install it first:
sudo apt install systemd-resolved
One command adds the repository and installs CellGlide; system updates keep it current after that:
curl -fsSL https://pkg.cellglide.com/setup-apt.sh | sudo sh
Fedora
Fedora ships systemd-resolved as a separate package. Install it first if it is missing; run the second line only if it is installed but not running:
sudo dnf install systemd-resolved sudo systemctl enable --now systemd-resolved
Import the signing key, add the repository, then install:
sudo curl -fsSLo /etc/pki/rpm-gpg/RPM-GPG-KEY-cellglide https://pkg.cellglide.com/RPM-GPG-KEY-cellglide sudo tee /etc/yum.repos.d/cellglide.repo >/dev/null <<'EOF' [cellglide] name=CellGlide baseurl=https://pkg.cellglide.com/rpm/$basearch enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-cellglide EOF sudo dnf install cellglide
Direct download
You can also download a package directly. Use the SHA-256 checksum to confirm that the file matches the published package.
- Debian / Ubuntu · x86_64 (amd64) 11.3 MB · deb
acfb5b2dbf917b4943b93229019ed9297e86d28a9a3d531ef19bff8a350e7353 - Debian / Ubuntu · arm64 9.9 MB · deb
cd400c763bab2e60c37a73b57eb9f0018fb981c9d9effb74ef36afbd2b72c5fa - Fedora · x86_64 12.3 MB · rpm
0c3ece6662e801eaf4a6d02f6d0c12f12f974e276e657944fce6f1cac539f3ac - Fedora · arm64 (aarch64) 11.4 MB · rpm
9ba410c55b27a65cb10fcf79b30822a153f45d14cb669a5ce01ca0ce7f53875d
Then install it from a terminal (first line on Debian / Ubuntu, second on Fedora; use the name of the file you downloaded). The package carries the repository setup, so system updates keep it current:
sudo apt install ./cellglide_1.0.0-1_amd64.deb sudo dnf install ./cellglide-1.0.0-1.x86_64.rpm
First run
After the first install with sudo in a terminal, log out and back in once before you connect or disconnect in CellGlide.
Installing through GNOME Software, KDE Discover or another graphical installer doesn’t tell the package which user to add, so nobody is added to the cellglide group. Afterwards run this command, then log out and back in:
sudo usermod -aG cellglide $USER
Once installed, open CellGlide from your app list, plug in your iPhone and start sharing on the phone.
Signing key fingerprint for the repository and packages:
71082C14C8979B6C13E1B1D728A16C8C0A0D2A98Works with your home router too
Plug your iPhone into the USB port of an OpenWrt router and the devices you choose go online through your phone. Unplug it or stop sharing, and they go back to broadband on their own. The router software is free and open source.
Release notes →Works with OpenWrt 24.10 and 25.12. UDP traffic such as video calls and games needs CellGlide 2.3 or later on the iPhone.
Verify the Mac download
Use the SHA-256 checksum to confirm that the downloaded Mac ZIP matches the published package.
47d3265f582c76194583e2ff08e0f23c5191f804a12326bee99fd0d3d6c1f57e