Industry case study

How OpenAI built an internal product with Codex

AI-generated code still needs an engineering system around it. OpenAI’s internal experiment shows why clear requirements, inspectable software and continuous feedback matter.

Source publisherOpenAI
Source published11 February 2026
Last checked

Independent Cactera analysis of publicly documented work. Cactera was not involved in this work. Company names identify the subjects, not Cactera clients or partners.

First-party engineering account

5 monthsof an internal product experiment with Codex-generated code

Read OpenAI’s account
Comparison
A described implementation; no controlled delivery benchmark
Scope
One internal beta product with internal users and external alpha testers
Timeframe
Five-month account published 11 February 2026
The published work

The problem.

OpenAI set out to build an internal product without manually writing code. Early progress exposed a need for clearer tools, structure and feedback around the agents.

What changed.

Engineers made repository knowledge, architectural rules, the running interface and application diagnostics accessible to Codex. People directed the work while agents implemented and checked changes.

As described by OpenAI.

First-party engineering account

What was reported.

The February 2026 account describes five months of development and a working internal beta. The repository reached roughly a million lines across software, documentation and tooling; that volume is not a quality measure. Source: OpenAI

What the evidence can tell us

This is one team’s account of a purpose-built environment. Its estimated delivery speed has no controlled benchmark, and long-term maintainability remained an open question. The result cannot be assumed for an arbitrary codebase.

Cactera analysis

What we take from it.

For a business commissioning software, the useful question is what makes a change dependable. A feature should begin with the person using it, the job they need to finish, and the behavior that would count as success. Those requirements give both the builder and the reviewer something concrete to evaluate. A larger amount of generated code is not a substitute for a working customer journey.

We would make the smallest complete version of that journey reviewable early. A booking flow, for example, includes an available slot, correct time-zone handling, a confirmation and a useful response when the slot is no longer available. Looking at these states together exposes missing decisions before they spread through the application. The same approach applies whether a change is written with AI assistance or by hand.

Visual quality also needs explicit review. Consistent components help, but real content introduces long names, missing images, narrow screens and unexpected errors. We would inspect those conditions in the running interface. Design references, accessible interaction patterns and clear ownership help the team make deliberate choices as the product grows. A successful automated check should support that judgment rather than stand in for it.

The handover matters beyond the first release. The team needs understandable setup instructions, clear data and access boundaries, useful monitoring, and a way to recover from a bad change. We would evaluate delivery using completed outcomes, defects, review effort and the ease of future changes. The practical benefit of coding assistance is time that can be reinvested in this work, with a responsible team still accountable for the result.

A proposed method for your business

How to evaluate a similar idea.

Start with your situation and a question you can test. These are evaluation steps we would discuss before choosing an implementation.

  1. 01

    Define the complete journey

    Describe the user’s goal, expected behavior and failure states before selecting the implementation approach.

  2. 02

    Make one slice reviewable

    Build a small, working path with realistic content. Resolve product decisions before broadening the feature set.

  3. 03

    Check behavior and appearance

    Combine meaningful automated checks with inspection of the running interface on the devices people use.

  4. 04

    Keep changes understandable

    Record important decisions, review data boundaries and connect each change to an outcome someone can verify.

  5. 05

    Prepare for the next release

    Include maintenance, monitoring and recovery in the handover. Measure quality and future change effort alongside delivery time.

Industry case study / Source notes

Sources & credits.

Work credited to
OpenAI’s internal engineering team
Technology / platform
OpenAI Codex
Analysis & explanation
Cactera. Company wordmarks identify the article subjects.

Independent Cactera analysis of publicly documented work. Cactera was not involved in this work. Company names identify the subjects, not Cactera clients or partners.

A relevant next step

Bring the right question.
Let’s make it specific.

Explore how web applications could fit the work you have in mind.

Discuss web applications