PuPu
Health Pass
- License — License: Apache-2.0
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 36 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
PuPu is a lightweight, cross-platform desktop AI client that works with both local and cloud-hosted models. Whether you prefer running models on your own machine or connecting to providers like OpenAI and Anthropic, PuPu gives you a unified, elegant interface — your AI, your rules.
PuPu
Your AI, your way — beautifully simple.
A desktop AI client for local and cloud models — workspace-aware chat and a built-in MCP tool store, in one clean native app.
PuPu is a cross-platform desktop AI client that lets you chat with local models through Ollama or connect to cloud providers such as OpenAI and Anthropic. It is built for people who want one fast desktop app for everyday AI work, not a browser tab maze.
If you find the project useful, ⭐⭐⭐ star the repo.

Why PuPu
- Local and cloud models in one place
- Use Ollama for local models, or switch to supported hosted providers when you need them.
- Workspace-aware chat
- Attach a project folder so PuPu can work with your local files in context.
- A cleaner desktop workflow
- Keep conversations, settings, and tools inside one native app on macOS, Windows, and Linux.
- An extensible tool ecosystem
- Add capabilities through the built-in MCP store, or contribute your own.
- Built for real usage
- Manage multiple chats, keep context close to your work, and avoid bouncing between disconnected tools.
Get PuPu
Download the latest release:
Windows
macOS
Download the latest
.dmg:Open the disk image.
Drag PuPu into
Applications.Launch PuPu from
Applications.
Linux
sudo apt install ./PuPu_0.1.9.deb
- If your system reports a Chromium sandbox permission error, run:
sudo chown root:root /opt/PuPu/chrome-sandbox
sudo chmod 4755 /opt/PuPu/chrome-sandbox
Quick Start
- Open PuPu.
- Choose how you want to run models:
- local with Ollama
- cloud with a supported provider such as OpenAI or Anthropic
- Add any API key or provider settings in the app if needed.
- Optionally attach a workspace folder so PuPu can work with local files in context.
- Start chatting.
🧩 Extend PuPu — Tools & MCP
PuPu has a built-in MCP tool store, and the catalog is open to the community.
- Add a tool the easy way — submit an MCP server
with a short form, no code required. - Prefer a PR? Edit the catalog directly — see the
submission guide.
New entries are security-reviewed before they ship. Full details in
CONTRIBUTING.md.
What You Can Do
Work With Local Models
Run supported Ollama models directly from your machine without leaving the desktop app.
Connect To Hosted Providers
Switch to supported cloud providers when you want stronger hosted models or a different workflow.
Attach A Workspace
Give PuPu a workspace and keep the conversation tied to the files you are actually working on.
Keep Chats Organized
Manage multiple conversations without losing context or cluttering your workflow.
Screenshots

Roadmap
- Agent Builder
- Agent Teams and Skills
- A growing, community-driven MCP tool store
Contributing
Contributions are welcome.
The fastest way to contribute is the MCP tool store — no code required. See CONTRIBUTING.md for everything else.
By intentionally submitting a contribution, you agree to the terms in
docs/CLA.md. In short:
- you keep ownership of your contribution;
- the project may ship your contribution under Apache-2.0; and
- the project may also reuse or relicense accepted contributions in future
commercial, dual-licensed, source-available, or proprietary offerings.
If you are contributing code or assets owned by your employer or client, make
sure you have authority to do so before opening a pull request.
License And Trademark
PuPu is distributed under the Apache License 2.0.
This means the code can be used, modified, and redistributed commercially, but
the PuPu name and brand are not automatically included in those rights.
- License text: LICENSE
- Project notices: NOTICE
- Contributor terms: docs/CLA.md
- Brand usage rules: docs/TRADEMARK_POLICY.md
If you ship a modified fork, rename it and replace PuPu branding unless you
have written permission to use the marks.
Support
- Found a bug or want to request something: open an issue
- Want the latest downloadable builds: see releases
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found