Skip to content
AI EmployeeSuper-AgentsAgent-to-AgentBenchmarksPricingBlog

Revolut Self-Hosts GLM: 2,000 Engineers, a Tenth of the Bill

At a glanceQuick answers
What did Revolut change?
It made a self-hosted open model, GLM 5.3, the default coding model for about 2,000 engineers and kept Claude Code and Codex as exceptions, per David Abitbol’s October 13, 2026 talk.
How much did it save?
Abitbol says the bill is one tenth of the Anthropic and OpenAI spend, at a blended 30 cents per million tokens on about 56 B200 GPUs.
Did Revolut drop Claude Code and Codex?
No. In his words the frontier is the exception: the frontier tools stay available, the open model is the default.
Editorial data illustration on a near-white ground titled Revolut's coding default moved in-house: a large teal server rack labelled open model serving a crowd of small engineer figures, a smaller grey cloud labelled frontier marked exception, and one huge number reads one tenth of the bill
Fig 0Open model by default, frontier by exception. Made by CellCog's image agent, running GPT Image 2.5.

Revolut gave its 2,000 engineers Claude Code and watched some of them spend $1,000 to $10,000 a month with little to show for it. Its answer, described by AI ops lead David Abitbol at AI Engineer NYC on October 13, 2026, was to host an open model itself and make the frontier tools the exception. The talk spread on X on November 2, with one summary post passing 250,000 views. Here is what he actually said, with the numbers from his own slides and transcript.

Abitbol’s line on the costs that started it: “we were seeing engineers spend a thousand a month,” and “10,000 a month with not so much ROI.” His summary of where Revolut landed: the billing is flat “and the frontier is the exception.”

On this page · 8 sectionsOpen
  1. The move in three steps
  2. Revolut’s numbers, from the talk
  3. What each step did for delivery speed
  4. Tuning before buying more GPUs
  5. The bank’s answer on Chinese models and regulators
  6. What it means for everyone else
  7. Update log
  8. Sources
Key points6 · 6 min full read
  1. A teal server rack beside a small grey cloud: open model first, frontier second.
    Revolut’s David Abitbol told AI Engineer NYC on October 13, 2026, that the bank’s coding default is now a self-hosted open model, GLM 5.3, with Claude Code and Codex kept as the exception.
  2. A row of GPU cards with a small price tag: 56 GPUs, 30 cents per million tokens.
    Serving about 2,000 engineers takes roughly 56 Nvidia B200 GPUs, at a blended cost of about 30 cents per million tokens.
  3. A tall bill beside a short one: one tenth of the spend.
    Abitbol says the invoice is now one tenth of what Revolut spent on Anthropic and OpenAI, after engineers had run up $1,000 to $10,000 a month on frontier tools.
  4. Two short bars and two tall bars: the bigger gain came with the open model.
    Revolut’s own chart: Gemini brought a 10% gain in lead time; the move to self-hosted GLM 5.1 in April brought 70% in lead time and 60% in coding time.
  5. A stopwatch with an amber hand: faster first token on the same hardware.
    Tuning mattered more than hardware: on the same GPU count, time to first token fell from over 10 seconds to about 1.6 while demand rose 76% by Abitbol’s count.
  6. A speech bubble with a rising arrow: the story spread weeks later.
    The talk went viral on X on November 2, three weeks after it was given, with one summary post passing 250,000 views.

§ 01The move in three steps

Illustration of many small engineer figures each connected to a grey frontier cloud with a large bill, labeled before

01Before: every engineer on frontier tools, with bills of $1,000 to $10,000 a month

Illustration of a teal server rack labeled open model serving a crowd of engineer figures, with a small flat price tag, labeled self-host

02Self-host: GLM on about 56 B200 GPUs, a flat bill, 30 cents per million tokens

Illustration of a wide teal path to the server rack and a narrow grey path to the frontier cloud, labeled default and exception

03Default and exception: the open model first, Claude Code and Codex when needed

1 / 3
Fig 1How Revolut changed its default coding model, per David Abitbol's October 13 talk

Revolut first brought AI in with Gemini in January 2025, then trialed Claude Code and launched it at scale with strict budget limits. In April 2026 it started self-hosting open models, beginning with GLM 5.1, and today it serves GLM 5.3. Abitbol is clear that the frontier did not disappear: “So obviously we keep using codex, code code.” They stay available; the open model is simply what engineers reach for first.

Animation: 2,000 engineers first send thick grey lines to a frontier cloud while a tall bill bar grows; then a thick teal path goes to a rack labeled GLM on 56 GPUs, a thin grey path to the frontier is tagged exception, and the bill shrinks to one tenth
Fig 2Open model by default, frontier by exception, and a bill one tenth the size

§ 02Revolut’s numbers, from the talk

Measure Reported value
Engineers served About 2,000
Model GLM 5.3 (Z.ai), self-hosted
Hardware About 56 Nvidia B200 GPUs
Blended cost About 30 cents per million tokens
Bill vs before One tenth of the Anthropic and OpenAI spend
Earlier frontier spend $1,000 to $10,000 a month for some engineers
Target first-token time Under 3 seconds (complaints start past 5)
Speed engineers accept About 200 tokens per second (800 after 5 p.m.)
Context served 256K tokens, not the full million
Precision FP4 on Blackwell, about 40% less GPU footprint than FP8
Table 1What David Abitbol reported at AI Engineer NYC, October 13, 2026

