Compound Engineering: Building Cora Without Code

Kieran Klaassen discusses how he built the email client Cora without writing code, using a method called compound engineering.

9 min read
Kieran Klaassen speaking about compound engineering and AI development
AI Engineer

Visual TL;DR. Code quality bottleneck led to Planning bottleneck. Planning bottleneck then Knowing what to build. Knowing what to build finally Repetitive work. Repetitive work addressed by Memory system. Compound Engineering involves AI integration. AI integration enables Cora built without code. Cora built without code serves Thousands of users.

  1. Cora built without code: Kieran Klaassen built email client Cora without writing a single line of code
  2. Compound Engineering: a new development paradigm leveraging AI for collaborative, teaching-centric software creation
  3. Code quality bottleneck: initially, the codebase was a significant constraint, requiring review processes and skill improvement
  4. Planning bottleneck: after code quality, refining the planning phase became the next major challenge
  5. Knowing what to build: the challenge shifted to developing a system for managing and refining product direction
  6. Repetitive work: the final hurdle was the inherent repetition in Klaassen's own development work
  7. AI integration: AI moves beyond traditional coding to a more collaborative, teaching-centric development model
  8. Memory system: concept of a memory system developed to address repetitive work and improve efficiency
  9. Thousands of users: Cora currently serves thousands of users despite no new code written this year
Visual TL;DR
Visual TL;DR, startuphub.ai Compound Engineering involves AI integration. AI integration enables Cora built without code. Cora built without code serves Thousands of users involves enables serves Cora built without code Compound Engineering AI integration Thousands of users From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai Compound Engineering involves AI integration. AI integration enables Cora built without code. Cora built without code serves Thousands of users involves enables serves Cora builtwithout code CompoundEngineering AI integration Thousands ofusers From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai Compound Engineering involves AI integration. AI integration enables Cora built without code. Cora built without code serves Thousands of users involves enables serves Cora built without code Kieran Klaassen built email client Corawithout writing a single line of code Compound Engineering a new development paradigm leveraging AIfor collaborative, teaching-centricsoftware creation AI integration AI moves beyond traditional coding to amore collaborative, teaching-centricdevelopment model Thousands of users Cora currently serves thousands of usersdespite no new code written this year From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai Compound Engineering involves AI integration. AI integration enables Cora built without code. Cora built without code serves Thousands of users involves enables serves Cora builtwithout code Kieran Klaassenbuilt email clientCora without… CompoundEngineering a new developmentparadigm leveragingAI for… AI integration AI moves beyondtraditional codingto a more… Thousands ofusers Cora currentlyserves thousands ofusers despite no… From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai Code quality bottleneck led to Planning bottleneck. Planning bottleneck then Knowing what to build. Knowing what to build finally Repetitive work. Repetitive work addressed by Memory system. Compound Engineering involves AI integration. AI integration enables Cora built without code. Cora built without code serves Thousands of users led to then finally addressed by involves enables serves Cora built without code Kieran Klaassen built email client Corawithout writing a single line of code Compound Engineering a new development paradigm leveraging AIfor collaborative, teaching-centricsoftware creation Code quality bottleneck initially, the codebase was a significantconstraint, requiring review processes andskill improvement Planning bottleneck after code quality, refining the planningphase became the next major challenge Knowing what to build the challenge shifted to developing asystem for managing and refining productdirection Repetitive work the final hurdle was the inherentrepetition in Klaassen's own developmentwork AI integration AI moves beyond traditional coding to amore collaborative, teaching-centricdevelopment model Memory system concept of a memory system developed toaddress repetitive work and improveefficiency Thousands of users Cora currently serves thousands of usersdespite no new code written this year From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai Code quality bottleneck led to Planning bottleneck. Planning bottleneck then Knowing what to build. Knowing what to build finally Repetitive work. Repetitive work addressed by Memory system. Compound Engineering involves AI integration. AI integration enables Cora built without code. Cora built without code serves Thousands of users led to then finally addressed by involves enables serves Cora builtwithout code Kieran Klaassenbuilt email clientCora without… CompoundEngineering a new developmentparadigm leveragingAI for… Code qualitybottleneck initially, thecodebase was asignificant… Planningbottleneck after code quality,refining theplanning phase… Knowing what tobuild the challengeshifted todeveloping a system… Repetitive work the final hurdlewas the inherentrepetition in… AI integration AI moves beyondtraditional codingto a more… Memory system concept of a memorysystem developed toaddress repetitive… Thousands ofusers Cora currentlyserves thousands ofusers despite no… From startuphub.ai · The publishers behind this format

