Objectives
OBJ-1Outcome, not outputOBJ-2Qualitative and memorableOBJ-3TimeboundOBJ-4Owned by a championOBJ-5Not too many
Most OKR tools give you a form and a help article. OKRGoal gives you the method itself, as rules that run on your real OKRs while you work: a guided cycle, twenty-six quality checks on your drafts and your cycle, six publish gates, an alignment score, and an honest diagnosis at the close.
OBJ-1Outcome, not outputEvery rule, threshold, band, gate, session agenda and diagnostic OKRGoal enforces lives in one document, METHOD.md, published with the open source OpenOKR code. It compiles into a small library with no database, no network and no AI. The same rules run in your browser as you type, on the server before anything is saved, inside the agents, and in the importer.
A test compares the document and the code on every change. If they disagree, the build fails. So what the documentation says is what the product does.
The product knows which phase you are in, what is missing, who owes what, and how many weeks are left before the publication date. Completion is computed from the work, not ticked by hand.
By default the phases guide. Anybody who can edit a space can write and change its OKRs at any time. Make them binding if you run a formal process, or hide them if you only want to track.
Once a year. Mission, vision, two to five annual strategies, up to five annual objectives, and the year's not-doing list.
A sponsor and a facilitator, and the seven-item input pack gathered and shared.
Score last cycle, read the KPI baselines, rank at least three strategic issues by impact.
In the annual cycle, three to five priorities, each with what will be measurably different in twelve months, then the not-doing list. Each quarter checks that the annual frame still holds.
Objectives and key results, with the quality checks running on every line.
Map contribution, confirm dependencies, check capacity, clear the publish gates.
Weekly check-ins, monthly reviews and a decision log, with every session booked for the whole cycle. A target can change at any time, with a written reason when it gets easier.
Score, retro, diagnose, and feed it all into the next cycle.
Each check returns pass, warn or fail, with a coaching prompt and the reason it matters. The commonest mistakes also show a weak and a strong version side by side. By default only structural defects block publishing: a missing key result, target, date or owner. Everything else coaches, and you decide what blocks.
OBJ-1Outcome, not outputOBJ-2Qualitative and memorableOBJ-3TimeboundOBJ-4Owned by a championOBJ-5Not too manyKR-1Two to five per objectiveKR-2VerifiableKR-3Complete: target, date, owner, baselineKR-4Leading and laggingKR-5Impact, not effortKR-6Ambitious but honestKR-7Direction setAL-1Supports a bigger priorityAL-2One parent onlyAL-3No level skippedAL-4A company anchorAL-5Dependencies declaredAL-6Not siloedCY-1Input pack gathered before session oneCY-2Prior cycle scoredCY-3Strategic issues rankedCY-4Three to five prioritiesCY-5The not-doing list is writtenCY-6Capacity checkedCY-7Dependencies confirmedCY-8Every session bookedSome of what they catch
The checks are measured against real, published OKRs, and no check that matches words blocks by default. A person decides what blocks, not a word list.
KR-5Impact, not effort
Read the rule
3This measures activity volume. Ask why: more calls, to what end? If you can measure that impact, make it the key result and keep the activity as a leading indicator.
Pass, warn or fail.
Its key and name, KR-5 Impact, not effort. Click it to read the rule in full.
The question that exposes the problem.
Why this matters, in one sentence.
A weak version and a strong version, side by side. With an AI provider connected, a rewrite of your own line you can apply or dismiss.
A team objective that restates the company objective aligns nothing. In OKRGoal, vertical alignment means this goal moves that one. Horizontal alignment is a dependency both teams know about, which can be escalated when it stalls.
The product scores alignment health as the share of goals that are aligned or stand alone with a stated reason, and names every gap: no company objective anchoring the tree, an orphan goal, an objective with no key results and, if you turn those checks on, a skipped level or a department with no cross-team dependency anywhere in its branch.
With an AI provider connected, the Coach's nightly sweep adds what structure cannot see: two goals counting the same metric, a goal that would sit better under a different parent, a dependency between two teams who have not spoken.
AL-1Grow enterprise pipeline: Which priority does this move forward? Align it to one, or say why it stands alone.Two kinds of objective
Expected to land at 1.0. A miss asks for an explanation.
A real stretch. Landing at 0.7 is a good result.
Four kinds of key result
Move a number from a baseline to a target.
Hold a number inside a band.
Done by a date, or not.
Measure something nobody has measured yet.
Every key result has an owner, a weight, a due date, a confidence and its full value history. Metrics get a trend forecast. Easing a target mid-cycle asks for a reason and keeps the original on record. "It got hard" is not a reason.
Every rule is a recommended default, and every one can change. Twenty-five practice settings cover who may write and when, how binding the phases are, the kinds of objective and key result in use, which checks and gates block, warn or are off, how confidence is shown, score colours, how the quarterly review runs, and more. Five profiles set them all in one move.
KR-5 Impact, not effort
Most organisations. The defaults in the method.
Organisations following Google's OKR playbook closely.
Small companies and teams starting out, in the style of Christina Wodtke's book.
Teams that want to track OKRs without the planning workflow.
Organisations that run a formal planning process.
Every change is audited. A closed cycle keeps the rules it was graded under, so changing a threshold next year never rewrites last year's verdicts.
Profile names describe published OKR methods. No endorsement is implied.
OKRGoal and OpenOKR are built by OKR Institute, on what it has learned since 2017 coaching OKR rollouts and running its OKR platform, okri.io. Every rule also names the published source it rests on. Where the sources disagree, the document says so and picks a default you can change.
The method is written in our own words. No third party's copy, branding or course material appears in the product.
Every coaching message links to its rule. Every rule is public. If you run OKRs for a living and think a threshold, a check or a session agenda is wrong, open an issue with your reasoning and your source. If you are right, the rule changes for everyone, with your name on the change.