iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Pocket Pilot is a phone interface for GitHub Copilot agent sessions that continue running on a PC. Its developer, Asif Mithawala, describes a design with no Pocket Pilot application server: the PC runs a relay, a tunnel makes it reachable, and encrypted connections carry requests and updates between the phone and computer. Those are the developer’s reported design details, not the findings of an independent security audit.
What Pocket Pilot does from a phone
Mithawala describes Pocket Pilot as a way to keep track of Copilot agents while away from the computer running them. The phone interface is intended to let a user:
- Review session history and see updates as they arrive.
- Reply to an agent or steer its work.
- Approve or skip tool calls that are waiting for a decision.
- Receive alerts when an agent needs attention, finishes, or fails.
- Start sessions on the PC and see its sessions through the phone interface.
The scenario behind the project is practical: an agent may be waiting for repeated terminal approvals while its user is away from the desk. The agent work itself remains on the PC; Pocket Pilot provides a remote way to monitor and interact with it.
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Repair Windows errors before they cause bigger problems3Fix the driver behind crashes, sound loss and screen glitchesHow the PC, phone, and tunnel fit together
The PC runs the relay and agent sessions
In the architecture described by Mithawala, the PC runs a local relay alongside the VS Code or Copilot environment. For VS Code sessions, the desktop extension connects to the local agent host through a named pipe or Unix socket, and the phone client communicates using the VS Code Agent Host Protocol (AHP). The extension is described as using an allow-list for requests from the phone.
#1 Best Overall
- WIDE SCREEN COMPATIBILITY — PHONE TO TABLET: X5 Lite is a versatile phone controller that stretches up to 213mm to fit iPhone 15/16, most Android phones, iPad mini 6/7, and compatible Android tablets. Secure Type-C connection keeps gameplay stable and responsive.
- MOBILE, CLOUD & REMOTE GAMING: Play supported mobile games like Zenless Zone Zero, or stream console and PC games through Xbox Game Pass, Steam Link, Moonlight, and remote play. Enjoy physical controls wherever you play.
- HALL EFFECT STICKS — PRECISE CONTROL: GameSir Hall Effect sensing sticks deliver smooth 360° control for accurate aiming, movement, and camera adjustments. Built for fast-paced mobile games and streamed console or PC titles.
- LIGHTWEIGHT & ERGONOMIC — 135.4G: At just 135.4g, X5 Lite stays lightweight during extended gaming. Ergonomic, laser-engraved textured grips provide a secure, comfortable hold at home or on the go.
- CUSHIONED MEMBRANE CONTROLS — COMFORTABLE & QUIETER: Cushioned membrane buttons and triggers provide comfortable feedback for repeated inputs while keeping operation quieter. Ideal for extended sessions or gaming in shared spaces.
For Copilot app and CLI chats, the author says a plugin implements an AHP server and translates runtime events into AHP actions. In both cases, the sessions remain in the user’s local environment rather than being moved to a Pocket Pilot-hosted agent service.
A tunnel provides remote reachability
The phone web app is described as a static app hosted on GitHub Pages. A Cloudflare Quick Tunnel provides a route from the internet to the PC’s relay, so, according to the author, a user does not have to open a port on the home router. If the PC reboots, the tunnel address may change. Mithawala describes an optional recovery method that stores the address in an encrypted note in a secret GitHub gist.
Rank #2
- Bluetooth Controller for iPhone & Android: Mocagen mobile gaming controller Compatible with all iPhone models (including 18/17 series) and Android devices. Pairing steps: 1. Turn on Bluetooth on your phone and go to the pairing screen. 2. Press and hold the Home button for 3 sec until LED4 flashes. 3. Find "XBOX Wireless Controller" on your phone and tap to pair. Quick reconnect: After first pairing, simply press the Home button once (with Bluetooth on) to reconnect
- Play Most Controller-Compatible Games: This iPhone game controller supports cloud gaming (e.g., Xb*x Game Pass, GeForce NOW), Xbox Remote Play, emulator games, and native mobile games (e.g., Apple Arcade). Enjoy effortless control and play Fortnite, Call of Duty, Roblox, Genshin Impact, and many more anytime, anywhere. Note: Controller only works with games that support controller input, and does not support PS Remote Play
- 5M-Cycle Lifespan & Zero Drift: MC1 mobile gaming controller features a Hall-effect joystick with a 5M cycle lifespan, 2.5x longer than standard carbon-film sticks. Its innovative electromagnetic induction technology ensures drift-free operation, enabling precise character control in intense games and significantly extending this phone game controller durability
- Ergonomic Grip Design: The handle is ergonomically shaped with a l*ser-engraved texture for anti-slip and enhanced grip, effectively reducing fatigue during long gaming sessions. The scientifically designed joystick and button layout ensures smooth operation. Whether for personal use or as a gift, it delivers a more comfortable and healthier gaming experience
- 7-Color RGB Light Ring & 600mAh Battery: The mobile game controller features a 7-color adjustable light ring on the joystick(ABXY button lights can be turned off, but their colors are not adjustable). The lighting is vibrant yet eye-friendly. The built-in 600mAh battery provides up to 6 hours of battery life in brightness mode — enough for a full day of gaming
That is the qualification behind “zero servers”: the author means there is no Pocket Pilot application backend. The design still relies on third-party static hosting and tunnel infrastructure, and push notifications use browser push services. GitHub is also involved if the optional address note is used. The author’s stated motivation was: “Your code and your agent sessions shouldn’t pass through someone else’s database, and a side project shouldn’t come with a hosting bill.” That expresses the project’s design goal, not an independently measured guarantee about every service in the connection path.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →What the encryption claims do—and do not—establish
Mithawala reports a QR-based pairing process. The QR code contains a tunnel address, a single-use pairing token, and a host-key fingerprint. The described handshake uses ECDH P-256, HKDF-SHA-256, and AES-256-GCM to derive directional keys and encrypt application frames. The author also describes device-key authentication, a passkey or authenticator code as a human factor, and approval of a new pairing on the PC.
Rank #3
- Expanded Screen Compatibility: Stretchable up to 213mm, fitting iPad Mini 6/7 and Android tablets; Compatible with iPhone 15/16 and Android devices; Ultra-stable Type-C connection ensures lag-free gaming across all supported screen
- Mobile Gaming Compatibility: Lets you play most of the games you want. Supports Xbox Game Pass, Zenless Zone Zero, cloud gaming, Steam/Moonlight streaming games, and remote play
- Hall Effect Sticks: GameSir Hall Effect sensing sticks deliver 360° seamless pinpoint control, provide the precision and durability that mobile gamers demand
- Ergonomic and Lightweight Design: Stay comfortable during long gaming sessions with the X5 Lite. Weighing just 135.4g, its lightweight design and ergonomically laser-engraved textured grips ensure a secure, comfortable hold for hours of gameplay
- Cushioned and Durable Membrane: The X5 Lite is equipped with cushioned and durable membrane triggers and buttons. The cushioned feedback provides a comfortable experience while ensuring quieter operation
These details describe the mechanism as reported by the developer. The article does not provide an independent cryptographic review, security audit, or verification that the implementation is free of vulnerabilities. Encryption in transit also does not remove the need to secure the PC, phone, pairing process, tunnel, and accounts involved. Readers should treat “end-to-end encrypted” as the author’s description of the application connection, not as a third-party certification.
Push notifications
The author says the PC sends Web Push directly and that accepted push endpoints are restricted to services operated by Apple, Google, Mozilla, or Microsoft. For iPhone push, the phone’s web app must be added to the Home Screen; the article gives iOS 16.4 or later as the requirement. Push still depends on the relevant browser and platform services, even though the project is described as having no central application server.
Rank #4
- FULL SIZED CONTROLLER FORM FACTOR — Console performance meets mobile convenience for iPhone* and Android; play for extended periods in complete comfort and control with larger ergonomic handles that feel more natural to hold than standard mobile controllers (*iPhone 15 series and up)
- FULL SIZED TMR THUMBSTICKS — Perfect your aim with high-precision, anti-drift thumbsticks that are superior to Hall Effect designs
- DUAL MOUSE CLICK BACK BUTTONS — Enjoy the same ultra-responsive actuation found in our top gaming mice with 2 back buttons built into the controller’s ergonomic handles
- UNPARALLELED CASE COMPATIBILITY — Fits many popular phone cases thanks to an innovative USB C ‘island’ design and thicker depth clearance than other controllers
- POWERED BY THE RAZER NEXUS GAME LAUNCHER — Launch games, customize controls, record and share gameplay, and keep the controller updated with a free* app that can be brought up at the touch of a dedicated button. (*Razer Nexus does not require a fee/subscription, however some apps within Razer Nexus do)
Pocket Pilot and GitHub’s /remote are different approaches
Mithawala contrasts Pocket Pilot with GitHub’s /remote feature. In the article’s description, /remote streams a Copilot CLI session to GitHub.com and GitHub Mobile when an organization enables it. Pocket Pilot instead connects to the user’s PC, presents that PC’s sessions, and can start sessions there. The author says the two approaches can be used side by side.
Recommended Free Tools
| Question | Pocket Pilot, as described by its developer | GitHub /remote, as described in the article |
|---|---|---|
| Where does the session run? | On the user’s PC. | In a Copilot CLI session streamed to GitHub.com and GitHub Mobile. |
| How does the phone reach it? | Through the PC relay and a tunnel. | Through GitHub.com and GitHub Mobile. |
| What sessions can the user access? | The PC’s sessions; the author says sessions can also be started on that PC. | A Copilot CLI session. |
| Organizational availability | The article describes a user-run PC setup. | The article says an organization must enable the feature. |
This is a comparison of the author’s account, not a current feature-by-feature verification of GitHub’s availability, policies, or requirements. Those may change, so confirm current GitHub documentation and organizational settings before choosing a workflow.
Best Value
- Compatible with Android devices and fits mobile devices ranging from 100mm to 170mm in length.
- Hall Effect Joysticks and Triggers
- Refined bumpers and D-pad. Light and tactile.
- 2 Pro back paddle buttons
- Profile button. Wear-resistant metal joystick rings. Turbo function.
The reported iPhone layout bug and workaround
Mithawala reports that the iPhone Home Screen web app showed a black band at the bottom. The author initially suspected a safe-area inset issue, then attributed the gap to WebKit bug 301994 and behavior said to begin with iOS 26.5 in the project’s full-screen configuration. The article further says Apple reproduced the issue in an iOS 27 beta. These version and reproduction details are the developer’s report and are time-sensitive.
The reported workaround was to use an opaque status bar and remove viewport-fit=cover. It addressed the layout gap at the cost of a solid black status bar. The article does not establish whether the same behavior affects every iPhone, Home Screen web app, or later iOS release.
Other problems the developer encountered
- Safari message expansion: The author says Safari ignored a line clamp on queued messages, so tapping “Show less” could make a message appear longer. The fix put expanded text in a bounded, scrollable area.
- Windows plugin updates: A file lock prevented plugin updates while VS Code kept the plugin’s
skills/directory open. The author moved the skill into the user’s own skills directory and resolved a collision between a command and a skill name.
What the reported test count means
The DEV Community article, published October 1, 2026, reports 132 tests using Node’s built-in node:test, including an end-to-end run against a real Copilot runtime. That is the developer’s test count; it has not been independently reproduced. It should not be read as proof of security, compatibility across devices, or reliability in every setup.
The project is best understood as a developer-described way to bring remote controls for local Copilot sessions to a phone, with a PC-hosted relay and third-party connectivity services. Whether its security model and setup suit a particular user depends on trusting and securing that full chain—not just the phone interface.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