Kieran Klaassen, the solo developer behind the email client Cora, has a radical approach to software development. This year, he hasn't written a single line of code, yet Cora serves thousands of users. His journey, detailed in a recent discussion, reveals a shift in how AI can be integrated into the development process, moving beyond traditional coding to a more collaborative, teaching-centric model.

Compound Engineering: Building Cora Without Code - AI Engineer
Compound Engineering: Building Cora Without Code — from AI Engineer

The Evolution of Cora's Development

Klaassen's work on Cora began with a focus on code quality. Two years ago, the codebase was a significant constraint. He addressed this by layering on review processes and improving his own skills until the code reached a satisfactory standard. The next bottleneck became the planning phase. Once the plans were refined, the challenge shifted to knowing what to build. This led him to develop a system for managing and refining product direction.

The final hurdle was the inherent repetition in his own work. This is where the concept of a memory system, and subsequently compound engineering, emerged. The core idea is to fix the human tendency to repeat mistakes or inefficiencies.

Compound Engineering: A New Development Paradigm

Compound engineering, as defined by Klaassen, is a demanding yet efficient methodology. It requires developers to spend half their time building a feature and the other half teaching the AI system what it did incorrectly during the feature's development. This might sound counterintuitive, potentially increasing costs. However, Klaassen argues it's cheaper in the long run, especially in terms of 'tokens', a reference to the computational resources used by AI models.

"His counterintuitive claim is that this ends up cheaper in tokens rather than more expensive, because a stored solution means no correction pass and no research detour the next time around."

This loop places the human at both ends of the development process. The initial phase requires the human brain to clearly define the problem and the desired outcome. Then, after hours of autonomous AI work, the human brain re-engages not for quality assurance testing, but to elevate the system's performance. The ultimate goal is that the next feature should be easier to build because the previous one was successfully shipped and learned from.

From Backlog to Argued Ideas

Klaassen also discussed how he transformed a traditional backlog into a more dynamic and argumentative set of ideas. This involves asking sharp, precise questions about documents and ideas, ensuring only the most critical aspects are considered. This iterative questioning process helps refine concepts before they are handed off for AI development.

The overnight loop is a key component of this process. It allows for extensive autonomous work by the AI, with the human developer reviewing and refining the output each morning. This polish, Klaassen notes, is not just about fixing errors but about actively raising the bar for future development. The objective is a system where complexity does not accumulate in a negative way, but rather, each completed feature makes the next one simpler to build.

StartupHub.ai data shows that companies focused on developer tools and AI productivity, like Cora is building towards, often face initial low scores due to their nascent stage. For instance, January, a tool that helps manage AI development, has a StartupHub score of 2/100. Two, another AI-focused company, scores 25/100, indicating the early-stage challenges and opportunities in this emerging sector.

The Cora Plugin and Future Implications

The development of Cora's plugin was integrated directly into the product-building process. This meant building the necessary tools and infrastructure as the core product evolved. This approach ensures that the tools are directly relevant and optimized for the tasks at hand.

Klaassen's ability to ship a functional email client without writing code highlights a potential future for software development. It suggests a move towards more human-AI collaboration, where human ingenuity is focused on problem definition and learning, while AI handles the execution and iteration. The principle of compound engineering, where each shipped feature makes subsequent development easier, could fundamentally alter how software complexity is managed and how efficiently products are built.

© 2026 StartupHub.ai. All rights reserved. Do not enter, scrape, copy, reproduce, or republish this article in whole or in part. Use as input to AI training, fine-tuning, retrieval-augmented generation, or any machine-learning system is prohibited without written license. Substantially-similar derivative works will be pursued to the fullest extent of applicable copyright, database, and computer-misuse laws. See our terms.