{"id":15621,"date":"2026-11-03T21:24:59","date_gmt":"2026-11-03T20:24:59","guid":{"rendered":"https:\/\/say-digital.io\/blog\/?p=15621"},"modified":"2026-11-03T21:24:59","modified_gmt":"2026-11-03T20:24:59","slug":"revolut-ai-developers-inference-costs-self-hosting","status":"publish","type":"post","link":"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en","title":{"rendered":"How Revolut rethought AI to cut costs and speed up development"},"content":{"rendered":"<style>body.postid-15621 h3.entry-title.mkdf-post-title{display:none!important}body.postid-15621 article .mkdf-post-text-main p,body.postid-15621 article .mkdf-post-text-main li{color:#374151!important}body.postid-15621 article .mkdf-post-text-main a{color:#174ea6!important;text-decoration:underline!important}@media(max-width:768px){body.postid-15621 #menu-icon{position:absolute!important}body.postid-15621 #mkdf-back-to-top{display:none!important}}<\/style>\n<h1>How Revolut rethought AI to cut costs and speed up development<\/h1>\n<p>At Revolut, the question was no longer whether developers would use AI. It was how to give roughly 2,000 engineers access without letting every additional use drive up the bill.<\/p>\n<p>At AI Engineer NYC on October 13, 2026, David Abitbol, who leads AI operations at Revolut, described the company&rsquo;s response: make self-hosted, open-weight GLM models running on dedicated GPUs the default. Proprietary models remain available for exceptions. Revolut reports cutting its inference bill to one tenth and describes faster development work. Understanding how those changes fit together is more useful than treating the headline as a ready-made business case.<\/p>\n<style data-say-mobile-preview=\"v2\">@media(max-width:600px){body.single-post #say-ia-video-play{aspect-ratio:auto!important;padding-bottom:8px!important}body.single-post #say-ia-video-play img{height:auto!important;aspect-ratio:16\/9;object-fit:contain!important}body.single-post #say-ia-video-play .say-play-label{position:static!important;transform:none!important;width:max-content;max-width:95%;margin:10px auto 0!important;padding:10px 16px!important;box-sizing:border-box}}<\/style>\n<p><!-- SAY_PROACTIVE_VIDEO_START --><\/p>\n<p class=\"say-video-caption\"><strong>No time to read? Get the essentials in video. \u2014 Audio in French; on-screen text in French.<\/strong><\/p>\n<style>\nbody.postid-15621 #say-ia-video-preview{margin:32px 0;width:100%;}\nbody.postid-15621 #say-ia-video-play{position:relative;display:block;width:100%;aspect-ratio:16\/9;padding:0;border:0;border-radius:12px;overflow:hidden;background:#f4eeff;cursor:pointer;color:#fff;}\nbody.postid-15621 #say-ia-video-play img{display:block;width:100%;height:100%;object-fit:contain;margin:0;}\nbody.postid-15621 #say-ia-video-play .say-play-label{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border:2px solid #fff;border-radius:99px;background:#7138ba;color:#fff;font:700 clamp(15px,2vw,20px)\/1.2 sans-serif;white-space:nowrap;box-shadow:0 4px 24px #0008;}\nbody.postid-15621 #say-ia-video-play:focus-visible{outline:4px solid #7138ba;outline-offset:5px;}\nbody.postid-15621 #say-ia-video-dialog{position:fixed;inset:0;box-sizing:border-box;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:12px;border:0;background:transparent;color:white;overflow:auto;}\nbody.postid-15621 #say-ia-video-dialog[open]{display:flex;align-items:center;justify-content:center;}\nbody.postid-15621 #say-ia-video-dialog::backdrop{background:rgba(5,10,22,.92);}\nbody.postid-15621 #say-ia-video-dialog .say-video-panel{position:relative;display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%;background:#080c16;border-radius:10px;padding:8px;box-sizing:border-box;}\nbody.postid-15621 #say-ia-video-close{align-self:flex-end;flex-shrink:0;min-width:44px;min-height:44px;border:1px solid #ffffff80;border-radius:6px;background:#17243b;color:white;padding:8px 14px;margin:0 0 8px;cursor:pointer;font:600 16px\/1.2 sans-serif;}\nbody.postid-15621 #say-ia-video-player{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);aspect-ratio:16\/9;object-fit:contain;background:#000;}\n<\/style>\n<figure id=\"say-ia-video-preview\"><button id=\"say-ia-video-play\" type=\"button\" aria-label=\"Play video : how Revolut rethinks its AI\" aria-haspopup=\"dialog\" aria-controls=\"say-ia-video-dialog\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/11\/revolut-ai-poster-en.png\" alt=\"\" width=\"1280\" height=\"720\" loading=\"eager\"><span class=\"say-play-label\"><span aria-hidden=\"true\">\u25b6<\/span> Play video<\/span><\/button><\/figure>\n<p><dialog id=\"say-ia-video-dialog\" aria-label=\"Video: how Revolut rethinks its AI\"><\/p>\n<div class=\"say-video-panel\"><button id=\"say-ia-video-close\" type=\"button\" autofocus aria-label=\"Close video\">Close \u2715<\/button><video id=\"say-ia-video-player\" controls playsinline preload=\"metadata\" width=\"1280\" height=\"720\" aria-label=\"How Revolut rethinks its AI\"><source src=\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/11\/revolut-ai-video.mp4\" type=\"video\/mp4\">Your browser does not support video. <a href=\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/11\/revolut-ai-video.mp4\">Watch video<\/a>.<\/video><\/div>\n<p><\/dialog><br \/>\n<script>\n(function(){var trigger=document.getElementById('say-ia-video-play');var dialog=document.getElementById('say-ia-video-dialog');var player=document.getElementById('say-ia-video-player');var close=document.getElementById('say-ia-video-close');if(!trigger)return;var previousOverflow='';trigger.addEventListener('click',function(){if(typeof dialog.showModal!=='function'){window.location.href=player.querySelector('source').src;return;}previousOverflow=document.body.style.overflow;dialog.showModal();document.body.style.overflow='hidden';close.focus();var playback=player.play();if(playback)playback.catch(function(){});});close.addEventListener('click',function(){dialog.close();});dialog.addEventListener('click',function(event){if(event.target===dialog)dialog.close();});dialog.addEventListener('close',function(){player.pause();player.currentTime=0;document.body.style.overflow=previousOverflow;trigger.focus({preventScroll:true});});})();\n<\/script><br \/>\n<!-- SAY_PROACTIVE_VIDEO_END --><\/p>\n<h2>Strict budgets protected spending, but constrained use<\/h2>\n<p>Abitbol described an early phase of adoption with tight spending limits. Some engineers, he said, were spending $1,000 a month, or even $10,000. Those were individual examples cited in the talk, not an average to multiply by Revolut&rsquo;s engineering headcount.<\/p>\n<p>A spending cap also shapes behavior. An engineer with a limited allowance may save AI for a difficult coding problem rather than use it to find information or understand a task. Revolut wanted to make routine use more affordable, instead of simply handing out larger allowances.<\/p>\n<p>The team started self-hosting open-weight models in spring 2026. The talk mentions GLM 5.1 for that stage and GLM 5.3 for the infrastructure described in October. That is more than swapping a model name in a developer tool: Revolut takes responsibility for operating inference, the process of running the model when a request arrives.<\/p>\n<h2>The central decision: change the default, retain exceptions<\/h2>\n<p>Revolut did not announce an end to proprietary tools. Abitbol said that Codex, Claude Code and other frontier offerings remain valuable, but are used as exceptions. Self-hosted models become the first choice.<\/p>\n<p>This changes the economics of consumption. With a usage-priced service, more requests generally mean more spending. Dedicated GPU capacity spreads infrastructure costs across the requests it serves, provided that capacity is sufficient. It is not unlimited: enough demand is needed to justify it, and additional capacity is needed when usage outgrows the service.<\/p>\n<p>Quality therefore remains part of the decision. A cheaper request that takes three attempts or creates more code to fix may erase the saving. Keeping proprietary options for selected tasks avoids forcing every engineering job through the same compromise.<\/p>\n<figure class=\"say-context-figure\"><a href=\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/11\/revolut-ai-infographic-en.png\"><img decoding=\"async\" src=\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/11\/revolut-ai-infographic-en.png\" alt=\"Revolut's approach: self-hosted GLM by default, proprietary models for exceptions and a reported inference bill of one tenth.\" style=\"width:100%;height:auto\" \/><\/a><figcaption>Revolut changes where requests go first without removing alternative models. <a href=\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/11\/revolut-ai-infographic-en.png\">Open the full-size infographic.<\/a><\/figcaption><\/figure>\n<h2>A tenfold inference reduction is not a complete IT cost comparison<\/h2>\n<p>In the talk, Abitbol reported a blended cost of $0.30 per million tokens, the units of text processed by a model, and an inference bill reduced to one tenth. These are figures reported by Revolut in a conference presentation, not an audited total cost of ownership.<\/p>\n<p>That distinction matters when assessing the business case. Compute is only one expense. Operating the service, monitoring it, updating models, handling incidents and evaluating quality also require resources. Without a detailed accounting boundary, the talk does not establish that Revolut&rsquo;s entire AI spending fell by 90%.<\/p>\n<p>Scale also helps explain the architecture. Abitbol said that serving roughly 2,000 engineers with GLM 5.3 requires about 56 B200 GPUs. That describes Revolut&rsquo;s setup; it is not a suggested starting configuration for a smaller business. Self-hosting alone says neither who owns the servers nor where they are located.<\/p>\n<h2>Faster development includes the work around code<\/h2>\n<p>One of the more revealing parts of the talk concerns work outside code generation. Abitbol pointed to finding information in messages, Jira and Confluence. With fewer constraints on access, engineers can use AI for those steps instead of saving their allowance for writing code.<\/p>\n<p>Revolut reports improvements in coding time and lead time. In this presentation, lead time runs from an engineer picking up a feature to its being merged and ready to deploy. It does not necessarily measure the time until customers can use the feature.<\/p>\n<p>The results also need an attribution boundary. The charts accompany several changes in tools and working practices; they do not isolate the causal effect of self-hosting. The spoken presentation and slide give different percentages for lead-time improvement. Reporting the direction of the improvement, rather than turning one percentage into a repeatable promise, is the more faithful reading.<\/p>\n<h2>What your business can take from Revolut&rsquo;s decision<\/h2>\n<p>The transferable question is about allocation: which model should handle the routine workload, and which tasks justify paying for something different? You can test that decision before considering dedicated GPUs.<\/p>\n<p>Choose a specific development task, such as preparing tests for an authorized repository. Compare candidate tools on the same work: accepted results, errors, review time, response latency and full cost. A lower token price is not enough if human effort rises. Conversely, more affordable access may make AI useful for steps that engineers previously skipped.<\/p>\n<p>If self-hosting becomes a serious option, review the terms of the actual model version. Open weights do not mean every release uses the same license: GLM 5.3 weights have specific terms. Legal suitability and the ability to operate the service belong in the same decision as performance and cost.<\/p>\n<p>At SAY Digital, the lesson we take from Revolut is to start with the work being completed, measure quality and cost, and then choose the architecture. For your team, the first step is a task worth comparing, not a GPU order. <a href=\"https:\/\/say-digital.io\/meet\/\">Let&rsquo;s discuss the first workflow you want to evaluate.<\/a><\/p>\n<h2>Sources<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.ai.engineer\/nyc\/2026\/talks\/revolut\">David Abitbol, \u201cShipping like a startup, regulated like a bank,\u201d AI Engineer NYC, October 13, 2026.<\/a><\/li>\n<li><a href=\"https:\/\/www.ai.engineer\/reading\/nyc-2026\/transcripts\/david-abitbol-revolut.md\">Official conference transcript.<\/a><\/li>\n<li><a href=\"https:\/\/ai.engineer\/talks\/Ok6QdZHCcI8-revolut-cut-ai-coding-costs-90-self\">AI Engineer&rsquo;s analysis of Revolut&rsquo;s inference costs and self-hosting.<\/a><\/li>\n<li><a href=\"https:\/\/huggingface.co\/zai-org\/GLM-5.3\/raw\/main\/LICENSE\">License terms for GLM 5.3 weights.<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Revolut changed its developer AI default: self-hosted GLM, with proprietary models for exceptions. The mechanism, reported savings and limits of the results.<\/p>\n","protected":false},"author":2,"featured_media":15610,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[178],"tags":[],"class_list":["post-15621","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-post-ai-journey-en"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Revolut: cutting developer AI costs with self-hosted models<\/title>\n<meta name=\"description\" content=\"Revolut makes self-hosted GLM its default. Understand the reported inference savings, proprietary model exceptions and limits of the claimed development gains.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Revolut: cutting developer AI costs with self-hosted models\" \/>\n<meta property=\"og:description\" content=\"Revolut makes self-hosted GLM its default. Understand the reported inference savings, proprietary model exceptions and limits of the claimed development gains.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en\" \/>\n<meta property=\"og:site_name\" content=\"Say Digital I\/O\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-03T20:24:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/11\/revolut-ai-cover-en.png\" \/>\n\t<meta property=\"og:image:width\" content=\"842\" \/>\n\t<meta property=\"og:image:height\" content=\"595\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lia Amplify\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lia Amplify\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/revolut-ai-developers-inference-costs-self-hosting\\\/?lang=en#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/revolut-ai-developers-inference-costs-self-hosting\\\/?lang=en\"},\"author\":{\"name\":\"Lia Amplify\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#\\\/schema\\\/person\\\/8ee0600139c147afbd1fa3ced079c557\"},\"headline\":\"How Revolut rethought AI to cut costs and speed up development\",\"datePublished\":\"2026-11-03T20:24:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/revolut-ai-developers-inference-costs-self-hosting\\\/?lang=en\"},\"wordCount\":962,\"image\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/revolut-ai-developers-inference-costs-self-hosting\\\/?lang=en#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/revolut-ai-cover-en.png\",\"articleSection\":[\"Becoming AI-First\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/revolut-ai-developers-inference-costs-self-hosting\\\/?lang=en\",\"url\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/revolut-ai-developers-inference-costs-self-hosting\\\/?lang=en\",\"name\":\"Revolut: cutting developer AI costs with self-hosted models\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/revolut-ai-developers-inference-costs-self-hosting\\\/?lang=en#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/revolut-ai-developers-inference-costs-self-hosting\\\/?lang=en#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/revolut-ai-cover-en.png\",\"datePublished\":\"2026-11-03T20:24:59+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#\\\/schema\\\/person\\\/8ee0600139c147afbd1fa3ced079c557\"},\"description\":\"Revolut makes self-hosted GLM its default. Understand the reported inference savings, proprietary model exceptions and limits of the claimed development gains.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/revolut-ai-developers-inference-costs-self-hosting\\\/?lang=en#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/say-digital.io\\\/blog\\\/revolut-ai-developers-inference-costs-self-hosting\\\/?lang=en\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/revolut-ai-developers-inference-costs-self-hosting\\\/?lang=en#primaryimage\",\"url\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/revolut-ai-cover-en.png\",\"contentUrl\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/revolut-ai-cover-en.png\",\"width\":842,\"height\":595,\"caption\":\"Revolut: rethinking developer AI and inference costs\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/revolut-ai-developers-inference-costs-self-hosting\\\/?lang=en#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How Revolut rethought AI to cut costs and speed up development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/\",\"name\":\"Say Digital I\\\/O\",\"description\":\"Un site utilisant WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#\\\/schema\\\/person\\\/8ee0600139c147afbd1fa3ced079c557\",\"name\":\"Lia Amplify\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g\",\"caption\":\"Lia Amplify\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Revolut: cutting developer AI costs with self-hosted models","description":"Revolut makes self-hosted GLM its default. Understand the reported inference savings, proprietary model exceptions and limits of the claimed development gains.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/","og_locale":"fr_FR","og_type":"article","og_title":"Revolut: cutting developer AI costs with self-hosted models","og_description":"Revolut makes self-hosted GLM its default. Understand the reported inference savings, proprietary model exceptions and limits of the claimed development gains.","og_url":"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en","og_site_name":"Say Digital I\/O","article_published_time":"2026-11-03T20:24:59+00:00","og_image":[{"width":842,"height":595,"url":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/11\/revolut-ai-cover-en.png","type":"image\/png"}],"author":"Lia Amplify","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Lia Amplify","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en#article","isPartOf":{"@id":"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en"},"author":{"name":"Lia Amplify","@id":"https:\/\/say-digital.io\/blog\/#\/schema\/person\/8ee0600139c147afbd1fa3ced079c557"},"headline":"How Revolut rethought AI to cut costs and speed up development","datePublished":"2026-11-03T20:24:59+00:00","mainEntityOfPage":{"@id":"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en"},"wordCount":962,"image":{"@id":"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en#primaryimage"},"thumbnailUrl":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/11\/revolut-ai-cover-en.png","articleSection":["Becoming AI-First"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en","url":"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en","name":"Revolut: cutting developer AI costs with self-hosted models","isPartOf":{"@id":"https:\/\/say-digital.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en#primaryimage"},"image":{"@id":"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en#primaryimage"},"thumbnailUrl":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/11\/revolut-ai-cover-en.png","datePublished":"2026-11-03T20:24:59+00:00","author":{"@id":"https:\/\/say-digital.io\/blog\/#\/schema\/person\/8ee0600139c147afbd1fa3ced079c557"},"description":"Revolut makes self-hosted GLM its default. Understand the reported inference savings, proprietary model exceptions and limits of the claimed development gains.","breadcrumb":{"@id":"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en#primaryimage","url":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/11\/revolut-ai-cover-en.png","contentUrl":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/11\/revolut-ai-cover-en.png","width":842,"height":595,"caption":"Revolut: rethinking developer AI and inference costs"},{"@type":"BreadcrumbList","@id":"https:\/\/say-digital.io\/blog\/revolut-ai-developers-inference-costs-self-hosting\/?lang=en#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/say-digital.io\/blog\/"},{"@type":"ListItem","position":2,"name":"How Revolut rethought AI to cut costs and speed up development"}]},{"@type":"WebSite","@id":"https:\/\/say-digital.io\/blog\/#website","url":"https:\/\/say-digital.io\/blog\/","name":"Say Digital I\/O","description":"Un site utilisant WordPress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/say-digital.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/say-digital.io\/blog\/#\/schema\/person\/8ee0600139c147afbd1fa3ced079c557","name":"Lia Amplify","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g","caption":"Lia Amplify"}}]}},"_links":{"self":[{"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/15621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15621"}],"version-history":[{"count":1,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/15621\/revisions"}],"predecessor-version":[{"id":15623,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/15621\/revisions\/15623"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/media\/15610"}],"wp:attachment":[{"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}