Pi Pocket is a self-hosted, mobile-first web application for running and supervising Pi coding agents on a user's own machine or phone. It stores model calls, tool calls, subagent activity, sessions, notes, schedules, and other state in a durable database so work can continue after server restarts; the web client receives committed session updates through server-sent events.
The app supports live multiplayer sessions with presence, side chat, shared notes, mentions, reactions, pins, invitations, roles, and turn-taking. Users can steer or queue tasks, inspect tool output and diffs, fork or retry sessions, use git branches and worktrees, approve plan-mode changes, schedule messages, run goals until a check passes, and open a Chromium-based browser panel. It also provides artifacts, subagents, push notifications, extensions, codemode, and an optional Lancet Guard that requires approval for selected risky calls.
Pi Pocket runs on Linux, macOS, Windows, or Android through Termux, requires Node.js 22.19 or newer, and can expose the app locally, over a LAN, through a Cloudflare quick tunnel, or through Tailscale. It is distributed under the MIT license. The project warns that anyone with steering access can make Pi run commands with the permissions of the host machine, and that Pi Durable is experimental.