ProNav is a local-first project navigator for people building software with help from AI coding tools.
It is designed for builders who may not know every framework, folder, command, or backend system in their project yet, but still want to understand what they have built and delegate better tasks to tools like Codex, Claude Code, Cursor, or a future connected coding agent.
npm install
npm test
npm run build
npm run pronav -- serve --port 4173Then open http://127.0.0.1:4173, choose Open Folder, or type the local path to a project you want ProNav to scan.
Generated profiles, reports, app data, and handoff packets are written inside the ProNav workspace under ignored local folders. ProNav should not create, edit, stage, or format files inside the repo being scanned.
ProNav is meant to give vibe coders and non-technical builders a safer loop before they ask an AI coding tool to change a project.
-
Open ProNav Use the desktop app when available. Developers can also run the local web app with
npm run pronav -- serve --port 4173. -
Choose a project folder Click Open Folder or paste the local path to the project you want to understand. ProNav scans that folder read-only and keeps its own generated files outside the scanned project.
-
Read the project map first Start on Understand and Browse. Look for what the project is, where screen/app behavior lives, which files are backend or database related, and which paths are protected.
-
Create a small AI task Go to Delegate, choose the coding app, pick a task type, add an optional folder or file scope, and describe one clear goal in normal language. Smaller tasks are easier to review and validate.
-
Use Codex carefully If you choose Codex, generate the handoff packet first. Click Run in Codex only after reviewing the confirmation panel. Codex may edit files in the selected repo, so check the repo path, handoff path, and suggested validation command before pressing Start Codex.
-
Review what changed After a Codex run, use the review panel and History to inspect the transcript and changed-file list. Do not trust the result only because the tool finished.
-
Run validation before shipping Open Validate and run the recommended checks. If validation fails, use the output and changed-file list to create a follow-up handoff instead of guessing.
-
Keep useful notes Add project notes in History for decisions, warnings, setup facts, or things future AI tasks should know.
The in-app Codex runner expects the Codex CLI to be installed and available on the user's PATH. ProNav runs saved handoff packets with Codex from the selected project folder and stores the transcript in ProNav history.
Before using Run in Codex, confirm:
- The selected repo path is correct.
- The handoff packet describes the intended task.
- The repo has no unrelated dirty changes, or those changes are intentionally part of the work.
- You are ready to inspect changed files and run validation afterward.
ProNav can also run as an Electron desktop app:
npm run desktopThe desktop app starts the same local ProNav server internally, opens a native app window, uses the operating system folder picker for Open Folder, and includes ProNav app icons plus a native menu for common actions.
In desktop mode, generated ProNav data is stored in the app data folder for your operating system instead of the installed app bundle.
To create an unpacked desktop build for local inspection:
npm run desktop:packageLocal inspection builds are unsigned. Signed and notarized public releases will need platform-specific release setup later, such as Apple Developer signing for macOS. See Desktop Release Plan.
Most code projects become hard to understand once they grow beyond a few files. A non-coder or early builder might know what they want to create, but not know:
- Which folder controls the app screens.
- Which files are backend or database related.
- Which files are safe to change first.
- Which files should not be touched casually.
- What validation command proves the project still works.
- How to ask an AI coding tool for a focused task instead of a vague request.
ProNav turns a local project folder into a plain-English map.
It scans the selected repo read-only, explains what it finds, and helps the user create smaller, safer, better-scoped tasks for an AI coding assistant.
ProNav currently runs as a local web app served on 127.0.0.1.
From the browser UI, a user can:
- Open or enter a local project folder.
- Scan the project without writing into that project.
- See a beginner-friendly summary of what the project appears to be.
- See likely edit areas such as screens, backend, database, docs, tests, and validation.
- Browse folder cards that explain what each area is for, how safe it is to edit, and what to ask an AI coding tool next.
- See detected project capabilities such as Git, Node, Unity, Supabase, WordPress, or generic code.
- Browse important project documents and preview readable files.
- Generate Markdown reports inside the ProNav workspace.
- Create bounded handoff packets for Codex, Claude Code, Cursor, or copy-paste prompts.
- Run saved Codex handoff packets from the local app and keep the run transcript in ProNav history.
- Run configured validation checks from inside the app.
- Read plain-English explanations of what each validation check catches.
- Expand a validation output dropdown only when they want to inspect stdout and stderr.
- Keep local project memory for scan history, validation results, handoffs, and user notes.
- Compare recent scans so users can see what changed since the last scan.
- Include saved notes, scan changes, and validation history in future AI handoff packets.
The current scanner supports:
- Generic file, language, folder, manifest, and script detection.
- Git branch, status, recent commits, and redacted remotes.
- Node projects through
package.json. - Unity projects through
Assets/andProjectSettings/. - Supabase projects through migration and SQL/RPC text scanning.
- WordPress projects through common WordPress roots and config files.
- Project documents from README files, docs folders, Markdown, SQL, JSON, YAML, and other readable text formats.
ProNav is intentionally conservative.
It does not:
- Edit the scanned target repo.
- Stage or commit target repo changes.
- Execute Supabase SQL.
- Call an external AI API.
- Upload project files to a cloud service.
- Replace a developer, reviewer, or test suite.
The goal is to help users understand, delegate, and validate work more safely.
AI coding tools are powerful, but they are easier to misuse when the user cannot clearly explain the project structure or task boundary.
ProNav helps bridge that gap.
Instead of asking an AI tool, "fix my app," a user can ask from a grounded packet:
- Here is the repo.
- Here is the feature area.
- Here are the relevant files.
- Here are the protected paths.
- Here are the checks that need to pass.
- Here is what the user actually wants changed.
That makes AI-assisted work easier to review, easier to validate, and less likely to drift into unrelated files.
ProNav is moving toward a standalone local app for vibe coders, founders, designers, and builders who want to collaborate with AI coding tools without needing to understand every technical detail first.
The direction is:
-
Local desktop app Package ProNav with Electron so users can install it on Mac or Windows, open folders with a native picker, and use it without starting a terminal server manually.
-
Better project translation Improve the plain-English project story so users can quickly answer:
- What did I build?
- Where do I change it?
- What is risky?
- What should I ask an AI coding tool to do next?
-
Smarter validation Make validation checks more understandable by explaining what each command catches, showing pass/fail history, and helping users understand failures without reading raw terminal output first.
-
Deeper AI handoff support Improve task packets for Codex, Claude Code, Cursor, and other local coding tools so each task has clear scope, relevant files, constraints, and proof-of-work checks.
-
Project memory Let ProNav remember prior scans, project decisions, generated handoffs, validation results, and important notes across sessions.
-
Safer agent workflows Eventually connect more directly to coding tools while keeping the user in control of scope, validation, and review.
-
Public templates and profiles Add reusable project profiles for common stacks, including Node apps, Unity games, Supabase backends, WordPress sites, and mixed full-stack projects.
ProNav is built around a few rules:
- Local first: Projects stay on the user's machine.
- Read-only by default: Scanning should not modify the selected repo.
- Plain English first: Non-coders should understand the project before seeing raw technical maps.
- Bounded delegation: AI tasks should include scope, constraints, relevant files, and validation.
- Validation matters: A task is not done just because code changed. The user needs proof.
- No hidden magic: Generated reports, profiles, app data, and handoffs should be visible files.
ProNav is early and actively evolving.
The current version is best understood as a local project translator and AI handoff assistant with an early Electron desktop shell. The public-release track is signed installers, notarization, a repeatable release checklist, and deeper project understanding.