OMP Session Gateway

Decision guide

Reaching OMP sessions from a phone or browser

Remote access to live OMP sessions is an active ecosystem — see the upstream discussion that inventories these efforts. Every project below is excellent at a different job; this page exists to make the call fast and honest.

DimensionOMP Session Gatewayomp-deckoh-my-portalclaudecodeuipi-agent-dashboard
Primary jobPrivate directory, attention queue, and View/Control broker for already-running terminal OMP sessionsWeb cockpit hosting its own OMP SDK sessions plus kanban, inbox, routinesSkills plugin exposing an agent from the phone: chat, terminal, sharing, notifyWeb, desktop, and mobile UI for Claude Code, Cursor CLI, and CodexBrowser dashboard for pi agents; OMP not supported
Live terminal session discoveryZero-touch: every interactive OMP process registers over authenticated local IPCNo terminal attach; sessions live in the deckPer-surface skill setup; one OMP session shared at a timeDiscovers session files; OMP proposal closed unmergedpi only, via a bridge extension
Mobile surfaceAndroid-first installable PWA, qualified on physical Pixel hardwareResponsive web app; Telegram bridgePhone browser over encrypted Portal tunnels; ntfy pushResponsive design, hosted cloud, desktop appsMobile-friendly responsive layout
Exact OMP collab client reuseYes — opens OMP's own encrypted collab-web from pinned upstream sourceNo — own chat surfaceNo — own web chat; collab links reused separatelyNo — own transcript UINo — own mirror protocol
Attention triageMetadata-only FIFO Needs you queue with device-local HoldPer-session plan approvals and queued promptsPush when the agent needs youPer-tool approvals in the UIInteractive prompts inside a session view
Capability and secret handlingMemory-only capabilities fetched no-store after an explicit tap; never in logs, URLs, push, or storageProvider keys in local files, masked in UIAuth gate per surface; hosted link option end-to-end encryptedAgent tools off by defaultProvider keys in auth.json; paired bearer tokens
Remote pathTailscale Serve over tailnet HTTPS only; loopback bind, TUN mode required, Funnel unsupportedLoopback default; you front it yourselfPortal relay tunnels terminating on your machineSelf-hosted on your network, or hosted cloudLocalhost; optional zrok public tunnel
Transcript storageNone — bounded metadata only; transcripts stay in OMPSessions persist and resume by designWeb chat keeps memory; terminal is live tmuxHistory persisted with resumeMirrors live and historical pi sessions
Best fitMake every current terminal OMP session safely reachable from a phone without copying linksA persistent browser cockpit that hosts sessionsBroad agent coverage and raw terminal access from a phoneEstablished multi-agent web UI with hosted distributionThe pi ecosystem, not OMP

Source-verified against each project's public README and package metadata on 2026-08-21, with release metadata refreshed 2026-09-08. Capabilities change quickly — reverify before deciding. None of these projects, including this one, is affiliated with or endorsed by the Oh My Pi maintainers.

The one-sentence answer

If the desired change is narrowly “make every current terminal OMP session safely reachable from my phone without copying links,” OMP Session Gateway is the only option that attaches through OMP's own encrypted collaboration path and reuses the exact upstream client — at the cost of an exact OMP version pin plus the repository's controller/publisher patch. Choose one of the others for a broader browser-first working environment, multi-agent coverage, or raw terminal access.

Full table with sources: how it compares