Searching
Py opens the pages that look relevant to your goal, the same way you would — one tab, one source, at a time.
PyBrowser
Browse normally. Ask Py anything. Give it research and multi-step jobs when you don't want to do them yourself.
In active development — independent project
Hi, I'm Py.
Product
You can browse normally, ask me questions, or give me bigger jobs.
PyBrowser is a real desktop browser first — tabs, history, bookmarks, downloads, dark mode. Use it exactly like the browser you already know.
Ask about the page you're on, selected text, or your open tabs. Quick questions get quick, page-aware answers — no new window, no copy-pasting URLs into a chat box.
Give Py a goal. It searches, reads, compares, keeps findings and sources organized, flags open questions, and checks with you before anything that matters — then hands back a structured result.
Ask Py
Py sits in a panel next to the page, not in a separate app. Ask it things like:
A quick question stays quick. A bigger one becomes a Mission.
Research
Py can search across pages, review sources, and keep findings organized instead of leaving you with forty open tabs.
Searching…
Searching
Py opens the pages that look relevant to your goal, the same way you would — one tab, one source, at a time.
Every source gets reviewed, whether or not it turns into a finding. A page Py opened, read, and ruled out still counts as real work — you can see it was checked, not skipped.
Findings, constraints, and open questions build up as Py goes — nothing is thrown away, and nothing is invented to fill a gap.
Open Questions · 1
Reviewers disagree on how long the Nike Court Vapor 11's outsole actually lasts on hard courts.
The result is structured, not a wall of chat text — with the findings and sources it's built on still attached, so you can check Py's work.
Missions
A Mission is a persistent workspace for one goal — it keeps its own goal, constraints, findings, sources, and result together, and you can leave and come back to it.
Goal
Constraints
Findings
Sources
3 reviewed · 2 useful · 1 skipped
Result
The Wilson Rush Pro 4.0 is the best fit — $110, reinforced for hard courts, with strong lateral support.
Missions keep their goal, constraints, progress, findings, sources, and result together — so picking a task back up doesn't mean starting over.
Structured results
What Py hands back matches the shape of what you asked for.
Options weighed side by side against your constraints.
A short list, ordered, with the reasoning kept next to it.
Findings and sources, organized under the question you asked.
What's different — and what agrees — across the tabs you have open.
Safety & control
PyBrowser asks before important actions — the kind that reach outside your own Mission board and actually change something. Py keeps working on everything else without interrupting you for it.
I'll ask before anything important.
Meet Py
Py is not the logo, and not decoration — Py's pose and expression are tied directly to what the browser is actually doing.
Idle
Ready when you are.
Reading
Going through a page or a source.
Thinking
Weighing what it's found so far.
Working
Acting on a step of the Mission.
Waiting for approval
Paused before something that matters.
Finished
Done, with a result ready to read.
Hover or select a state to see its motion. Motion is subtle by design — a breath, a lean, a small transition between states — and it stops entirely when your system asks for reduced motion.
Technology
PyBrowser is a desktop browser built primarily in Python, with a Qt-based interface and Chromium-powered web rendering. Its AI systems are integrated directly into the browser, rather than living in a separate chat window — Py understands pages, navigates the web, manages Missions, and returns structured results from inside the browsing session itself.
Python
Core application logic, end to end.
Qt (PySide6)
The native desktop interface.
Qt WebEngine
Chromium-based web rendering — real pages, not a mock.
Multiple AI providers
Anthropic (Claude), Google Gemini, Groq, and OpenRouter.
Mission system
Persistent, structured multi-step tasks with their own store.
Safety layer
Action sensitivity is classified by the browser, not the model.
Engineering
About
PyBrowser is an experimental AI-native desktop browser focused on making the web more actionable. Instead of only displaying pages, PyBrowser is designed to help you research, compare, organize, and complete work directly across the web.
PyBrowser is an independent software project, built in Python and currently in active development.
Preview Release · In active development
Download
PyBrowser 0.1.0 is a preview release. Windows has been installed and used on a real machine; the macOS build passed its automated checks and is still pending a full manual pass.
Both are unsigned preview builds — see the release notes for what your OS will show and how to open them. Prefer to build it yourself? View on GitHub.