KYOYO
The software factory for enterprise engineering

Your SDLC, run as a factory.

Kyoyo turns the agent setups scattered across your engineers' laptops into one governed line: your workflows, your gates, your context, with every feature costed and reviewed before it ships.

Built forTeams shipping complex systems to production
Runs inThe cloud, not on laptops
MeasuresCost per feature, on every run
Bug fix · workflow v14 LIN-2291 shipped · run R-4471 · illustrative
/FALSE /TRUE ▶ BUG FILED /VALIDATE REPRODUCE DRAFT FIX /CI TESTS RISK HIGH? REVIEW ▣ WORKFLOW RELEASE v6 ■ SHIPPED SECURITY REVIEW – /CALL /LIVE ▣ RELEASE · WORKFLOW v6 OPENED FROM BUG FIX v14 /CANARY › WATCH PROMOTE ■ LIVE Same canary and promote gate · reused by 4 workflows
✓ succeeded ● waiting on a person ○ queued – skipped - - - rule ▣ workflow node: a whole workflow as one step
The problem

Every engineer built their own workshop.

Agents made individual engineers fast. They also gave every engineer a private setup: their own prompts, rules, MCP servers and habits. The organization got faster and less consistent at the same time.

Quality

Depends on who picked up the ticket.

Two engineers, two setups, two different standards for tests, review and rollout.

Knowledge

The best setups leave when people do.

What works lives in one laptop's config. It doesn't spread, and nobody reviews it.

Spend

Nobody can say what a feature cost.

Finance sees vendor invoices. Engineering sees PRs. Nothing joins the two.

Workshop vs factory

Keep the craft. Move it onto the line.

A factory is not the absence of skill. It's where the best way to do a job is written down, improved by the people who do it, and used by everyone.

Workshop · each laptopFactory · Kyoyo
SetupA private set of prompts, rules and tools per engineerVersioned workflows per change type, shared by every team
Quality barWhatever the author's setup enforcesRules and gates on every run, the same for everyone
ReviewWhatever the author remembers to ask forA human gate before every merge, deploy and migration
ContextGone at the end of the sessionRecorded on every run, queryable by API and MCP
CostOne invoice per vendor, no unit of workCost per feature, per stage, per workflow
ImprovementOne person tunes their own configAnyone proposes a workflow change; approved changes ship to all
AuditReconstructed from Slack and git logEvery agent action and approval, exported to your SIEM
How a run works

Agents between the rules. People at the gates.

Every workflow mixes deterministic steps you already trust with agent steps where judgment pays off. Nothing irreversible happens until a person signs.

  1. RulePolicy, CI, CODEOWNERS and change approval run as deterministic nodes.
  2. AgentReproduces, drafts, tests and summarizes. Low confidence or an error routes to a person.
  3. DecisionBranches on facts: risk, surface area, data touched. Every outcome is wired.
  4. Human gateApprove, sign or send back. The only step that can merge or deploy.
  5. WorkflowA whole workflow used as one step. Build release once; bug fixes, features and migrations all call the same one.
Run log · R-4471Illustrative run
09:14:02 · Trigger LIN-2291 labelled bug · run R-4471 started
09:14:05 · Rule /VALIDATE passed · repro steps, owner, severity present ✓
09:16:40 · Agent reproduce wrote failing spec invoice_timezone_spec.rb ✓
09:21:12 · Agent draft-fix opened PR #1291 · 3 files · +42 −9 ✓
09:27:30 · Rule /CI ran 412 checks · 0 failed ✓
09:27:31 · Decision risk high? → false · no schema or production-data change
09:27:31 · Gate owner review → waiting on billing-owners ●
         · Next: call workflow release v6 · canary, watch, promote
         · Run cost so far $3.84 · 13 min elapsed
● Awaiting youPR #1291 · owner review

Moved invoice dates to UTC so exports match the ledger. Added a failing spec first; it passes now. Needs your review.

Sample control. Nothing merges from this page.
The platform

Four things a line needs that a laptop can't give it.

/Workflows

Model your SDLC, not ours.

Rules, decisions, agent steps and human gates on one canvas. Your CI and approvals become nodes, not afterthoughts.

  • Different paths per change type
  • Workflows call workflows: build release once, reuse it everywhere
  • Versioned and reviewed like code
  • Engineers propose changes; approved ones ship to all
→ /workflows
/Context

Your factory remembers.

Every run records the chain from ticket to spec to PR to deploy to outcome. The next run starts from it.

  • A time-aware graph of how your software gets built
  • Queryable by any agent, by API and MCP
  • Permission-aware and fully exportable
