Browse and chat with the summaries
Ask the repository how something works before you decide an idea is worth building. Answers name the files they found.
ProPR indexes each repository, summarises its structure, and plans every change from that map. It works the same on a mature codebase that has to keep shipping and on an empty repository that needs its first pull request.
Indexing runs on your host with the agent you already configured. ProPR tracks branches and writes summaries you can read, so every plan starts from the current shape of the code.
Ask the repository how something works before you decide an idea is worth building. Answers name the files they found.
The index ranks the files for each prompt. Context gathering shows the selection and lets you adjust it before the planner reads a line.
Pull a service, client or shared library into a plan as read-only reference, or point a new repository at the patterns it should follow.
The plan starts from your prompt, screenshots, attachments and reference repositories, and returns as the repository's first pull request.
In a product that is already shipping, generating code is easy. Finding the right files, respecting local patterns and keeping the change reviewable is the work, and ProPR starts it from the index.
Planning splits larger ideas into focused tasks, each reviewable as one diff.
A change is ready when the pull request survives comments, checks and human judgment. Every iteration runs on the PR through PR fine-tuning.
When an attempt is wrong, the task record and completion comments show what happened. Retry, discard or revert it.

Repository analysis suggests follow-up changes. Save the ones you like as todos, or open a plan draft from selected improvements.
Categorized todos are the second path: pick and order items, then turn them into a plan draft from todos.
All of them become planned changes, and planning shapes the scope before implementation starts.
The branch, diff, checks, comments and merge decision live in GitHub. The app-builder comparison shows how that differs from a hosted prototype.