goals.do

Track and Achieve Business Goals Automatically

Monitor OKRs and KPIs with AI-powered progress tracking and automatic data collection. Identify blockers early and align teams on priorities with automated reporting.

Read the docs
index.tsgoals.do
import { Goals } from 'goals.do' // Track OKRs with automatic data collectionGoals.define({  name: 'Q4 Revenue Target',  target: { revenue: 10_000_000, by: '2024-12-31' },  keyResults: [    { metric: 'MRR', target: 850_000, current: 'auto' },    { metric: 'ChurnRate', target: 0.02, direction: 'decrease' }  ],  dataSources: ['$.Stripe', '$.Database']}) // AI predicts completion and identifies blockerson.Metric.updated($ => {  const progress = $.AI.predict.GoalCompletion({ goalId: $.Goal.id })  if (progress.likelihood < 0.7) {    $.Alert.send.to.Owner({ goal: $.Goal.name, blockers: progress.blockers })  }})

One of 48 primitives

goals.do sits in Business: goals, plans and the work itself. Every .do shares one grammar, Business-as-Code, and one SDK.

Business

Goals, plans and the work itself

Workflows

Triggers, steps and functions

Data

Records, vocabulary and search

Insight

Measure, test and trace

Build

Ship from code, CLI or MCP

Frequently asked questions

Build your 1-person unicorn

Write the business. Agents run it around the clock.

Read the docs