jjj Jujutsu Juggler
jjjJujutsu Juggler

Distributed Project Management
for Jujutsu

Problems → Solutions → Critiques. Offline-first, no server, no database.
Metadata lives in your repo and survives every rebase.

Why jjj?

Built for people who want project management that lives in their repository — not a SaaS dashboard.

📡

Offline First

All metadata is stored in an orphaned git commit alongside your code. No network required — jjj works the same on a plane as in the office.

🔀

Survives Rebases

jjj tracks solutions by Jujutsu change IDs, not commit hashes. Rebase, squash, amend — your metadata links never break.

💬

Critique-Driven

Critiques block acceptance. Every concern must be explicitly addressed, validated, or dismissed — no silently ignoring feedback.

📦

No Server Required

Push jjj metadata the same way you push code: `jj git push`. Sync with teammates without any extra infrastructure.

How It Works

jjj implements Popperian epistemology: knowledge grows through bold conjectures and rigorous criticism.

Micro Flow

The Evolution of an Idea

PROBLEM

Phase 1

Identify & articulate

SOLUTION

Phase 2

Propose conjecture

CRITIQUE

Phase 3

Eliminate errors

↑ Refine or refute ↑

Macro Flow

Distributed Collaboration & Nested Problems

PROBLEMSOLUTION A(Alice)SOLUTION B(Bob)CRITIQUECRITIQUEAPPROVED ✓WITHDRAWN ✗documented

Distributed Collaboration

Multiple people propose competing solutions for the same problem. Critiques happen asynchronously — only the most robust conjecture is approved.

Withdrawal is Progress

A withdrawn solution isn't wasted work — it's documented knowledge. The critique that caused it is preserved, preventing the same mistake twice.

"The method of science is the method of bold conjectures and ingenious and severe attempts to refute them."— Karl Popper, Objective Knowledge

Get Started

Requires Rust and Jujutsu. Installs in seconds:

$cargo install --git https://github.com/doug/jjj

How jjj Compares

jjj vs hosted project management tools

FeaturejjjGitHub IssuesLinearJira
Works offline
No server or account needed
Data versioned with your code
Survives rebases & history rewrites
Blocking critiques (enforced review)
Explicit refutation workflow
Team collaboration
Hosted / SaaS option
Mobile app
Non-Jujutsu repo support

Ready to start?

Join the developers using jjj to manage projects with intellectual honesty.