For scale, Anthropic lists Claude Opus 5.5 at $4 per million input tokens and $20 per million output tokens, and the cheapest GLM 5.3 host on OpenRouter lists $0.07 in and $1.40 out (both read November 3, 2026). Revolut’s 30 cents is a blended figure on its own GPUs, so it is not directly comparable to either list price, but the gap explains the decision.

§ 03What each step did for delivery speed

Rollout Lead time Coding time
Gemini (January 2025) 10% 20%
Claude Code at scale, with budget limits Little impact, per Abitbol Little impact, per Abitbol
Self-hosted GLM 5.1 (April 2026) 70% 60%
Table 2Improvement Revolut measured on 2,000 engineers, by AI rollout (Abitbol’s chart, October 13, 2026)
Improvement Revolut measured, in percent, by rollout (Abitbol, October 13, 2026)Bar chart of measured improvement: GLM lead time highlighted at 70 percent, GLM coding time 60, Gemini coding time 20, Gemini lead time 10GLM 5.1 lead time70GLM 5.1 coding time60Gemini coding time20Gemini lead time10Improvement Revolut measured, in percent, by rollout (Abitbol, October 13, 2026)Bar chart of measured improvement: GLM lead time highlighted at 70 percent, GLM coding time 60, Gemini coding time 20, Gemini lead time 10GLM 5.1 lead time70GLM 5.1 coding time60Gemini coding time20Gemini lead time10
Fig 3Improvement Revolut measured, in percent, by rollout (Abitbol, October 13, 2026)

Lead time is the days from picking up a feature to merging it; coding time is the hours spent writing it. Abitbol’s reading is that the gain came from use, not from model quality alone: with a flat bill, engineers “no longer have to save” tokens for hard tasks, so they used AI for inbox, Jira and Confluence work too. The bigger win on lead time than on coding time is his evidence that writing code was never the main bottleneck.

§ 04Tuning before buying more GPUs

On the same number of GPUs, Revolut took time to first token from over 10 seconds in April to about 1.6 in August, while requests per second rose from about 3 to over 7. Abitbol calls it an 88% improvement in performance for a 76% increase in demand, and his advice is that “you really need to resist scaling.” His list of levers:

Lever Abitbol’s advice
Context length Serve 256K tokens; he calls a million-token context a scam for coding
Precision FP4 on Blackwell GPUs
Parallelism GLM fits on 4 GPUs, but 8 can leave more room for cache
Cache hits Above 90% for coding traffic
Vision GLM is text only: route images to Gemini or Luna, or use a GLM vision model
Harness OpenAI-compatible endpoints, used inside OpenCode and Codex
Table 3Serving levers David Abitbol named for self-hosting GLM (October 13, 2026)

§ 05The bank’s answer on Chinese models and regulators

Abitbol addressed the obvious objection directly. Revolut does not send requests to an endpoint in China; it downloads the weights and serves them on its own GPUs in countries covered by data-adequacy rules (he names the US, EU, UK and Israel). For the regulator, coding agents run in a sandbox with a human in the loop, with rules such as allowing grep but not gradle, so they are not treated as autonomous agents. Strong OpenTelemetry logging covers incidents.

§ 06What it means for everyone else

Most companies do not have 2,000 engineers or a team to tune 56 GPUs, so the lesson is not “self-host”. It is the shape of the decision: measure delivery time rather than token counts, put a cheap default under routine work, and keep the most capable model for the tasks that need it. CellCog runs its AI employees on Claude Opus 5.5 and bills by the work assigned, which is the same question from the other side: what each finished task costs, not what each token costs.

§ 07Update log

  • November 3, 2026: explainer animation added.
  • November 3, 2026: page opened, from the AI Engineer NYC transcript of David Abitbol’s October 13, 2026 talk.

§ 08Sources

Frequently asked5 questions

Q1Which model does Revolut self-host?

GLM 5.3 from Z.ai for coding. GLM is text only, so Abitbol routes image work to Gemini or Luna, or uses a GLM vision model.

Q2Is it safe for a bank to run a Chinese open model?

Abitbol’s point is that Revolut downloads the weights and runs them on its own servers in an approved country, so no request goes to a Chinese endpoint. Every coding task also keeps a human in the loop inside a sandbox.

Q3What hardware does it take?

About 56 Nvidia B200 GPUs for roughly 2,000 engineers, run in FP4 with a 256K-token context instead of the full million, according to the talk.

Q4Why did the open model improve lead time more than Claude Code had?

Abitbol says engineers stopped rationing tokens. With a flat bill they used AI for inbox, Jira and Confluence work too, and the biggest bottleneck was not writing code.

Q5Should every company copy this?

Only at scale. Self-hosting pays when thousands of engineers send steady traffic and a team can tune the serving stack; Abitbol stresses that untuned GPUs give terrible performance.

Published 03 November 2026 All Choosing a platform →