Struggling to keep up with team changes across repositories? I built a local-first impact graph
Description and use
Where am I is a local-first tool that visualizes the ripple effects of API changes across multiple repositories, aiding code reviews with evidence-backed impact graphs.
Problem
In multi-repository systems, a single API change can ripple through many components, making it hard to track downstream effects during code review.
Outcome
The tool provides a visual, evidence-backed view of how a change propagates across multiple repositories, improving review efficiency and reducing missed downstream effects.
Workflow
- Configure repository roots and options in whereami.config.json
- Run the Node.js scanner to collect diffs, status, and static facts
- Scanner extracts functions, API paths, database calls, docs, tests, and error codes
- Scanner connects facts into an evidence graph and writes a local snapshot
- React/XYFlow UI renders the graph, allowing filtering by current work, team changes, or API contracts
- Select nodes/edges to view source evidence, diffs, and suggested checks
- Use the graph to answer review questions and identify impacted areas
Evidence
Where am I is an early MVP. Its output is supporting evidence for review, not a replacement for tests, security checks, or engineering judgment.
The scanner reads the source code in the repositories you configure. Its local configuration and generated snapshot may contain absolute paths, repository names, branches, commit messages, pull request titles, function names, API paths, and evidence lines.
- Record date: 2026-09-18T19:30:36.778Z