A desktop interface for the Pi coding agent
Keep Pi. Add a window.
Work with Pi in a focused desktop app without moving your sessions, credentials, or configuration.
Free and MIT licensed for Windows, macOS, and Linux. Installers are unsigned.

The workspace
One place for the full project loop.
NativePi keeps the conversation at the center, then puts the code, terminals, source control, sessions, and Pi controls around it.
Review and ship changes
Inspect rich diffs, stage files or individual hunks, draft a Conventional Commit with Pi, sync, and open a GitHub pull request.
Keep several chats moving
Run chats concurrently across projects. Steer an active turn, queue follow-ups, retry, compact, fork, clone, or return to any Pi session.
Work in persistent terminals
Split project-scoped terminals beside the conversation. They stay alive when hidden and while you move between projects.
Branch without losing context
Switch clean branches, create a branch, inspect local and remote history, or add a worktree as its own NativePi project.
Open the same workspace in a browser
Start token-protected access on your local network or create a temporary public link. The desktop app remains the host.
Make the workspace yours
Choose light or dark appearance, use ten built-in color schemes or create one, and rebind keyboard shortcuts by pressing the keys.
Images, slash commands, skills, model and thinking controls, package management, notifications, and automatic updates are built into the same workspace.
Your data
Your Pi setup stays yours.
NativePi reads the same sessions, credentials, settings, packages, and extensions as the Pi command line. Close the app and keep working in the terminal. Nothing needs exporting or migrating.
NativePi keeps only interface state
- Pinned projects and chats
- Last project and chat
- Unsent drafts
- Favorite models
- Pane sizes
- Interface preferences
~/.pi/agent
- sessions/
- Conversations
- packages/
- Packages and extensions
- settings.json
- Pi configuration
- auth.json
- Provider logins
No product account. No cloud conversation store. No NativePi-owned desktop telemetry.