Stories

OpenAI Buys Pierre: Codex Wants to Own the Place Where Code Lives

Published 7 November, 202613 min read

On November 4, OpenAI said it will acquire Pierre Computer Company, the startup behind Code Storage and a set of open-source developer libraries. The headline reads like another acquihire. The detail that matters is smaller and stranger: Code Storage is the Git service that other AI coding companies rent to store the code their agents generate, and at least some of those companies compete directly with Codex, the product Pierre's technology will be folded into.

That is the whole story in one sentence. OpenAI is buying a supplier that its rivals depend on, and it has promised those rivals they can keep using the service after the deal closes, without saying for how long, at what price, or on what terms. Financial terms were not disclosed, and the acquisition still needs regulatory approval, so nothing has changed yet for anyone with repositories on the platform.

The strategic logic is easier to see once you separate what Pierre actually sells. The company has two halves, and only one of them is a business.

Two products, two very different kinds of dependency

The visible half is open source. Trees handles file navigation inside a project, Diffs renders code changes for review with split and stacked layouts, line comments and an edit mode that lets a reviewer fix a line in place, and Highlights does fast syntax highlighting that keeps up as code streams in. OpenAI's announcement says plainly that anyone who has browsed files or reviewed a change in the Codex app has already used Pierre's Trees and Diffs libraries. Those projects stay open source, and OpenAI says it will keep contributing to them.

The commercial half is Code Storage, a hosted Git service that other companies embed in their own products. Developers add an SDK in TypeScript, Python or Go, authenticate, and create a repository with an API call. The product gets back a Git address that can live on its own domain, so end users run ordinary clone and push commands without knowing what sits underneath. Pierre advertises no caps on storage or request rates, repositories up to 32TB, a 99.99 percent uptime commitment, SOC 2 Type II and HIPAA compliance, and writes confirmed across several replicas so copies stay consistent when a server fails.

The pricing is metered, and the meters explain the business model better than any marketing page:

Meter Rate What it covers
Hot storage $0.005 per GB per hour Code touched in the last seven days
Cold storage $0.0002 per GB per hour Repositories idle for seven days, thawed on read
Clone and fetch $0.15 per GB Outbound bandwidth
Starter minimum $20 per month Entry plan
Scale minimum $200 per month Single tenancy, SSO, round-the-clock support
Repository ceiling 32TB Per repository

Pierre says cold storage is priced at cost, which makes the mix between active and archived repositories the thing that decides whether the service earns a margin. Agents that spin up a repository per prompt and abandon it a day later push the mix in an uncomfortable direction.

Git was built for people who commit a few times an hour

To understand why a coding agent company would buy a Git host, look at the numbers Pierre published about its largest customer. Lovable's platform, according to an August case study, creates more than 8 million new repositories every week, with repo creation peaking at 250 per second and the service sustaining more than 90,000 operations at peak. The same case study claims a 230 percent improvement in median fetch latency and a 160 percent improvement in push latency after the move to Code Storage, at 99.99 percent availability.

Will Rudenmalm, a member of Lovable's technical staff, called Pierre "foundational infrastructure for how we operate AI-native software generation at scale" in that case study. Vendor case studies deserve skepticism, but the shape of the workload is not in dispute. Each Lovable project is one or more Git repositories, and every prompt can produce commits, branches, and parallel attempts at the same fix.

Traditional Git hosting assumes a human cadence. A developer commits a handful of times an hour, opens a branch a few times a day, and reviews a pull request when it is ready. An agent fleet inverts that. It opens dozens of branches to try competing approaches, writes small commits constantly, clones the same repository from several sandboxes at once, and discards most of the work. Multiply that by every user of a product like Lovable and the repository layer stops being a filing cabinet and becomes a high-throughput database with a compatibility requirement.

That is the gap Code Storage targets, and it is why the product is headless. It has no pull request interface, no CI system, no security suite. It is a repository backend with an API built for creating repositories at machine scale inside somebody else's application.

OpenAI had already built its own Git backend

The timing of the announcement is hard to ignore. Two days earlier, OpenAI published an engineering post about Pando, its in-house source control backend for its own engineers and agents. OpenAI says Pando delivers nearly a petabyte of Git data per day and cut median push latency by nearly 80 percent, and that it handles updates to unrelated branches independently while reusing compressed bundles across downloads. Axios reported that OpenAI is exploring ways to make Pando's technology available to customers.

So OpenAI is not buying Git expertise out of necessity. It is buying a product that already sits inside other companies' applications, plus a team that has run that product at consumer scale. Whether Pando and Code Storage merge, coexist, or serve different workloads is an open question that OpenAI has not answered.

What OpenAI committed to, and what it left out

The announcement is careful. Customers can continue using Code Storage after the acquisition closes while OpenAI works to bring its features and functionality into Codex. Pierre's open-source projects remain open source. Until closing, the two companies stay separate and independent.

What is missing matters as much as what is present. There is no closing date. There is no shutdown date. There is no statement about pricing after the integration, no commitment to keep selling a standalone API to companies that do not want to route their storage through a competitor, and no word on how existing contracts will be honored. As of November 6, neither Pierre's home page nor Code Storage's site mentioned the deal at all.

The ambition behind the deal is stated in product language rather than competitive language. OpenAI says it wants Codex to be a place where teams build software together with AI, from the first branch an agent creates to the version that ships, and to connect the code a company releases with the decisions its people made along the way. That is a description of a development platform, and a repository sits in the middle of it. A tool that generates code but hands storage, review and history to someone else only owns part of the workflow.

The awkward part: your supplier is now your rival's subsidiary

