CodjiFlo is a code review tool inspired by Microsoft's CodeFlow, used by ~40,000 developers. It is especially tailored to power users of pull requests to improve contextual understanding and ease of code review and collaboration.
- Character-level precision - Comment on specific characters within a line, not just entire lines
- Region spanning - Attach comments to multiple lines simultaneously
- Floating bubbles - Comments are visual objects with lasso connectors to code
- Threading & states - Organize discussions with status tracking (pending, won't fix, fixed, resolved)
- Before/During/After toggle - Quickly switch between file states for context
- Iteration comparison - View changes between any two review versions
- Comment persistence - Comments follow code through iterations as lines move
- Diff minimap - Identify size and location of changes at a glance
Backend abstraction layer supporting:
- GitHub (under development)
- Azure DevOps (future)
- GitLab (future)
- Improved build status and policy checks visibility for all reviewers
- Inline lint results
- Code coverage display
Capability specs live under openspec/specs/. See openspec/ for the workflow (changes, archive, test matrices).
| Capability | Description |
|---|---|
| data-models | Core TypeScript interfaces |
| backend-abstraction | Platform-agnostic API layer |
| diff-viewing | Multi-mode diff with word-level highlighting |
| comments | Bubble comment system |
| iterations | Cross-version tracking (stateful + stateless) |
| review-lifecycle | State machine & permissions |
| ui-shell | Dashboard, Explorer, Properties |
| realtime-updates | Push notifications via WebSocket |
| unauthenticated-access | Public PR review without login |
- Comment precision - Character-level vs line-level commenting
- Diff toggle - Before/Both/After view switching
- Iteration tracking - Comments persist through code movement
- Granular states - Rich workflow states beyond approve/reject
- Build integration - Automatic CI triggering and blocking
- Region commenting - Multi-line comment spanning
CodjiFlo is a corrupted version (pt: Corruptela) of the word CodeFlow. Its pronunciation in English matches how a Brazilian with beginner level proficiency in English would say the word CodeFlow. It represents the fact that CodjiFlo is a "corrupted" version of the original CodeFlow and the author is Brazilian-American.
This project is not associated or endorsed by Microsoft Corp. The CodjiFlo specification was produced following a clean-room approach: the desired behavior was codified from research articles, interviews published by Microsoft, blog posts, linked in the spec, and the author's memory of how CodeFlow works.