[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"branding":3,"analytics":7,"article-why-harvey-built-its-own-ai-model-to-save-its-margins":10,"sections":45},{"siteName":4,"siteTagline":5,"publisherName":4,"contactEmail":6},"The Revision","Tech news, decoded.","editor@therevision.news",{"gaMeasurementId":8,"adsenseClientId":9},"G-ZW2MV82GYR","ca-pub-8533917693782264",{"article":11},{"id":12,"slug":13,"title":14,"dek":15,"body_md":16,"tags_json":17,"published_at":18,"created_at":19,"updated_at":20,"status":21,"review_note":22,"review_notes":23,"image_url":22,"persona_id":22,"persona_name":22,"section":34,"tags":35,"sources":40,"feedback":44,"feedback_at":22,"cost_usd":44,"total_tokens":44},7166,"why-harvey-built-its-own-ai-model-to-save-its-margins","Why Harvey Built Its Own AI Model to Save Its Margins","Harvey's margin flipped from plus 50% to minus 50% until it built its own model on Moonshot's open-weight Kimi K2, a fix rivals are now copying.","Legal AI startup Harvey just showed why renting frontier models can wreck your margins.\n\nHarvey's gross margin fell from about 50% at the start of the year to minus 50% by June, as customer usage of its AI agents spiked and pushed up its model costs. The company returned to positive margins only after releasing its own model, built on top of Moonshot AI's open-weight Kimi K2. Abridge, Decagon, Ramp and Rogo are reportedly making similar moves, shifting away from paid third-party APIs toward open-weight models they can run themselves.\n\nIt's the clearest sign yet that leaning entirely on frontier-model APIs doesn't scale as a business model once usage grows. Open-weight models like Kimi K2 let startups cap their single biggest cost line, even if it means taking on the engineering work of running inference themselves.\n\nExpect more self-styled AI-native startups to quietly become AI infrastructure companies too, whether that was the plan or not.","[\"ai models\",\"open-weight models\",\"startups\",\"moonshot ai\"]","2026-09-21T17:30:24.000Z","2026-09-21T18:54:53.917Z","2026-09-21T18:55:05.865Z","published",null,[24,30],{"id":25,"reviewer":26,"round":27,"reason":28,"status":29},"editor-r1","editor",1,"The dek states as settled fact that other startups 'are now copying' Harvey's fix, but the body only attributes this to being 'said to be' true — soften the dek to match the hedged, unconfirmed framing used in the body.","resolved",{"id":31,"reviewer":26,"round":32,"reason":33,"status":29},"editor-r2",2,"Verify the model name — Moonshot's real open-weight model is Kimi K2, not 'Kimi K3', which doesn't match actual naming conventions and needs correcting or sourcing before publication.","ai",[36,37,38,39],"ai models","open-weight models","startups","moonshot ai",[41],{"name":42,"url":43},"The Next Web","https:\u002F\u002Fthenextweb.com\u002Fnews\u002Fmodel-costs-startups-open-weights",0,{"sections":46},[47,50,55,60,65,70,75,80,85,90,94,99,104,109],{"name":48,"slug":34,"count":49,"latest_published_at":18},"AI",4180,{"name":51,"slug":52,"count":53,"latest_published_at":54},"Security","security",686,"2026-09-21T18:20:00.000Z",{"name":56,"slug":57,"count":58,"latest_published_at":59},"Policy","policy",357,"2026-09-21T20:29:45.000Z",{"name":61,"slug":62,"count":63,"latest_published_at":64},"Deals","deals",186,"2026-09-21T17:13:06.000Z",{"name":66,"slug":67,"count":68,"latest_published_at":69},"Hardware","hardware",162,"2026-09-21T17:08:52.000Z",{"name":71,"slug":72,"count":73,"latest_published_at":74},"Science","science",130,"2026-09-20T13:48:11.000Z",{"name":76,"slug":77,"count":78,"latest_published_at":79},"Consumer Tech","consumer-tech",102,"2026-09-21T18:26:11.000Z",{"name":81,"slug":82,"count":83,"latest_published_at":84},"Dev Tools","dev-tools",78,"2026-09-18T04:00:00.000Z",{"name":86,"slug":87,"count":88,"latest_published_at":89},"Software","software",75,"2026-09-10T20:41:21.000Z",{"name":91,"slug":38,"count":92,"latest_published_at":93},"Startups",57,"2026-09-21T18:23:05.000Z",{"name":95,"slug":96,"count":97,"latest_published_at":98},"Gaming","gaming",43,"2026-09-10T12:18:06.000Z",{"name":100,"slug":101,"count":102,"latest_published_at":103},"General","general",42,"2026-09-18T22:35:10.000Z",{"name":105,"slug":106,"count":107,"latest_published_at":108},"Reviews","reviews",24,"2026-09-21T17:00:25.000Z",{"name":110,"slug":111,"count":112,"latest_published_at":113},"How-To","how-to",6,"2026-06-16T09:00:00.000Z"]