→ /context
/Deployments

Your models, your controls, your audit trail.

Runs happen in the cloud, not on laptops, with the controls an enterprise expects. Every run exports to systems you already trust.

  • Bring your model providers and keys
  • SSO, SCIM, permissions per gate
  • Exports to warehouse, OpenTelemetry and SIEM
→ /deployments
/Metrics

Cost per feature, not cost per seat.

Tokens, compute and review minutes rolled up from run to PR to feature, with quality numbers beside them.

  • First-pass yield per workflow
  • Stage cycle time and gate wait
  • Rework and revert rate against your baseline
→ /metrics
Factory metrics

The numbers finance is about to ask for.

Spend per engineer doesn't tell you what you bought. Kyoyo measures the unit that matters: a shipped feature, and what it took to get there.

Platform org · last 30 daysIllustrative data · dashed line is the pre-agent baseline
Cost per feature
$214
Tokens, compute and review minutes
First-pass yield
71%
Runs clearing every gate without rework
Median gate wait
38min
Time work waits on a person
Revert rate · agent changes
1.8%
Against your pre-agent baseline
Model budget · October
$32,800 of $40,000 used · 82% · alert set at 80%
Factory floor

See the whole floor, not one run.

Every line reports into one view. Six questions a VP of Engineering asks every week, each answered by its own dashboard.

Floor

Which lines are running, and which are stuck?

Flow

Where does work wait, and for how long?

Gates

Which teams are holding the line, and how long has it waited?

Quality

What got past the gates, and which step let it through?

Cost

What does each line cost per feature, against budget?

Reuse

Which shared workflows carry the most lines?

Floor · all lines · last 7 daysIllustrative data
Runs in flight
186
Across 6 lines
● Waiting on people
23
At 5 teams' gates
Shipped
412
All through Release v6
Flow efficiency
34%
Work time ÷ lead time
LinesOne row per workflow
LineIn flightAt gatesShippedFPY$/feature
Bug fix v1442● 916878%$96
Feature v961● 79464%$412
Dependency upgrade v751● 112188%$38
Incident follow-up v212● 21869%$205
Schema migration v38● 41152%$730
▣ Release v6 called by 4 lines12041297%$9
Gates · waiting by teamOldest item
billing-owners3h 10m
platform52m
security1d 2h
data40m
mobile12m

Security's oldest item has waited a day: a schema migration touching patient billing data.

Flow · Feature v9, median runworking waiting
Spec2m
Agent build54m
CI31m
Review gate3h 58m
Release49m
01h2h3h4h

Lead time 6h 14m, of which 2h 5m is work. The review gate's wait is 59% of it.

Quality · escapes by origin27 reverts or incidents, 30 days
Agent draft missed an edge case11
Ambiguous spec passed /VALIDATE7
Flaky test passed /CI4
Gate approved without the diff3
Other2

Two causes account for two thirds of escapes. Both are fixed in the workflow, once, for every team.

Built for serious builders

Not a prototyping tool. A production line.

/Deterministic where it matters

Policy, CI and approvals are rules, not prompts. Agents work between them.

/A person before the irreversible

Merge, deploy, migrate and send all pass a human gate. Every time.

/Every action inspectable

Agents run like processes: a status, a log and a stop button, attributable and reversible until someone commits.

/Measured in features

Cost and quality per shipped change, not seats and suggestions accepted.

About the name

Kyoyo means tolerance.

(kyoyō) is Japanese for tolerance: what is permitted, within limits. On a shop floor it names the allowed variation in a part, , the gap between the drawing and what can still ship.

That is the idea behind the product. Agents can take their own path to a change. The change still has to land inside the limits your team sets: your rules, your gates, your review. Inside tolerance, it ships. Outside it, the line stops and a person decides.

The name also nods to the Toyota Production System, which shaped how this factory thinks about quality: stop the line on a defect, and let a person decide.

kyoyō · noun · said kyo-yoh
Tolerance; permission; allowance
Allowable difference; the tolerance on a part
Permissible range; acceptable limits
To permit · to contain
Book a demo

Bring one real workflow. We'll model it with you.

  1. 01We map one of your workflows onto the canvas, with your rules and gates.
  2. 02We run it and walk through the log, the gates and the cost per feature.
  3. 03We walk through deployment and security for your environment.

Pricing is per factory, a platform fee plus usage, not per seat. We scope it with you.

Request a demoReply within one business day