OKRs that update themselves
Link each Key Result to a business metric and the daily cron refreshes current_value at 07:15 UTC. the AI drafts the full OKR tree from your canvas + roadmap. The team sees an OKR only when something has actually moved — or stalled.
UTC daily · KRs auto-refresh from business_metrics
Key Results per objective · hard cap
Company objectives per quarter · forces focus
How it works
Start from a ratified Strategy Canvas + roadmap. The OKR drafter reads your top moves, weakest assessment dimensions, and archetype — the AI writes 2-3 company objectives with 3-5 Key Results each. Every KR has a concrete target value, not 'improve engagement'.
Link each KR to a `business_metric` where one exists. The daily okr-kr-refresh cron (07:15 UTC) pulls the latest `business_metric_entries.value` into each linked KR's `current_value`. Manual KRs stay manual — own them yourself, just update when you have new data.
Activate drafts as the quarter starts. Status lifecycle: draft → active → achieved / missed / abandoned. Activated_at and closed_at timestamps create the audit trail. Mid-quarter regenerations produce new drafts; the active OKR stays active until you explicitly close it.
Review weekly without updating KRs — they update themselves. Spend the meeting discussing the KRs that haven't moved, not collecting updates. At quarter-end, mark achieved / missed / abandoned with one click. Roll the insights into the next ratified canvas.
Company OKRs that cascade from strategy, update from data
Close EU AI Act Article 26 gap
Active↺ Auto-synced from business metrics · updated 07:15 UTC
Ship Voyage ETA · save €650k fuel
Active↺ Auto-synced from business metrics · updated 07:15 UTC
OKRs shouldn't be theatre
Without auto-syncing OKRs
- KRs go stale by week three of the quarter
- Weekly update meetings burning 30 minutes per team
- Objectives disconnected from the strategy that created them
- Quarter-end review: 'we didn't actually track this one'
With Strategic OKRs
- Linked KRs pull live values from business_metrics daily
- No update meeting — the team sees what moved when they open the page
- Objectives drafted directly from the ratified canvas + current roadmap quarter
- Quarter-end review is interpretation, not data collection
What's inside the OKR layer
the AI drafts from strategy
Reads your canvas top moves, weakest dimensions, and current roadmap quarter. Proposes 2-3 objectives × 3-5 KRs each with realistic targets. Edit to taste.
Auto-sync via cron
The okr-kr-refresh cron runs daily at 07:15 UTC. Pulls latest business_metric_entries.value into linked KRs. Zero manual data entry for tracked metrics.
Cascade from canvas + roadmap
Every objective carries optional canvas_id + roadmap_id FK anchors. Drill-up from any KR back to the strategy it serves — one hop, no guessing.
Business metric linking
Each KR has an optional metric_source_id pointing at a business_metric row. Linked = auto-sync. Unlinked = manual. Mix and match per objective.
Lifecycle + audit
draft → active → achieved / missed / abandoned. Activated_at + closed_at timestamps. Append-only status history. Clear audit trail for the board.
Hard caps enforce focus
Max 3 objectives per quarter. Max 5 KRs per objective. The drafter enforces the caps — you can't bloat the tree into theatre.
Get your OKRs in 30 seconds
Ratify canvas + roadmap
The drafter reads both as input. No ratified canvas? Draft one first — the assessment feeds it in 10 minutes.
Draft from strategy
Click Draft from Canvas. the AI produces 2-3 objectives × 3-5 KRs in ~25 seconds. Rate-limited to 3 drafts per day per org.
Link KRs to business metrics
For each KR that matches an existing business_metric, pick the metric_source_id. Manual KRs with no link track themselves until you change that.
Activate for the quarter
Flip draft → active when the quarter starts. Cron refreshes linked KRs nightly. Mark achieved / missed / abandoned at quarter-end.
“We'd spend 45 minutes every Friday collecting KR updates in a spreadsheet, then nobody read the doc. Now the KRs update themselves from the business metrics we already track, and our weekly is about interpretation — not data entry.”
Included with Pro
Requires a ratified Strategy Canvas (ships with Pro). Draft-from-canvas + KR auto-sync cron both included.
Let your OKRs update themselves
Run the assessment, ratify the canvas, generate the roadmap, then draft OKRs with one click. Every step takes under a minute.