Pi Outpost

Self-hosted Web UI for Pi Coding Agent, sandboxed by default

A self-hosted web interface for the Pi Coding Agent, with project-scoped file access and an operating-system sandbox for its shell from the first run. If confinement cannot be verified, commands are refused — never silently run outside the sandbox.

Everything you need to work with Pi

Pi Outpost keeps the Pi Coding Agent close to its native workflow while making it accessible from a browser, a desktop app, or another web application.

Streaming responses

See agent responses as they are generated, with live tool activity.

Tool cards

Follow tool calls and their results directly in the conversation.

Files & editor

Browse, search, compare, and edit workspace files; preview Markdown, HTML, and documents in place.

Git integration

Work with repositories and inspect Git changes alongside your agent.

Multiple projects

Keep several projects open, each with its own history, sandbox, and agent.

Sandboxed by default

Project-scoped file access and a confined agent shell from the start. If the sandbox cannot be verified, commands are refused instead of running unconfined.

Documents

Read PDF and Office files, review Word changes, and create or update Word and PowerPoint documents from templates.

Rich diagrams

Render and edit Mermaid, draw.io, and structured diagrams in conversations and workspace files.

Desktop app

Install Pi Outpost as a desktop application when you want a dedicated window.

Embeddable

Embed the interface as a Shadow-DOM-isolated widget inside another web app.

Self-hosted

Keep the agent and files on your machine. Extensions and MCP servers are outside this sandbox, so review what you install.

Remote development

Work against a remote machine over HTTPS or an SSH tunnel, with the agent and workspace staying there.

Install

With Node.js 24 or later, start it with npx. Prefer a download with no Node.js setup? Releases also include a standalone executable for each supported platform.

$ npx --allow-scripts=node-pty,koffi pi-outpost

One process, multiple ways to use it

Pi Outpost runs the agent and serves its interface from a single Node process. Use the same setup locally, on a server, or as part of another application.

Run it directly

Start Pi Outpost on your workstation or server and access Pi Coding Agent from any supported browser.

Embed it

Use the isolated widget when you want Pi's interface inside another web application without coupling its styles to the host page.

Run it remotely

Keep Pi, your files, tools, and sandbox on a remote VM or server while accessing the interface from your local workstation over HTTPS or SSH. See remote setup.

FAQ

What is Pi Outpost?

Pi Outpost is a self-hosted web interface for the Pi Coding Agent. It lets you run Pi through a browser while keeping the agent and workspace under your control.

Where does Pi Outpost run?

It can run on your own machine or server. The Node process runs the agent and serves the web interface.

Can I use Pi Outpost as a desktop app?

Yes. Pi Outpost can be installed as a desktop application in addition to being used directly from a browser.

Can I run Pi Outpost on a remote VM?

Yes. Run Pi Outpost on a remote VM or server and access its web interface from your local workstation over HTTPS or an SSH tunnel. The agent and workspace stay on the remote environment. A network-facing listener also requires a token; see the deployment guide.

Can Pi Outpost be embedded?

Yes. The interface can be embedded as a Shadow-DOM-isolated widget inside another web application.

Does Pi Outpost support rich diagrams?

Yes. Pi Outpost can render rich diagrams in conversations, making it useful for architecture, flows, and other technical visualizations.

Where can I find the source code?

Pi Outpost is open source. Visit the GitHub repository for the source code, documentation, issues, and releases.

Where is the full feature and setup documentation?

Browse the documentation, including the feature guide and getting started.