Open source · Public beta

Control your coding agents from your phone.

Check progress, send prompts, and keep your coding agents moving from anywhere.

macOS 14 or later · Signed and notarized · v0.1.5

An animated product demonstration. A prompt is written on a phone, delivered to Codex on a Mac, completed locally, and returned to the phone.

ADD KEYBOARD NAVIGATION…
18 TESTS PASSED
Runs on your Mac Encrypted media + input Apache 2.0
One task. Two screens.

Leave the desk, not the work.

Your project, tools, and agent stay on the Mac. Your phone becomes the way back in.

01

Check

See whether an agent is working, waiting, done, or needs your attention.

02

Reply

Send the next prompt or approval without rebuilding context somewhere else.

03

Control

Open Mac Screen or a scoped Terminal session when direct control is the right tool.

Built for continuity

The same task follows you.

Open your phone and see the state your Mac already knows. No duplicate environment and no second copy of the project.

Northstar
CODEX Working on keyboard navigation
WORKING
Connected
Codex is working Last update just now
Support without overpromising

Use the dependable paths today. Help shape what comes next.

Every integration carries the support level its current evidence earns.

SupportedPublic-beta contract
Mac ScreenScoped Terminal
PreviewUseful and actively tested
Codex desktopCodex CLICursorCursor AgentGemini CLIOpenCode
ExperimentalNo compatibility promise
Claude CodeGeneric window mirroring
Read the complete support matrix
Connection model

Your Mac remains the workspace.

Projects and developer tools stay where they already run. Captured media and remote input travel over end-to-end encrypted WebRTC between linked devices.

Read the security model
Your MacProject + agent
WebRTC · DTLS-SRTP
Your phoneAuthenticated browser
Hosted account + routing planeNo captured content storage
Open by design

Read it. Run it. Change it.

Glasstunnel is Apache 2.0 licensed. Inspect the source, contribute an adapter, or run the control plane yourself.

datawithfurkan / glasstunnelPublic
apps/host-macos apps/mobile-pwa apps/cloudflare-signal packages/protocol
Public beta · v0.1.5

Your Mac is three steps away.

  1. 1
    Install GlasstunnelUse Homebrew or download the notarized DMG.
  2. 2
    Allow access and sign inGrant Screen Recording and Accessibility once.
  3. 3
    Open it on your phoneVisit app.glasstunnel.io and use the same account.
Terminal
brew tap datawithfurkan/glasstunnel https://github.com/datawithfurkan/glasstunnel
brew install --cask datawithfurkan/glasstunnel/glasstunnel
Questions, answered plainly

Before you open the tunnel.

Does my project move to the cloud?

No. Your project and coding tools continue running on your Mac. The phone receives the media and control data needed for the remote session over encrypted WebRTC.

What can the hosted service see?

The hosted control plane processes account, device, routing, request, and network metadata. It does not receive plaintext WebRTC media or DataChannel content.

Which coding agents are supported?

Mac Screen and scoped Terminal are Supported. Codex, Cursor, Gemini CLI, and OpenCode integrations are available as Preview paths. Claude Code and generic mirroring are Experimental.

Does my Mac need to stay awake?

Yes. Glasstunnel includes an optional Keep Mac Awake setting for remote availability, but the Mac must remain powered on and connected.

Do I need an iPhone app?

No. The phone experience is an installable web app that runs in Safari or Chrome at app.glasstunnel.io.

Can I self-host it?

Yes. The repository includes self-hosting documentation for the signaling and TURN path, plus local development infrastructure.

Why are macOS permissions required?

Screen Recording lets Glasstunnel capture the screen or selected window. Accessibility allows approved remote prompts, text, and clicks to reach local coding apps.

How do updates work?

Glasstunnel does not silently update itself. Download a newer release from GitHub or run brew update followed by brew upgrade --cask datawithfurkan/glasstunnel/glasstunnel.

Keep your agents moving.

Install the Mac app, open your phone, and pick up where you left off.