Mac · Windows · Linux · iPhone

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
Release notes →

Apple silicon or Intel · macOS 13 or later

Developer ID signed · Notarized by Apple

Download ZIP

One 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.

Download on the App Store

Install and connect on Mac

  1. Unzip the download and drag CellGlide.app into Applications.
  2. Connect iPhone over USB, unlock it and trust the Mac. Start sharing in CellGlide on the phone.
  3. 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.
  4. Choose Disconnect and restore original network before quitting. Disconnect and quit the old version before updating the app.
User guide →

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 · zip12a80df169e438b477c47bb24862a3abaee2f4e7003d609dd2d79802d95bc20c
  • Windows · ARM64 37.2 MB · zip Test build · not yet tested on real hardwaref2f932d1b7585e91680aba913d8e6f96e4062022717dddef00826f9ed84dafd1

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.

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:

71082C14C8979B6C13E1B1D728A16C8C0A0D2A98

Works 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