[{"data":1,"prerenderedAt":270},["ShallowReactive",2],{"article-four-principles-for-generative-software":3},{"page":4,"related":227},{"id":5,"title":6,"slug":7,"date":8,"_updatedAt":9,"external":10,"categories":11,"featuredMedia":16,"blocks":29,"menu":8,"foot":8,"seo":222},"GLW7ouNjTZyz6UDrQa79rQ","The Case for Software That Builds Itself","four-principles-for-generative-software",null,"2026-05-07T22:12:06+01:00","",[12],{"id":13,"slug":14,"title":15},"BNHDMcqGRAmO2nSQJkFHgg","insights","Insights",{"id":17,"alt":8,"title":8,"focalPoint":8,"width":18,"height":19,"thumbnail":20,"small":21,"medium":22,"responsiveImage":8,"video":23},"at7CT_d-RtG3lcZuik1LpA",1920,1080,"https://www.datocms-assets.com/157026/1778177871-hero.mp4?auto=format&fit=max&h=800&q=95&w=800","https://www.datocms-assets.com/157026/1778177871-hero.mp4?auto=format&fit=max&h=1440&q=95&w=1440","https://www.datocms-assets.com/157026/1778177871-hero.mp4?auto=format&fit=max&h=2000&q=95&w=2000",{"mp4low":24,"mp4medium":25,"mp4high":26,"width":18,"height":19,"thumbnailUrl":27,"title":8,"duration":28},"https://stream.mux.com/O02UNFMKECVCgYgKzZVeeV2EbkPafT51W/low.mp4","https://stream.mux.com/O02UNFMKECVCgYgKzZVeeV2EbkPafT51W/medium.mp4","https://stream.mux.com/O02UNFMKECVCgYgKzZVeeV2EbkPafT51W/high.mp4","https://image.mux.com/O02UNFMKECVCgYgKzZVeeV2EbkPafT51W/thumbnail.jpg",7,{"id":30,"type":31,"blocks":32},"XpHJJRqRQEqTuIn34dqeTA","blocks_select",[33,57,61,70,90,92,95,103,105,107,124,126,128,136,138,140,157,159,161,169,171,173,190,192,194,202,204,220],{"id":34,"type":35,"eyebrow":36,"breadcrumb":8,"title":6,"titleSize":37,"titleAlignment":38,"label":10,"text":39,"media":40,"mediaMobile":8,"mediaSmall":8,"theme":52,"aligned":56},"dXFQ-x31SkiM2JYNgJ1new","media_hero_expanded_block","By Russell Hampton","h3","items-center justify-center","\u003Cp>If you're building generative software from the ground up, what principles should guide the work?\u003C/p>",{"id":41,"alt":8,"title":8,"focalPoint":8,"width":42,"height":43,"thumbnail":44,"small":45,"medium":46,"responsiveImage":8,"video":47},"G7PvA80rQdanNTIQhMv5Yg",1200,608,"https://www.datocms-assets.com/157026/1778179458-hero-resize.mp4?auto=format&fit=max&h=800&q=95&w=800","https://www.datocms-assets.com/157026/1778179458-hero-resize.mp4?auto=format&fit=max&h=1440&q=95&w=1440","https://www.datocms-assets.com/157026/1778179458-hero-resize.mp4?auto=format&fit=max&h=2000&q=95&w=2000",{"mp4low":48,"mp4medium":49,"mp4high":50,"width":42,"height":43,"thumbnailUrl":51,"title":8,"duration":28},"https://stream.mux.com/aR7mZsHtlQAu4L02NvIMoyEU85Nx02Q00JZ/low.mp4","https://stream.mux.com/aR7mZsHtlQAu4L02NvIMoyEU85Nx02Q00JZ/medium.mp4","https://stream.mux.com/aR7mZsHtlQAu4L02NvIMoyEU85Nx02Q00JZ/high.mp4","https://image.mux.com/aR7mZsHtlQAu4L02NvIMoyEU85Nx02Q00JZ/thumbnail.jpg",{"id":53,"background":54,"text":56},"J_4eMxVXQ_6aGnvt2IpdtA",{"hex":55},"#000000",false,{"id":58,"type":59,"space":60},"Rz7lNjotSY-wT6PAS6AH5A","space_block","large",{"id":62,"type":63,"eyebrow":10,"title":10,"text":64,"cta":8,"list":65,"stats":66,"theme":67},"dbXBaQe0TyCcbBq502oZiA","text_block","\u003Cp dir=\"ltr\">\u003Cspan>There's a stark difference between transformation and renovation. Most product teams believe they're doing the first. In reality, most of them are doing the second.\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>A smarter search bar, a copilot in the sidebar, autocomplete inside the same fixed workflow everyone's been clicking through for years: that's renovation. It ships fast, it demos well, and the product underneath is exactly the same.\u003C/span>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>Transformation, on the other hand, is architectural.&nbsp;\u003C/span>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>It's moving intelligence from the feature layer to the foundation. When this happens, the interface stops being the thing you design and becomes something the system generates. Layouts, workflows, information hierarchy: all adapting based on who's using the product, what they're trying to accomplish, and what the system has learned about how they work.\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>That's generative software.\u003C/span>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>We explored this shift in \"\u003Ca href=\"https://fantasy.co/latest/design-after-the-page\" target=\"_blank\" rel=\"noopener\">\u003Cem>Design After the Page\u003C/em>\u003C/a>\" (\u003C/span>\u003Cspan>what designers should build when AI generates interfaces)\u003C/span>\u003Cspan> and \"\u003Ca href=\"https://fantasy.co/latest/what-is-an-app-now\" target=\"_blank\" rel=\"noopener\">\u003Cem>What Is an App Now?\u003C/em>\u003C/a>\" \u003C/span>\u003Cspan>(how apps shift from fixed feature sets to containers for domain intelligence).\u003C/span>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>The logical question that followed was, if you're building generative software from the ground up (if you're \u003Cem>truly\u003C/em> trying to transform instead of renovate) what principles should guide the work?\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>Four stand out.\u003C/span>\u003C/p>\n\u003Cp>\u003C/p>",[],[],{"id":68,"background":69,"text":56},"ROb1vSPLQua60VAf4wAahw",{"hex":55},{"id":71,"type":72,"title":73,"titleSize":74,"titleAlignment":75,"subtitle":10,"icon":8,"eyebrow":10,"breadcrumb":8,"gradient":56,"arrow":56,"media":76,"mediaMobile":8,"ctas":86,"theme":87},"PRtHwBthR8KQRN6CLq4Z5g","media_hero_block","1.  Erase every screen. See what survives.","h3-alt","items-end",{"id":77,"alt":8,"title":8,"focalPoint":8,"width":18,"height":19,"thumbnail":78,"small":79,"medium":80,"responsiveImage":8,"video":81},"QO1f-kV8RJ-9GK8hzwtCXg","https://www.datocms-assets.com/157026/1778178120-principle1.mp4?auto=format&fit=max&h=800&q=95&w=800","https://www.datocms-assets.com/157026/1778178120-principle1.mp4?auto=format&fit=max&h=1440&q=95&w=1440","https://www.datocms-assets.com/157026/1778178120-principle1.mp4?auto=format&fit=max&h=2000&q=95&w=2000",{"mp4low":82,"mp4medium":83,"mp4high":84,"width":18,"height":19,"thumbnailUrl":85,"title":8,"duration":28},"https://stream.mux.com/02CGioXF6zFlUInReq9izcmCzuCIbp42R/low.mp4","https://stream.mux.com/02CGioXF6zFlUInReq9izcmCzuCIbp42R/medium.mp4","https://stream.mux.com/02CGioXF6zFlUInReq9izcmCzuCIbp42R/high.mp4","https://image.mux.com/02CGioXF6zFlUInReq9izcmCzuCIbp42R/thumbnail.jpg",[],{"id":88,"background":89,"text":56},"EdMnB6juTyOdndV8ErwtXA",{"hex":55},{"id":91,"type":59,"space":60},"RmJ870vwQTmCdU20kWmV2w",{"id":93,"type":59,"space":94},"XCqHmCFJSbapeYvYlCpwBg","small",{"id":96,"type":63,"eyebrow":10,"title":10,"text":97,"cta":8,"list":98,"stats":99,"theme":100},"ItrgYoQjSw6v_DNWngjQKQ","\u003Cp dir=\"ltr\">\u003Cspan>For most of software's history, the product was the interface. The thing you see is the thing you use.\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>In a generative world, the intelligence underneath creates the value. The interface is how it shows up.\u003C/span>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>Erase every screen in your product tomorrow. Keep the underlying intelligence. Could it still serve your users through a completely different surface? If the answer is no, your intelligence layer is too thin. You're still designing interfaces when you should be designing intelligence.\u003C/span>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>The next roadmap conversation should start with a different question: what does the system need to know about this user to serve them without a screen?\u003C/span>\u003C/p>\n\u003Cp>\u003C/p>",[],[],{"id":101,"background":102,"text":56},"CdXTMnSxQR6xHHFpoA7jDg",{"hex":55},{"id":104,"type":59,"space":94},"PcFXgKxwQD6xzE8ChVppbA",{"id":106,"type":59,"space":60},"NOL_Hk_sRTijjVM1mILgJg",{"id":108,"type":72,"title":109,"titleSize":74,"titleAlignment":75,"subtitle":10,"icon":8,"eyebrow":10,"breadcrumb":8,"gradient":56,"arrow":56,"media":110,"mediaMobile":8,"ctas":120,"theme":121},"RatF0EVNTGOmQxkjmhfUQg","2.  If they can't find home, they'll find the exit.",{"id":111,"alt":8,"title":8,"focalPoint":8,"width":18,"height":19,"thumbnail":112,"small":113,"medium":114,"responsiveImage":8,"video":115},"IObPbRhbQZWqPAIqu7nOIA","https://www.datocms-assets.com/157026/1778178202-principle2.mp4?auto=format&fit=max&h=800&q=95&w=800","https://www.datocms-assets.com/157026/1778178202-principle2.mp4?auto=format&fit=max&h=1440&q=95&w=1440","https://www.datocms-assets.com/157026/1778178202-principle2.mp4?auto=format&fit=max&h=2000&q=95&w=2000",{"mp4low":116,"mp4medium":117,"mp4high":118,"width":18,"height":19,"thumbnailUrl":119,"title":8,"duration":28},"https://stream.mux.com/9uMEg6tdCbBU3E00dGy7N802sTIke0179DJ/low.mp4","https://stream.mux.com/9uMEg6tdCbBU3E00dGy7N802sTIke0179DJ/medium.mp4","https://stream.mux.com/9uMEg6tdCbBU3E00dGy7N802sTIke0179DJ/high.mp4","https://image.mux.com/9uMEg6tdCbBU3E00dGy7N802sTIke0179DJ/thumbnail.jpg",[],{"id":122,"background":123,"text":56},"Lo0KD0zgSmiH5M5bJHj_kw",{"hex":55},{"id":125,"type":59,"space":60},"IW7SI_h6TP2MEMTF8l8krg",{"id":127,"type":59,"space":94},"X3U9w-9SQyujvPLa5Co9zg",{"id":129,"type":63,"eyebrow":10,"title":10,"text":130,"cta":8,"list":131,"stats":132,"theme":133},"Z_p5ZHqESW6mcEFRoeaUuQ","\u003Cp dir=\"ltr\">\u003Cspan>Generative interfaces can reshape themselves for every user at every moment. The same capability that makes this powerful makes it dangerous.\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>Fluidity without familiarity is disorienting. In complex professional software, disorientation kills trust. People revert to workarounds, adoption collapses, and you're done before it even ships.\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>Think of it like a city. Streets can change, buildings go up, new routes emerge. But move City Hall and rename the main roads every week, and people stop trusting the place. They move to another city to call it home.\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>Familiarity is infrastructure.\u003C/span>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>Be consistent in your structure. Allow your software to be fluid with its content. The same navigation anchors, the same spatial logic, the same core patterns. What populates them changes based on who you are and what you need right now.\u003C/span>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>What in your product could change for every user tomorrow, and what absolutely cannot?\u003C/span>\u003C/p>\n\u003Cp>\u003C/p>",[],[],{"id":134,"background":135,"text":56},"I9Su_dOTQEWeehigbpGvyg",{"hex":55},{"id":137,"type":59,"space":94},"LNBIWktSRhy3I6ATlFlbOQ",{"id":139,"type":59,"space":60},"Koz46CCCQPmkVOsODMpqUg",{"id":141,"type":72,"title":142,"titleSize":74,"titleAlignment":75,"subtitle":10,"icon":8,"eyebrow":10,"breadcrumb":8,"gradient":56,"arrow":56,"media":143,"mediaMobile":8,"ctas":153,"theme":154},"XjLtBvS3RZCn0kYod_wwOg","3.  If AI can't read it, it doesn't exist.",{"id":144,"alt":8,"title":8,"focalPoint":8,"width":18,"height":19,"thumbnail":145,"small":146,"medium":147,"responsiveImage":8,"video":148},"ThWWCH4sTw29wZcm_t0OXQ","https://www.datocms-assets.com/157026/1778178312-principle3.mp4?auto=format&fit=max&h=800&q=95&w=800","https://www.datocms-assets.com/157026/1778178312-principle3.mp4?auto=format&fit=max&h=1440&q=95&w=1440","https://www.datocms-assets.com/157026/1778178312-principle3.mp4?auto=format&fit=max&h=2000&q=95&w=2000",{"mp4low":149,"mp4medium":150,"mp4high":151,"width":18,"height":19,"thumbnailUrl":152,"title":8,"duration":28},"https://stream.mux.com/CAkAv1Gxz28Uq01qxL01BUdm501igpFDRDJ/low.mp4","https://stream.mux.com/CAkAv1Gxz28Uq01qxL01BUdm501igpFDRDJ/medium.mp4","https://stream.mux.com/CAkAv1Gxz28Uq01qxL01BUdm501igpFDRDJ/high.mp4","https://image.mux.com/CAkAv1Gxz28Uq01qxL01BUdm501igpFDRDJ/thumbnail.jpg",[],{"id":155,"background":156,"text":56},"bZ2SLW4BRLKeGp2wjx_ixQ",{"hex":55},{"id":158,"type":59,"space":60},"Wpn7pX6URtqERRtqEvjjiA",{"id":160,"type":59,"space":94},"Xnvel56USnCsk_ei2cKJ7w",{"id":162,"type":63,"eyebrow":10,"title":10,"text":163,"cta":8,"list":164,"stats":165,"theme":166},"QOLQ3keSRKubH8yWRMcm-A","\u003Cp dir=\"ltr\">\u003Cspan>Generative software assembles a unique experience for every user. Without the right foundation, that falls apart fast.\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>Components without metadata become noise. Design systems that only humans can read become bottlenecks. The intelligence layer tries to build something and has no ingredients to work with. Just pixels it can rearrange.\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>Think of it like a kitchen: The best chef in the world can't cook without labeled ingredients, clean prep, and a system for what goes with what. Hand them a pile of unlabeled boxes and they'll make something. It just won't be good.\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>Your components need to be consumable by models, not just by designers in Figma. What they're for, when they're appropriate, what they combine with, what they should never do.\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>If an AI agent opened your design system right now, could it build something on-brand without a human in the room?\u003C/span>\u003C/p>\n\u003Cp>\u003C/p>",[],[],{"id":167,"background":168,"text":56},"GpKQw57NRzak6Pysr2c8DQ",{"hex":55},{"id":170,"type":59,"space":94},"Pm73o2fSRCuhmMskJMsmsA",{"id":172,"type":59,"space":60},"afTYw5jBRP2pVeJM-4rO-A",{"id":174,"type":72,"title":175,"titleSize":74,"titleAlignment":75,"subtitle":10,"icon":8,"eyebrow":10,"breadcrumb":8,"gradient":56,"arrow":56,"media":176,"mediaMobile":8,"ctas":186,"theme":187},"UGm5eJSuRaaZPOtNSmchdQ","4.  Your users don't need your permission anymore.",{"id":177,"alt":8,"title":8,"focalPoint":8,"width":18,"height":19,"thumbnail":178,"small":179,"medium":180,"responsiveImage":8,"video":181},"WRFcu2CoSkGnQN5UDEmbYg","https://www.datocms-assets.com/157026/1778178373-principle4.mp4?auto=format&fit=max&h=800&q=95&w=800","https://www.datocms-assets.com/157026/1778178373-principle4.mp4?auto=format&fit=max&h=1440&q=95&w=1440","https://www.datocms-assets.com/157026/1778178373-principle4.mp4?auto=format&fit=max&h=2000&q=95&w=2000",{"mp4low":182,"mp4medium":183,"mp4high":184,"width":18,"height":19,"thumbnailUrl":185,"title":8,"duration":28},"https://stream.mux.com/q3wFu3k00W3VkJhthkvM7f5ZGmk5X8E67/low.mp4","https://stream.mux.com/q3wFu3k00W3VkJhthkvM7f5ZGmk5X8E67/medium.mp4","https://stream.mux.com/q3wFu3k00W3VkJhthkvM7f5ZGmk5X8E67/high.mp4","https://image.mux.com/q3wFu3k00W3VkJhthkvM7f5ZGmk5X8E67/thumbnail.jpg",[],{"id":188,"background":189,"text":56},"W50FFlblROCvSfYqK0hIrg",{"hex":55},{"id":191,"type":59,"space":60},"VhBMr4hZQFOOXnJClRmdOA",{"id":193,"type":59,"space":94},"FCba4OJKR6iJ_xdan_mM1g",{"id":195,"type":63,"eyebrow":10,"title":10,"text":196,"cta":8,"list":197,"stats":198,"theme":199},"aWkO_CIbQdunSewuw6NN_g","\u003Cp dir=\"ltr\">\u003Cspan>Software has spent decades helping people complete steps: click here, fill this out, follow the workflow.\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>That was great when the product defined what was possible. But in a generative world, the user defines what's possible. The product needs to keep up.\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>When systems stay rigid, they suppress creativity rather than amplify it. People stop imagining what's possible because the tools keep telling them what's available. The menu becomes the ceiling.\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>People are already pushing past it. They're connecting AI tools to professional software and building workflows the product teams never imagined, extending products beyond their shipped capabilities. When software becomes a canvas rather than a corridor, the people using it start building things the people who made it never anticipated.\u003C/span>\u003Cb>\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>Design for intent. The goal is expanding what users believe they can do.\u003C/span>\u003C/p>\n\u003Cp>\u003C/p>",[],[],{"id":200,"background":201,"text":56},"OgEXF0lTTd2dyQmPpCqs1g",{"hex":55},{"id":203,"type":59,"space":60},"J2RDn1EoRkG7TJYRAcZqQg",{"id":205,"type":63,"eyebrow":10,"title":206,"text":207,"cta":208,"list":215,"stats":216,"theme":217},"Eu5eFW30QAutQ6fZneqy-A","\u003Cp>\u003Cb id=\"docs-internal-guid-b2bd80c9-7fff-bfd8-e816-afceb15558cf\">\u003Cspan>Four principles. One question behind all of them: Are you renovating or transforming?\u003C/span>\u003C/b>\u003C/p>","\u003Cp dir=\"ltr\">\u003Cspan>Here's how to tell. Ask yourself:\u003C/span>\u003C/p>\n\u003Col>\n\u003Cli dir=\"ltr\" aria-level=\"1\">\n\u003Cp dir=\"ltr\" role=\"presentation\">\u003Cspan>How much of your current roadmap is enriching what the system knows versus decorating what the user sees?\u003C/span>\u003Cspan>\u003C/span>\u003C/p>\n\u003C/li>\n\u003Cli dir=\"ltr\" aria-level=\"1\">\n\u003Cp dir=\"ltr\" role=\"presentation\">\u003Cspan>Can your design system be consumed by a model today, or does it only make sense to humans arranging screens in Figma?\u003C/span>\u003C/p>\n\u003C/li>\n\u003Cli dir=\"ltr\" aria-level=\"1\">\n\u003Cp dir=\"ltr\" role=\"presentation\">\u003Cspan>What would your product look like if every user saw something assembled specifically for them? How far is that from what you're shipping right now?\u003C/span>\u003C/p>\n\u003C/li>\n\u003C/ol>\n\u003Cp>\u003Cb>&nbsp;\u003C/b>\u003C/p>\n\u003Cp dir=\"ltr\">\u003Cspan>The answers will tell you whether you're building for the world that's coming, or optimizing for the one that's on its way out.\u003C/span>\u003C/p>",{"outline":209,"icon":209,"link":210},true,{"id":211,"label":212,"internal":8,"external":10,"video":8,"form":213},"DD4pTDcLQh6NLKSIT4e1Xw","Let's build for what's coming",{"slug":214},"contact",[],[],{"id":218,"background":219,"text":56},"aPhIizcYQRGHRYU-VzCz-Q",{"hex":55},{"id":221,"type":59,"space":60},"dScgwBxIQA2Oqt5YYZ11jQ",{"title":223,"description":224,"image":225},"The Case for Software That Builds Itself | Fantasy","If you're building generative AI software from the ground up, what design principles should guide the work? Here are 4 that stand out.",{"url":226},"https://www.datocms-assets.com/157026/1778182795-hero-seo.png",[228,247],{"id":229,"slug":230,"title":231,"date":232,"categories":233,"featuredMedia":235},"ceEox5OZQa2cKrUN1eEPxg","what-is-an-app-now","What Is An App Now?","2026-01-08",[234],{"id":13,"slug":14,"title":15},{"id":236,"alt":8,"title":8,"focalPoint":8,"width":18,"height":237,"thumbnail":238,"small":239,"medium":240,"responsiveImage":8,"video":241},"PtfALIBQSe-ut3hUcazdow",1072,"https://www.datocms-assets.com/157026/1767811706-upscaled-high-2.mp4?auto=format&fit=max&h=800&q=95&w=800","https://www.datocms-assets.com/157026/1767811706-upscaled-high-2.mp4?auto=format&fit=max&h=1440&q=95&w=1440","https://www.datocms-assets.com/157026/1767811706-upscaled-high-2.mp4?auto=format&fit=max&h=2000&q=95&w=2000",{"mp4low":242,"mp4medium":243,"mp4high":244,"width":18,"height":237,"thumbnailUrl":245,"title":8,"duration":246},"https://stream.mux.com/02T9ECGgH1gybRgruQuEy3RidXCixPYc00/low.mp4","https://stream.mux.com/02T9ECGgH1gybRgruQuEy3RidXCixPYc00/medium.mp4","https://stream.mux.com/02T9ECGgH1gybRgruQuEy3RidXCixPYc00/high.mp4","https://image.mux.com/02T9ECGgH1gybRgruQuEy3RidXCixPYc00/thumbnail.jpg",5,{"id":248,"slug":249,"title":250,"date":251,"categories":252,"featuredMedia":254},"YiGRwf-FT3aJdOvSCPzWIQ","the-apps-inside-chatgpt-playbook-how-brands-are-preparing-for-openai-app-sdk","The Apps In ChatGPT Playbook: Apps SDK, MCP & ACP Strategy for Brands (2026)","2025-10-06",[253],{"id":13,"slug":14,"title":15},{"id":255,"alt":8,"title":8,"focalPoint":256,"width":258,"height":259,"thumbnail":260,"small":261,"medium":262,"responsiveImage":263,"video":8},"MKWV_CtoSuOspNIsrzbxBA",{"x":257,"y":257},0.5,2563,1440,"https://www.datocms-assets.com/157026/1759777419-apps-in-chat-gpt-announcement.png?auto=format&fit=max&h=800&q=95&w=800","https://www.datocms-assets.com/157026/1759777419-apps-in-chat-gpt-announcement.png?auto=format&fit=max&h=1440&q=95&w=1440","https://www.datocms-assets.com/157026/1759777419-apps-in-chat-gpt-announcement.png?auto=format&fit=max&h=2000&q=95&w=2000",{"srcSet":264,"webpSrcSet":10,"sizes":265,"src":266,"width":258,"height":259,"aspectRatio":267,"alt":8,"title":8,"base64":268,"bgColor":269},"https://www.datocms-assets.com/157026/1759777419-apps-in-chat-gpt-announcement.png?auto=format&dpr=0.25&fit=max&h=2880&q=95&w=2880 640w,https://www.datocms-assets.com/157026/1759777419-apps-in-chat-gpt-announcement.png?auto=format&dpr=0.5&fit=max&h=2880&q=95&w=2880 1281w,https://www.datocms-assets.com/157026/1759777419-apps-in-chat-gpt-announcement.png?auto=format&dpr=0.75&fit=max&h=2880&q=95&w=2880 1922w,https://www.datocms-assets.com/157026/1759777419-apps-in-chat-gpt-announcement.png?auto=format&fit=max&h=2880&q=95&w=2880 2563w","(max-width: 2563px) 100vw, 2563px","https://www.datocms-assets.com/157026/1759777419-apps-in-chat-gpt-announcement.png?auto=format&fit=max&h=2880&q=95&w=2880",1.7798611111111111,"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAoHBwgHBgoICAgLCgoXDiIQFhULDh0VDRUYFxwZGBYVFiEaHysjGh0oKSEiJDUlKC0vMjIyGSI4PTcwPCsxMi8BCgsLDg0OHA4NHDsdFh0vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL//AABEIAA4AGAMBIgACEQEDEQH/xAAXAAADAQAAAAAAAAAAAAAAAAAABAUD/8QAIBAAAQQBBAMAAAAAAAAAAAAAAQADBBIFAhETMhQVFv/EABYBAQEBAAAAAAAAAAAAAAAAAAIDAf/EABgRAAMBAQAAAAAAAAAAAAAAAAABAiIR/9oADAMBAAIRAxEAPwBGJFmR2yKqDlPMEk76Sn/q39T1eNS8xnnLg8YS0NwhXU3LJ3qhY+/dp0Qt5RJyj//Z","#bedb75",1778188363386]