Git-native OKRs
Objectives, key results, check-ins, retros — markdown files in your own repo. Versioned, reviewable by PR, greppable by agents. No SaaS, no lock-in: uninstall is rm -rf okrdev/.
Open source·MIT·Your repo, your files
okrdev is a free, open-source OKR operating framework with an AI coach built in. It installs into any business or project, knows your key results, challenges work that serves none, pre-drafts your weekly check-ins, and parks every shiny idea before it eats your week.
The deal
The standard arrangement is humans supervising the AI. okrdev adds the mirror image: a coach that knows your mission and this cycle's objectives, and asks the one question that matters before anything gets built. You can always override it — and every override is written down. Freedom, with a memory.
Distraction isn't a character flaw — acting on it the moment it arrives is.
Capture any idea in ten seconds with /okrdev:park. Weekly triage
promotes it, archives it, or sanctions it as a time-boxed side-quest. The good
ideas survive triage. The dopamine doesn't.
The coach pre-writes your weekly check-in from git history and merged PRs — confidence table, what moved, what drifted. Humans add the parts only they know. Wins first, no guilt trips, and a skipped week earns a two-minute catch-up, not an inquisition.
The coach can never block you. It has exactly one power: it writes things down — judgment calls, drift, emergencies that weren't. Accountability without authority. It turns out that's plenty.
Objectives, key results, check-ins, retros — markdown files in your own repo. Versioned, reviewable by PR, greppable by agents. No SaaS, no lock-in: uninstall is rm -rf okrdev/.
The coach classifies work against your KRs, flags drift, and pushes back on vanity metrics and sandbagged targets — at planning, not just at the retro.
With AI filling skill gaps, a marketer can ship a migration and an engineer can run a pricing experiment. Every objective gets exactly one human DRI, end to end.
Every target you push gets a metric watching what you might break — monitored, not targeted. The Goodhart defense, built in.
Optional collaboration rails — KR: tags on PRs, a gate that asks which KR, CODEOWNERS, protected branches — so safety is an environment, not a behavior.
For greenfield projects: Vercel + Neon + GitHub with per-PR preview environments and CI gates, so non-technical builders ship safely because unsafe paths are hard.
Adoption
Frameworks die of over-installation — ceremony before value gets the whole thing deleted by week three. okrdev installs one rung at a time and never adds a level uninvited. Existing codebase? Keep your stack: the method is fully decoupled from it.
Idea capture + weekly triage. Nothing else. If you only ever install one rung, install this one.
Mission, cycle OKRs, weekly check-ins, retros. This is okrdev proper.
KR: tags on PRs, the okr-gate nudge, CODEOWNERS, branch protection — for teams.
The full Vercel + Neon AI-first environment. Greenfield projects, or deliberate migrations only.
The ladder goes both ways: if a level stops earning its minutes, remove its files and drop a rung. A framework you actually run at Level 1 beats one you resent at Level 2.
Quickstart
# In the Claude Code app (Mac/Windows), open your # project folder and type into the chat: /plugin marketplace add backedbydata-co/okrdev /plugin install okrdev # On Codex, the same two steps are shell commands: codex plugin marketplace add backedbydata-co/okrdev codex plugin add okrdev@okrdev # then, with your project still open: /okrdev:install # walks the adoption ladder, starts at Level 0 /okrdev:plan # ready for Level 1? draft your first cycle's OKRs
okrdev is a plugin for Claude Code and Codex. Same skills, same files — Claude Code invokes them as /okrdev:park, Codex with an @ mention.
It's Anthropic's AI agent, and okrdev installs into it as a plugin. Get the desktop app at claude.com/claude-code — no terminal required. It also runs as a CLI and in IDEs; okrdev works in all of them, including a headless install (./okrdev/install.sh) for scripts and CI.
One okrdev/ directory and one marked, removable block in your agent's instructions file — CLAUDE.md on Claude Code, AGENTS.md on Codex, never both. Level 2 optionally adds a few files under .github/. Your build system, deploy pipeline, and framework choices: untouched.
The skills are plain markdown — copy them into your repo and hand any capable agent the docs. The format is the framework.
The method runs fine in a repo that contains nothing but the okrdev/ directory. OKRs, check-ins, and the parking lot don't care what you sell.
Get help
okrdev is complete on its own — the paid paths buy help and accountability, not features. There is no locked tier.
DIY — do it yourself
Free · MIT-licensed
DWY — done with you
Small cohort · led by Alex Chisholm, okrdev's author
For when the method sticks but the discipline doesn't.
DFY — done for you
Delivered by Tech Guys on Demand — a division of Tech Guys Who Get Marketing.
Fixed-scope audit, then monthly care · priced on a call
Not sure which? Install it yourself first — it's free and takes ten minutes. You can add help later; the framework doesn't change underneath you.
Questions
Yes. MIT license, no feature gates, no telemetry, no account. Your OKRs are
markdown files in your own repo — delete the okrdev/ directory and
okrdev never existed. The paid paths above buy human help, not software.
Never. Blocking is how tools get uninstalled — usually mid-crisis, usually forever. Overrides always work, and every one leaves a line in the week's check-in. Accountability without authority.
It's the smoothest path — okrdev ships as a plugin for Claude Code, easiest in the desktop app (Mac/Windows), no terminal required. But the skills are plain markdown: copy them into your repo and hand any capable agent the docs.
No. The method is fully decoupled from the stack: Levels 0–2 don't care whether you deploy to Vercel or a VPS, use Postgres or a spreadsheet, or even write code. The opinionated stack module is for greenfield projects and deliberate migrations only — it's never a prerequisite.
Cascade theater (no trees of aligned sub-OKRs), set-and-forget plans, metric tyranny (every pushed target gets a health metric watching what it might break), and ceremony — a three-line check-in is valid, and a skipped week gets a two-minute catch-up.
okrdev is built in the open by Alex
Chisholm, and it runs on itself — this cycle's OKRs, check-ins, and parking
lot are in the repo for anyone to read. This page lives there too, under
site/.