Your profile in under a minute.
One clone, one command — no account, no signup, no upload. nextmillionai runs entirely on your machine. Here's how to install it, what each command does, and exactly what it reads.
Clone and run
Requirements: Python 3.9+, zero runtime dependencies. Runs straight from the clone — no install step, no build.
# See it instantly with bundled demo data — your own data untouched git clone https://github.com/nextmillionai/nextmillionai && cd nextmillionai python3 -m nextmillionai report --demo # Build your own profile: consent → assess → opens both views python3 -m nextmillionai start
A one-line pipx install nextmillionai / uvx nextmillionai is coming in a later release. For now, git clone is the whole install.
What each command does
Run start for the whole flow, or step through it yourself.
calibrateassess--code adds opt-in repo evidence (metrics only); --project ~/path scans one repo.report--demo serves the bundled example.enrichenrich --revoke).exportassessment.json — private signals verified absent.publish / unpublishsyncWhat it reads — and what never leaves
Your sessions + git
Claude Code, Cursor, and Codex sessions already on disk, plus git (commit log + dependency names). It derives how you build — never your source code, never raw prompt text.
Nothing is uploaded
No server in the assessment path, no silent upload. The only network path is an explicit publish — derived signals only, and revocable.
Computed, not estimated
Plain arithmetic over counted signals against research-anchored bands. No percentiles, no leaderboards. Unmeasurable is marked insufficient, never guessed.
Many tools, declared fidelity
Beyond the first-class tools: Copilot Chat, Cline, Cody, Continue.dev, Aider, Windsurf, Zed AI, JetBrains AI, plus local models (Ollama, LM Studio, llama.cpp). Each adapter declares deep / counts / presence.
What report serves
Everything renders locally on localhost from one assessment JSON.
/profile/report/methodology/how-it-worksYou decide what leaves
Local
Localhost only. Nothing is shared until you choose to.
Export
export writes a static folder + a redacted assessment.json — hidden projects and private signals verified absent. The report is the shareable artifact.
Publish coming soon
Send the same curated JSON to a registry after seeing exactly what leaves; unpublish revokes. Today it targets a self-hosted reference registry.
MCP coming soon
An MCP server with 15 tools lets any MCP-compatible agent (Claude Code, Cursor, Cline) build and query your profile directly. The code is in the repo.
The full docs live in the repo
Every contract is open and versioned. Read them on GitHub, or run the tool and open /how-it-works locally.
Ready? One clone and one command — it walks you through the rest on first run.