A desktop interface for the Pi coding agent
Keep Pi. Add a window.
Your projects, conversations, and code in one place. The Pi setup you already use, with more room to work.
Installers are unsigned. Read the installation guide.

WindowsmacOSLinux
Free and MIT licensed. Installers are unsigned.
From the first prompt to the final diff.
A conversation at the center. Everything you need to work around it.
Follow the conversationSee Pi think, use tools, and work through your project.
Steer a running turn, queue the next idea, attach images, or fork a conversation. Your sessions are the same ones you use in Pi.
Explore conversationsReview the changesMove from a suggested change to a reviewed commit.
Read rich diffs, stage a file or a single hunk, and ask Pi to draft a commit message. Switch clean branches, add worktrees, and open GitHub pull requests.
Explore source controlStay in your workspaceKeep your files, terminals, and active chats close.
Run chats across projects and split persistent terminals beside the conversation. Start browser access when you need the same workspace on another device.
Explore browser accessMake it feel like yoursChoose the appearance, shortcuts, and Pi setup that fit.
Use light or dark appearance, ten built-in color schemes or your own, and rebind shortcuts. Manage Pi models, thinking levels, packages, and extensions from the window.
Explore customizationA new window. The same Pi.
Close NativePi and continue in the terminal. Your sessions, credentials, and configuration stay in Pi's normal storage.
Nothing to move. Nothing to lock in.
NativePi remembers interface details such as your drafts, pinned projects, favorite models, and pane sizes. Pi remains the source of truth for your conversations.
No product account, cloud conversation store, or NativePi-owned desktop telemetry.
Read how sessions are storedBring your Pi extensions into view.
Pi's terminal extension UI works in the window. Add an optional React interface when your extension needs more space.
- Tools and session entriesGive tool results a native presentation.
- Composer contributionsPut extension controls beside the prompt.
- Conversation viewsOpen a complete extension workspace.
- Context panelsKeep useful context beside the conversation.
- Panels and settingsGive extension configuration a home.
- Typed host channelConnect your interface to your Pi extension.
The graphical API is experimental and versioned. Pi still owns the tools, configuration, and agent behavior.
Read the extension API