Contents
CellGlide User Guide
CellGlide is a network tool for Mac with a companion iPhone app. This guide explains each part of CellGlide and how to connect, configure and troubleshoot.
CellGlide supports Chinese, English and Spanish and follows the app’s preferred language.
01Meet CellGlide
CellGlide runs a proxy on your iPhone. The companion Mac app hands the Mac's network requests to the phone over USB, and the phone sends them to the internet over cellular. The Mac app finds the phone on USB and connects automatically once the phone shares, so the Mac's web pages, apps and video calls use the phone's internet (under the hood, a TUN virtual interface carries TCP, UDP and DNS).
Disconnect and you’re back on your original network. The Mac app connects to the phone over USB and uses only its own temporary network setup; saved Wi-Fi and other network settings are never changed. A Mac with no Wi-Fi or wired network can still get online through the phone. This uses your cellular data plan, so follow your carrier’s terms.
Online through iPhone
Start sharing on the phone and the Mac connects automatically to use the phone's internet.
Know your usage
Live speed, usage by service and protocol, and history and trends by session, day and month.
Dynamic Island countdown
Switch to another app while sharing and the Dynamic Island shows speed and time left; tap it to come back.
Check your network
Carrier, 5G / 4G, public IP, network diagnostics and a cellular speed test.
Only requests CellGlide forwards are counted. Other apps and system features on the phone are not included. Your carrier bills by its own plan rules and records.
The first launch shows a welcome screen; tap “Continue” to reach the home screen. You can open it again from Settings → About → Product introduction.
02First connection: iPhone + Mac
This uses the companion Mac app's native USB forwarding: no iproxy and no proxy to set up.
- Get the phone ready. Make sure cellular data works and CellGlide is allowed to use it. Connect the Mac with a USB cable that carries data; the first time, unlock the phone and tap “Trust”.
- Start sharing on the phone. Open CellGlide, tap “Start sharing” and keep the app on screen.
- Open the Mac app. Download it from the website, move it to Applications, open it and click the CellGlide icon in the menu bar. It has no Dock icon. If you open it straight from Downloads, it asks to move into Applications; click Move to Applications and Reopen. A copy left in Downloads can’t connect or update itself.
- Allow in Background. The first time, click “Allow in Background” and allow CellGlide in System Settings → General → Login Items & Extensions, then return to the app. The background part puts the Mac on the phone's internet and takes it back to your network when you disconnect.
- Wait for it to connect. While the phone is sharing, the Mac connects automatically; there is no switch to turn on. Wait for “Connected — your Mac is using the phone’s internet”. If it says “Phone connected — click Connect to use its internet”, your Mac isn’t using the phone’s internet yet; click “Connect” under the status.
- Confirm the connection. The phone's home screen shows this Mac's name, USB speed and how long it has been connected; open a web page on the Mac and the Mac live traffic and network total under “Network status” change.
Whether “iPhone USB” shows green in macOS network settings does not tell you whether CellGlide is connected. Go by the Mac app's status and the phone's home screen.
When you are done, click “Disconnect and go back to your network” on the Mac, then “Stop sharing” on the phone. Disconnect lasts only until you plug the phone in again or the phone starts sharing again (after stopping, or from a reopened phone app); until then a “Connect” button shows under the status, so you can reconnect any time. “Quit CellGlide” at the bottom of the Mac panel also restores the network.
03Home screen and network information
The home screen starts and stops sharing, shows the connected Mac, and summarizes the phone's network and usage.
| Item | Meaning and use |
|---|---|
| Sharing status | Whether the service runs; tap “Start sharing” or “Stop sharing”. |
| Connected Mac | Shown while sharing with a Mac connected, for example “MacBook Air · Connected / USB · 480 Mbps / Connected for 2 hr 13 min”. The Mac's name and USB speed need Mac app 0.5.1 or later; earlier versions show “Mac · Connected”. |
| Focus | The button beside “Stop sharing” while sharing; opens the black focus page, see Foreground sharing and the Dynamic Island. |
| Cellular warning | An orange note appears only when cellular is unavailable or CellGlide isn't allowed to use cellular data. |
| Network status · carrier | Carrier name and badge, radio technology (5G / 4G), public IP and region. Tap the refresh button on the right to check again. The carrier comes from the public IP's network data and may differ from the SIM brand or plan name. |
| Network status · network quality | The cellular rating over the last minute (Excellent / Good / Fair / Poor) with latency, jitter and loss; see traffic statistics. |
| Network status · network total | This session's download, upload and current connections. It returns to zero when sharing stops; see traffic statistics for longer periods. |
| Network status · live speed | While not sharing, “Phone live speed” shows the whole phone's speed and names cellular or Wi-Fi; while sharing, “Mac live traffic” shows what the Mac uses through the phone. Blue is download, purple upload. |
| Data this month | Below “Network status” once data plan reminders are on: this cycle's use, the allowance and percentage, with the bar turning orange past 80% and red when used up, and the month's projected use or the date it runs out at this pace. Tap it for the data plan settings. |
Tap “View all” on “Network status” for traffic statistics. The tab bar at the bottom switches to Diagnostics, Quality (network quality and the speed test) and Settings.
Public IP details appear after a check; they are not continuous location tracking. The cellular check verifies the phone's exit only, not whether the Mac is connected.
04Foreground sharing and the Dynamic Island
The App Store version uses foreground sharing: keep CellGlide on screen while sharing. The screen stays awake by default; turn on “Minimum brightness during foreground sharing” in Settings to save power.
Switching to another app for a moment
After you switch apps, iOS keeps sharing going for about 30 seconds. Meanwhile the Dynamic Island (and the Lock Screen) shows:
- An hourglass and countdown: seconds left before sharing pauses; touch and hold to expand it with live download and upload speed.
- Tap the Dynamic Island to return to CellGlide without interrupting sharing.
- When the countdown ends sharing pauses, the island reads “Paused · Tap to resume”, and the Mac switches back to its own network. Returning to the app resumes sharing (with “Resume sharing on return to foreground” on) and the Mac reconnects.
With the app on screen, the island shows the sharing icon and the current download speed (“Live” when idle), averaged every 2 seconds to match the app. Tapping “Stop sharing” removes it. While sharing, the home screen notes “Sharing pauses about 30 s after you leave the app”.
Focus page
While sharing, tap “Focus” beside “Stop sharing” for a black full-screen page with large download and upload speeds, the time, this session's use, how long you've been sharing and network quality. It turns the screen to the lowest brightness and keeps it awake, so you can leave the phone aside while sharing; the content shifts slightly every minute to prevent burn-in.
Taps do nothing on the focus page; touch and hold anywhere for a second to leave, so stray taps can't interrupt sharing. Turn on “Open the focus page when sharing starts” in Settings → Runtime and background to open it each time sharing starts.
Locking the phone starts the countdown too. To leave the phone for a long time, keep CellGlide on screen or use the development build with background sharing.
Development build: VPN background sharing
The following is only in the development build; the App Store version has no such option.
In the development build, turn on “Enable VPN background sharing” in Settings → Sharing mode and allow the VPN configuration the first time; once sharing runs you can switch apps or lock the phone. The VPN configuration only runs sharing in the background on the phone; it does not connect to any outside VPN server.
Background mode only listens on the local USB forwarding port, not on hotspot or LAN addresses. Switching modes interrupts current connections; another VPN can conflict with background sharing, so turn that one off first.
05Traffic statistics: live, by service and history
Home → Network status → View allLive speed
The title matches the home screen: the whole phone's speed while not sharing, Mac live traffic while sharing. The top shows download and upload speed, with a two-minute chart: purple upload above the zero line, blue download below it. The lower curve only separates the directions; it is not negative traffic. Touch and hold the chart to read a moment's speed.
Network quality
While the app is on screen or sharing, it sends a tiny query to Cloudflare DNS (1.1.1.1) over cellular every 2 seconds and times the round trip, using about 0.3 MB an hour. The last minute gives a 0–100 score with Excellent / Good / Fair / Poor, plus median latency, jitter and loss; the chart shows the last 5 minutes of latency, with red ticks for lost packets. Rising latency or more loss usually points to signal or a busy cell.
Latency under load compares latency at idle with latency while a download or upload fills the link. The bigger the increase, the more other apps lag when the link is busy (bufferbloat). Grades are None (under 30 ms), Mild (30–60 ms), Noticeable (60–200 ms) and Severe (over 200 ms), and the worse direction, upload or download, is named. It appears after you download or upload something large.
By service and protocol breakdown
“By service” groups traffic into services such as YouTube, iCloud or WeChat and lists other registrable domains by name; connections seen only by IP address are matched to the domains the phone resolved for the Mac, and the rest show as “Unidentified”. Tap a service for its domains' shares and the last 30 days of daily use. “Protocol breakdown” classifies traffic by handshake and packet patterns. Both headers name the current range, for example “By service · This session”, and follow the session, day or month chosen under “Usage history”.
| Category | Meaning |
|---|---|
| HTTPS | TLS connections that negotiated HTTP. |
| TLS | TLS encryption not confirmed as HTTPS. |
| QUIC | Packets matching QUIC; not necessarily HTTP/3. |
| HTTP | Plain HTTP requests. |
| DNS | Forwarded traffic matching DNS; not the query count in DNS settings. |
| Other TCP / UDP | TCP or UDP not yet recognized as the above. |
Usage by service keeps only registrable domains (such as example.com) on the phone, never full addresses or content.
Destination map
Tap the globe button at the top of Traffic statistics to open the destination map in landscape and see where your Mac's traffic goes during this sharing session.
- Arcs: one runs from your exit (the phone's current public address) to each service in use. Dots flow both ways at the real pace: blue for downloads, green for uploads.
- List: the services moving data now and where they are, by traffic. A service that goes quiet slides out after a few seconds and comes back when traffic resumes; the globe keeps a dimmer dot for it.
- Controls: drag the globe with your finger; tap a service in the list to turn the globe to it. Tap × at the top left to close and go back to portrait.
Places come from IP addresses, to the state or province. Many services use CDNs, so you see the server near you, not the company's headquarters. The first time, the app downloads about 2 MB of location data from geoip.cellglide.com and then checks for an update at most once a week; it looks up the exit's public IP once through cellglide.com.
The destination addresses and traffic the map uses stay in the phone's memory, are cleared when sharing stops, and are never saved or uploaded. IP location data by DB-IP (CC BY 4.0).
Cumulative usage and usage history
“Cumulative usage” is everything recorded on this phone and survives stopping sharing or restarting the app. Choose the range under “Usage history”:
- Session: the current or a past session; “Current / latest” returns to the newest.
- Day: change the date with the arrows or the bar chart; “Back to today” returns to today. Below, a comparison with the previous day.
- Month: change the month with the arrows or the bar chart; “Back to this month” returns to this month. Below, a comparison with the previous month and the daily average; for this month, a projection at the current pace.
Sharing history
The bottom lists the five latest sessions with time, duration, usage and the Mac that used them; tap one to show its data. Tap “All N sessions” for the full list:
- Sessions are grouped by the day they started, with each day's count and usage in the header; the last 7 days start expanded, tap an older header to open it.
- “Empty sessions” under a minute and 1 MB are hidden; turn on “Show empty sessions” at the bottom to see them.
- Tap a session for its time, duration, Mac, average and peak speed, usage by service and protocols; tap “Usage by service for this day” for the whole day.
Stopping and starting again creates a new session. Days follow the device's current time zone.
Clearing all records
- Scroll to the bottom and tap “Clear all records”.
- Read the confirmation; tap “Cancel” to keep everything, or “Clear all records” in the alert to reset.
- Cumulative usage, sessions, day and month history, usage by service, protocols and the live chart are all cleared. If sharing is running it briefly restarts and counts from zero.
Clearing cannot be undone. History is stored on the iPhone. It counts the TCP / UDP payload CellGlide forwards, without USB framing, and is not the phone's total cellular use or your bill.
History is saved about every 5 seconds and when sharing stops; an unexpected exit may miss the last few seconds. The phone's own speed tests and internet checks are not counted.
06DNS settings and checks
Settings → DNS → DNS settings and diagnosticsDNS turns domain names into network addresses. CellGlide DNS handles the phone proxy’s domain resolution and ordinary DNS requests from a connected Mac.
Choose a provider or custom endpoint
- Turn on Use CellGlide DNS.
- Under Service, choose Cloudflare, Google, AliDNS, Tencent DNSPod, OpenDNS or Custom DoH. Cloudflare is the default.
- For custom DoH, enter a full HTTPS endpoint such as
https://cloudflare-dns.com/dns-query, then tap Done on the keyboard. Include a path. Credentials, query parameters and URL fragments are not supported. - Optionally enable Cache results. The in-memory cache respects DNS lifetimes and is cleared when sharing stops.
- Tap Check current DNS to view resolution results and timing.
Every change is saved and takes effect as soon as you make it; there is no Save button. A change restarts active sharing and briefly interrupts connections. The Mac reconnects after detecting the new phone session. If it remains waiting, click Check again.
DNS speed test
Not sure which DNS is fastest? Tap Test DNS server speeds. Over cellular, the app looks up 6 common domains with each server, ranks them by median time, marks the Fastest, and shows each one's range and failures; one that can't be reached shows as Unreachable. A run uses only a few KB. Tap Use beside a server to switch to it at once.
Turn off CellGlide DNS
Turn off Use CellGlide DNS; it takes effect at once. The phone proxy delegates domain resolution to the system, and while connected, the Mac client uses public DNS (Cloudflare, Google) sent through the phone. Use Mac client 0.5.6 or later; with earlier versions websites may not open after turning it off.
DNS acceleration
Optimistic DNS: when a cached answer expires, the phone replies with it right away and looks up the latest one in the background, so familiar sites skip a lookup. Requires Cache results. Concurrent DNS queries: if a lookup takes longer than 0.8 s, the backup encrypted DNS is asked too (Google behind Cloudflare, AliDNS and Tencent DNSPod behind each other, Cloudflare otherwise) and the first answer wins, encrypted throughout. Both are on by default; while sharing, the page shows how often each helped.
Read query statistics
Queries counts queries received by the current sharing process. Cache hits counts replies from the phone cache. Valid cache entries counts entries that have not expired. Query failures counts failed queries. Mac-side cache hits do not create phone queries, so these are not counts of all app requests.
These settings apply to CellGlide and its temporary Mac DNS resolver. They do not modify saved Wi-Fi, iPhone USB or other network-service DNS settings. They do not replace the system DNS used by other iPhone apps, or forcibly override encrypted DNS used independently by an app.
When enabled, upstream queries use cellular data and do not automatically fall back to Wi-Fi or another provider. An upstream specified by hostname needs an initial system lookup. SOCKS-only clients may still resolve locally; curl’s socks5h option sends destination hostnames to the phone.
07Network diagnostics
Tab bar → DiagnosticsTap Start diagnostics and review each result. Stop diagnostics cancels the run. Leaving the page or moving the app to the background also cancels it.
| Module | Scope |
|---|---|
| Cellular interface and gateway | Checks the cellular path and shows gateway information exposed by the system. It does not ICMP-ping the gateway. Missing information may result in a skipped item. |
| DNS | Tests the saved CellGlide encrypted DNS and Cloudflare / Google public UDP DNS. The CellGlide item is skipped when disabled. Public-server tests do not mean those servers are the system’s current DNS. |
| Internet connectivity | Requests Cloudflare, Apple and Google HTTPS sites directly over cellular data. |
| Proxy | Makes a request through the phone’s local SOCKS5 service. Skipped when sharing is off. It does not check whether the Mac is connected. |
| System | Shows memory used by the CellGlide app, excluding the VPN extension. This is not overall system memory pressure. |
A green check means passed, a red cross means failed, and a gray minus means skipped. One failed DNS server or site does not prove the entire internet connection is down. HTTPS timing includes lookup, connection, TLS and response; it is not ICMP ping latency.
08Cellular speed test
Tab bar → Quality → Speed test- On the “Speed test” card, tap Start speed test. The test runs in the card, and the page scrolls so the whole card stays in view.
- The signal bars cycle gray while latency is measured, then blue for download and purple for upload: each runs 6 connections for 10 seconds, leaving out the first 2 seconds of ramp-up. Reaching the data cap may end sampling early. Tap Stop to end early; switching tabs or moving to the background also stops it.
- When it finishes the bars turn green and the card shows HTTPS latency and data used. The share button sends a result card image; Test again runs another. On failure the bars turn red with the reason.
- With data plan reminders on and less than 1.5 GB left this month, the app asks before starting. The ⓘ at the card’s top right explains the method.
Finished tests are kept under Recent speed tests, on this iPhone only, so you can compare places and networks. Swipe one left to delete it.
The Cloudflare test measures the phone’s cellular exit directly, not the computer’s speed through the USB proxy. It measures the speed to Cloudflare, which may be lower than to your carrier’s own test servers.
Speed testing consumes cellular data. Faster links use more data, up to about 1.3 GB for a complete run, plus protocol overhead. Several tests in a row may be rate-limited by Cloudflare for a while; the app says how many minutes to wait. This traffic is excluded from CellGlide’s proxy statistics.
Mbps means megabits per second; MB/s means megabytes per second (1 MB/s is about 8 Mbps). HTTPS latency is the median of three request timings, excluding connection establishment; it is not ICMP ping.
09Other phone settings
Tab bar → SettingsMac connection
Explains connecting a Mac over USB and links to the Mac app download. The proxy only accepts local connections forwarded over USB; it is not open to Wi-Fi, hotspot or LAN.
Data plan
Turn it on in Settings → Traffic → Data plan; the first time, the app asks to send notifications. Usage counts only data shared through CellGlide (iOS doesn't provide the carrier's count) and stays on this iPhone.
| Option | Purpose |
|---|---|
| Monthly allowance / billing day | Your plan's data per month and the day it starts counting. A billing day past the end of a shorter month starts the new cycle on that month's last day. |
| Remind me at 80% / when used up | A notification while sharing when use crosses that point, once per cycle each. |
| Stop sharing when used up | Stops sharing when the allowance runs out and the Mac goes back to its own network; sharing can't start again this cycle until you raise the allowance, turn this off or a new cycle begins. Off by default. |
| Calibrate | Enter the use your carrier's app shows for this month; “Used” starts from that figure and adds what CellGlide shares afterwards. It lapses on the next billing day. |
Runtime and background
| Switch | Purpose |
|---|---|
| Start sharing when app opens | Starts sharing when the app launches. Off by default. |
| Start sharing when connected to a computer | Starts when you plug in the cable while CellGlide for Mac is running. CellGlide needs to be on screen; if you stop sharing with the cable in, unplug and plug in again for it to start on its own. Off by default. |
| Stop sharing when the cable is unplugged | Stops 2 seconds after you unplug, just like stopping by hand. It goes by whether the phone is on power. Off by default. |
| Open the focus page when sharing starts | Opens the focus page once sharing has started. Off by default. |
| Minimum brightness during foreground sharing | Dims the screen while sharing; brightness returns when sharing stops or the app leaves the screen. Off by default. |
| Keep screen awake during foreground sharing | Prevents auto-lock while sharing. On by default. |
| Resume sharing on return to foreground | Resumes sharing that paused when background time ran out. After you tap “Stop sharing” it does not resume on its own. |
About
Reopen the product introduction, read this guide, get support, read the privacy policy, or open CellGlide's Telegram Channel for news and tips.
Development build: it also has “Device connection settings” (phone USB / LAN IP, copy SOCKS5 address) and “Other clients” (HTTP / HTTPS CONNECT port and PAC address) for the manual setup in the next section. The foreground proxy has no username or password; use it only with trusted devices.
10Mac app
CellGlide runs in the menu bar. Click the menu bar icon to open a small panel with the connection status, the iPhone (battery, carrier, live speed), connection health and the Split Tunneling switch, plus “Disconnect and go back to your network” and “Open CellGlide…”. “Open CellGlide…” opens the main window; while it is open, CellGlide also shows in the Dock. Closing the window does not disconnect. This covers Mac app 1.1 on Apple silicon or Intel with macOS 13 or later.
| Page | What it does |
|---|---|
| Overview | Shows the connection status with the matching buttons (Connect / Check again / Disconnect and go back to your network), the iPhone card and connection health. After you stop, it tells you whether CellGlide has fully left the network. If a saved network service still has DNS 198.18.0.1 left by an old CellGlide test build (late September), it shows a warning listing those services and a “Copy commands” button with the Terminal command to clear it. CellGlide never changes saved services itself. |
| Split Tunneling | Sends some sites through Wi-Fi while everything else uses the phone. If Wi-Fi stops working, everything goes back to the phone automatically. Add a service (YouTube, Netflix, …; a service includes all the domains it uses), type a domain, or import a rule set (Surge, Clash and Quantumult X formats and common plain domain lists; updated daily; up to 5000 rules). Recent visits can be added from the list. |
| Speed test | Measures this Mac’s real speed through the iPhone. When the Mac is also on Wi-Fi, it can test Wi-Fi side by side for comparison. With no iPhone connected, it tests Wi-Fi only. |
| DNS Leak Test | Click Start Test. The Mac looks up 20 random test names, then fetches the result from CellGlide's test service, listing the DNS servers that actually answered and your exit. The verdict is No leak (all lookups went to the phone's encrypted DNS), Your carrier’s DNS answered (encrypted DNS was unreachable or turned off) or Possible DNS leak (another network's DNS showed up). When the Mac isn't online through the phone, you see its current network's DNS instead. Results are deleted after 5 minutes. On a computer without the app, use the DNS leak test on our website. |
| Destination map | A 3D globe of where this Mac’s traffic goes. Arcs from the phone exit are blue solid lines; arcs from the Wi-Fi exit (split sites) are green dashed lines. Dots flow along them at the live speed. The list on the right shows the services moving data now and their region. With no phone connected, the map shows this Mac’s own connections over Wi-Fi instead, grouped by app and region, with arcs from the Wi-Fi exit. Locations are looked up on the Mac; nothing is uploaded. |
| Network activity | Works without the phone, too: the apps that are online, their live download and upload speeds and the data they used. Select an app to see each of its connections on the right: remote address and port, region, and whether it goes over Wi-Fi, Ethernet, the phone or another VPN. It only watches and never blocks. The data stays in the Mac’s memory for the last hour, and reading stops when you close the page. |
| Connection History | A day-by-day timeline of the connection: USB connected and disconnected, sharing started and stopped, and interruptions with the main reason (timeouts, DNS failures, packet loss, phone latency, cable latency, phone temperature, background component restart). |
| Diagnostics | “Export…” saves the last 24 hours of logs to Library/Logs/CellGlide and opens them in Finder. “Send Diagnostics” lets you pick the last 24 hours or 7 days; email and description are optional. “View Contents…” shows exactly what will be sent, nothing is uploaded until you click Send, and then a code appears to give us. Logs and reports contain no web addresses, device names are removed, and IP addresses keep only the first part. |
| Settings | USB device: “Automatic” uses the connected iPhone; a phone you choose is remembered, and switching phones disconnects and reconnects. Launch at Mac login. Open when an iPhone is plugged in: when the app isn’t running, plugging in an iPhone over USB opens it in the background; it quits again if the phone doesn’t start sharing within 5 minutes. Background permission / Allow in Background…: the first time, allow CellGlide to run in the background in System Settings. The Mac can’t connect until you do. Advanced · Manual proxy address: socks5h://127.0.0.1:port, only for the few apps that ignore system network settings. Most people don’t need it. |
| About | Shows the version, the Telegram channel and “Check for Updates…”. The app checks for updates once a day and never installs them automatically; “Update to x.x.x” appears when there is one. “Quit CellGlide” is here too. Version 0.5.1 and earlier need a one-time manual download of 0.5.2 or later from the website. |
Recovery and compatibility
- No other network: with Wi-Fi off, plug in the phone and the Mac gets online through it.
- Automatic recovery: after unplugging, the phone stopping or the countdown ending, the app disconnects within about a second and the Mac returns to its own network; even if the app quits unexpectedly, macOS reclaims CellGlide's virtual interface, routes and temporary DNS on its own.
- Local networks and Tailscale: while connected, private networks (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 100.64.0.0/10) keep using the Mac's own Wi-Fi or Ethernet and never go to the phone, so office subnets, a NAS on another VLAN, printers and Tailscale keep working while everything else goes through the phone.
- Other VPNs: from 1.1, you can turn on another VPN (Shadowrocket, for example) after CellGlide connects. It takes over its own routes and DNS, and its encrypted traffic goes out through the phone; turn it off and CellGlide restores itself.
- System settings untouched: CellGlide uses only its own temporary network service and never changes the DNS saved for Wi-Fi, iPhone USB or other network services.
The app is not a kill switch: if Wi-Fi or another network is available, apps use it once the phone disconnects.
11FAQ
The phone says “Cellular interface available”, but the Mac can't open pages?
Tap “Check” on the phone's home screen to confirm the cellular exit, then make sure sharing is on and the app is on screen. The Mac panel should say “Connected — your Mac is using the phone’s internet”; if it says “Phone connected — click Connect to use its internet” or “Disconnected”, click “Connect” under the status.
The Mac keeps waiting for phone sharing?
- Use a USB cable that carries data, unlock the phone, trust the Mac, and select the right device.
- Make sure CellGlide on the phone is sharing and on screen.
- Click “Check again” on the Mac. After the phone's DNS changes, reconnecting can take a moment.
- If it says background permission is unavailable, click “Allow in Background” and check that CellGlide is allowed in System Settings → General → Login Items & Extensions.
Will switching to Messages drop the connection?
Not right away. Sharing continues for about 30 seconds while the Dynamic Island counts down; tap it within that time to come back. After that sharing pauses and the Mac switches to its own network; it resumes when you return to CellGlide.
Does it work with Wi-Fi off?
Yes. With the phone sharing and the Mac showing “Connected — your Mac is using the phone’s internet”, the Mac gets online through the phone even with no other network. Conversely, pages loading while Wi-Fi is on does not prove they go through CellGlide; check the Mac app's status and the phone's Mac live traffic.
Do Tailscale and other VPNs still work while connected?
From Mac app 0.5.1, apps bound to Wi-Fi such as Tailscale keep working over Wi-Fi. From 0.6, private networks (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 100.64.0.0/10) also stay on the Mac's own Wi-Fi or Ethernet while connected, so office subnets, a NAS on another VLAN and printers keep working. From 1.1, other VPNs (Shadowrocket, for example) can also be turned on after CellGlide connects: they take over their own routes and DNS while their traffic goes out through the phone, and CellGlide restores itself when you turn them off.
Only a few sites won't open. How do I troubleshoot?
Run the phone's “Diagnostics” to see whether cellular HTTPS, DNS or the local proxy fails. Pick another upstream in Settings → DNS, or turn off “Use CellGlide DNS” and tap “Save and apply”, then have the Mac check again. Some sites have account, region or server-side limits, so a site not opening is not proof of a DNS problem.
Why doesn't the usage match my carrier bill?
CellGlide only counts the payload it forwards. Speed tests, some checks, other apps on the phone and protocol overhead are counted differently, and carriers may report with a delay. App statistics do not replace billing records.
What is “Unidentified” under By service?
Connections seen only by IP address with no domain. CellGlide uses the DNS answers the phone gives the Mac and TLS server names to name them, but some connections still can't be classified.
Will QUIC, games or video calls always work?
Regular UDP is supported, but the experience depends on the cellular network. The Mac's USB UDP travels in TCP frames, so congestion or retransmission can add delay; SOCKS UDP fragmentation is not supported, and packets larger than the path allows may be dropped.
The network didn't come back after quitting, or background permission is unavailable?
Use “Disconnect and go back to your network” in the app and read its status; if it fails, follow the prompt to check background permission and try again, reopening the app if needed. CellGlide never changes saved network settings, so don't edit your Wi-Fi DNS while troubleshooting.