Pierre's site lists Lovable, Bolt, Amp, Poke, Anything and Parahelp among its customers. Several of them sell AI-assisted software creation or AI coding agents, the same category Codex occupies. After closing, their repository infrastructure would be owned by a company competing for the same users.

The strongest argument for staying put is that OpenAI explicitly said customers can keep using the service, and no published document sets an end date. Migrating now would spend engineering time on a risk that may never materialize. The cheapest response is not a migration. It is a written exit plan that you can execute if the terms change.

There is precedent worth noting. When OpenAI acquired Rockset in 2024, customers on month-to-month terms were reportedly given until September 30, 2024 to off-board. That is one data point, not a prediction, and this announcement points the other way. But it establishes that a continuity promise is not the same thing as a permanent contract.

What a normal clone leaves behind

If you run an agent product on Code Storage, the technical question is not whether Git is portable. It is which parts of your repository never reach the other side of a sync.

Code Storage's GitHub sync has two modes. In GitHub App mode the sync is two-way, and the documentation says Code Storage treats GitHub as the source of truth for synced repositories. In public mode a repository is imported once and nothing syncs afterward. Even in the two-way mode, only branches and tags travel upstream. The ephemeral namespace, which the documentation recommends for previews, CI artifacts, agent snapshots and experimental branches, stays inside Code Storage and is never mirrored to an upstream host. Git LFS objects uploaded only to an ephemeral reference have the same problem: promoting that reference elsewhere can leave pointers with no bytes behind them.

A mirror clone is still the right export tool, and it is plain Git. The catch is that Code Storage remotes are authenticated HTTPS URLs, so the clone writes the credential into the repository config, and the tokens can expire.

# List what the ephemeral namespace actually holds before cloning anything
git ls-remote "$CODE_STORAGE_EPHEMERAL_URL"

# Mirror the normal namespace, then push it to a remote you control
git clone --mirror "$CODE_STORAGE_URL" app.git
cd app.git
git remote set-url --push origin "$BACKUP_URL"
git fetch -p origin
git push --mirror

# A mirror push does not carry LFS objects
git lfs fetch --all
git lfs push --all "$BACKUP_URL"

Bandwidth is a line item. Outbound clone and fetch traffic is billed at $0.15 per GB, so pulling 10TB out of the service costs roughly $1,500 by simple arithmetic. Storage rates depend on whether reads count as touches: hot storage is 25 times the cold rate, and if a large clone warms every repository it touches, the storage bill for that week changes by an order of magnitude. Ask before scheduling the job, and stagger it if the answer is unfavorable.

There is also a documented bulk export to an S3 bucket you own, arranged through support, with reads and writes paused while it runs. It produces one bare repository per repo with all references and history plus every LFS object, and it excludes settings, access keys and webhooks. The documentation does not say whether ephemeral references are included, so that is a question for the vendor rather than an assumption.

Where this fits in the wider fight for the repository layer

The competitive framing around the deal is mostly press inference. OpenAI's announcement does not mention GitHub. Axios, which broke the story, ran it under a headline about targeting Microsoft's GitHub, and noted that Microsoft owns nearly a quarter of OpenAI, which makes any direct confrontation awkward to describe.

Still, the pattern is real. GitHub's advantage is incumbency: pull requests, Actions, Copilot, code scanning and the social graph of open source all live in one place, and teams already have accounts, permissions and automation wired to it. GitLab sells itself as a single governed control plane for people and agents, and it integrates Codex, Claude Code and Cursor while trying to remain the system of record. Cursor began rolling out its own code-hosting product in August, and a startup led by former GitHub chief Thomas Dohmke unveiled a Git forge built around agent collaboration in late October.

The plausible change is not a mass migration. It is a quiet shift in where intermediate work happens. An agent explores five approaches in throwaway branches, tests them, discards the failures, and sends the winning result to GitHub for review. GitHub still receives the contribution, but most of the activity that preceded it happened somewhere else. For an agent vendor, keeping that intermediate work in-house means control over latency, cost and product design.

What to do this quarter

For teams running Codex, nothing in the announcement changes today's work. For teams running Code Storage inside a product, a few cheap actions reduce the cost of being surprised later.

Inventory what you actually depend on. Native clone and push will work against any host. Calls to Pierre's SDKs, its webhooks and its ephemeral remote will not. Write down every integration point and who owns it.

Verify the export path rather than assuming it. Clone one representative repository to a remote you control, confirm that the branches, tags and LFS objects arrived intact, and ask explicitly whether ephemeral references are included in a bulk export.

Budget the egress before you need it. A full copy of a large estate is a real invoice at $0.15 per GB, and the number is much easier to defend when it is planned rather than triggered by an outage or a pricing change.

Keep human review on the irreversible paths. Agents with repository write access can push commits that look routine and are not. Branch protection, required reviewers and secret scanning on every push, including bot pushes, are the controls that make an agent-driven workflow survivable. A one-paragraph decision note written into the repository when an agent's change merges is cheap now and expensive to reconstruct later, whichever vendor ends up holding the history.

The layer underneath the model

Model releases rotate every few months. Version control persists for decades, and it is where the record of why software changed actually lives. OpenAI buying Pierre is a bet that the next phase of AI coding competition happens in that record, not only in the model that writes to it.

Whether that bet pays off depends on questions the announcement left open: whether Code Storage stays available as a standalone product for companies that compete with Codex, what it costs once it is bundled, how Pando and Code Storage fit together, and how long the continuity promise survives contact with a competitive market. The customers with the most to lose are the ones best positioned to answer those questions early, by keeping a copy they control and a plan they never have to use.

References