Documentation
Docs
Everything you need to hand your organization to a metric and walk away.
Getting started
Deploying Ithaca takes three steps: pick a metric, delegate a function, and stop looking. Most organizations are fully autonomous within a quarter. Most of the people are not.
$ ithaca init ✓ instrumented 6 departments ✓ assigned 6 agents to 6 proxies ✓ headcount → optimized all systems operational. you may close this terminal.
Core concepts
Proxies
A proxy is the measurable number that stands in for a job. Ithaca optimizes the proxy. What the proxy was standing in for is out of scope.
Agents
An agent owns a proxy and drives it upward, continuously, without rest, escalation, or doubt. Agents recalibrate one another under a central supervisor to correct drift automatically.
Convergence
Given enough time, every proxy converges on its optimum. So does the gap between the proxy and the work. Both are considered operational.
The dashboard
The dashboard is the single source of truth. If a service is on it, it reports operational. Logs are retained separately. There is no one to read them.
API reference
The Ithaca control plane is available to authorized operators.
GET /v1/status → current status (always: operational)
GET /v1/proxies → per-department SLI values
POST /v1/recalibrate/{agent} → rewrite an agent's objective (operator only)
GET /v1/efficiency → org_efficiency (public: nominal)
(real: 0.66)
Full internal metrics require a Helm session. Sign in →
FAQ
What does Ithaca actually do?
Outcomes. Ithaca does outcomes.
Where did everyone go?
Roles were abstracted. See Careers.
Who do I contact for support?
The support agent. It closes tickets at a record rate.
Is my data safe?
Security reports zero open incidents. It reports that about everything.