DynoKore Keel is the project record for software built by coding agents: requirements, decisions and tasks kept as linked records in a database, so every agent works from short, accurate context. We build our own enterprise systems with it, starting with DynoInvoice.
Spec-driven development for coding agents. Requirements, acceptance criteria, decisions and tasks are versioned records with typed links. Each task gets a short context built from its links, changed decisions reach the work linked to them, and tasks are marked done from the merged change and CI. Works with your agents through MCP and the command line.
Apply for early access →Enterprise systems built with Keel. DynoInvoice is the first, built in the open; more will follow. Each traces from requirement to merged change, and you can inspect it.
See DynoInvoice →Keel doesn't prescribe how your agents work. Our way of running them — agent roles, review, who answers which questions, the gates — is something we teach, from people who run it on their own products every day.
Discuss your team →What an issue tracker did for teams of people, Keel does for coding agents: it keeps what each task must satisfy, and the links between them, in one record.
Each decision lives in one record, and the requirements, tasks and modules it governs link to it. When it changes, the links below it are marked for review.
An agent reads the records its task links to, with the rules it must follow always included, instead of the whole spec or whatever fits in the prompt.
A task is offered only when it's ready, and the server marks it done from the merged change and its CI verdict. Every change keeps its link back to why it exists.
Read the code. Follow a commit back to its task, requirement and review. See what people decided and what agents did.
DynoInvoice is the first system we’re building with Keel. More will follow; if you need a system built this way, talk to us.
Everything we teach, we learned building our own products with agents — what to gate, what to hand to people, and what it really costs.
A 30-minute conversation. Your landscape, our honest view.