<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[How to Vibe Code With AI]]></title><description><![CDATA[Stop watching AI demos. Build real products with the exact blueprints, screenshots, and monetization steps I use every day to ship and to exit the 9-to-5. Build your freedom.]]></description><link>https://prompts2products.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!XUPw!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70bfd8a1-48d9-43ad-b2c2-151083f53b27_800x800.png</url><title>How to Vibe Code With AI</title><link>https://prompts2products.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 02 Sep 2026 13:42:31 GMT</lastBuildDate><atom:link href="/__u/prompts2products.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Aisha]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[prompts2products@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[prompts2products@substack.com]]></itunes:email><itunes:name><![CDATA[Aisha]]></itunes:name></itunes:owner><itunes:author><![CDATA[Aisha]]></itunes:author><googleplay:owner><![CDATA[prompts2products@substack.com]]></googleplay:owner><googleplay:email><![CDATA[prompts2products@substack.com]]></googleplay:email><googleplay:author><![CDATA[Aisha]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Passé.]]></title><description><![CDATA[The man who named vibe coding quit the word (I agree):]]></description><link>https://prompts2products.substack.com/p/passe</link><guid isPermaLink="false">https://prompts2products.substack.com/p/passe</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Tue, 01 Sep 2026 19:00:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b35e4fd7-d6fa-4d13-8f86-c425db6b67d2_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Andrej Karpathy invented the term <a href="/__u/prompts2products.substack.com/p/orchestrating?utm_source=publication-search">&#8220;vibe coding.&#8221;</a></p><p>Last year it was everywhere.</p><p>This year he stood on a stage at Sequoia and called it pass&#233;.</p><p>I named a newsletter after that word.</p><p>So let me be the one to tell you what actually happened, because most of the takes I have read this week are wrong in the same lazy way.</p><p><em>New here? Subscribe so the next build lands in your inbox. It is free.</em> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">One free build guide a week. Paid opens the full archive.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It goes like this:</p><ol><li><p>What Karpathy <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">actually</mark> said (it is not &#8220;AI coding is dead&#8221;) <em>(everyone got this backwards)</em></p></li><li><p>The one thing that really changed, and it is not the models</p></li><li><p>The three questions I now ask before I let an agent write a single line</p></li><li><p>How to make your agent show you its plan first, click by click <em>(this takes four minutes)</em></p></li></ol><p>I will show you every step, with screenshots.</p><p>But first, here is what the change looks like on my actual screen.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!d15B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915f79fa-365c-45e4-9c7d-ccc4f80cb7e3_2940x1908.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!d15B!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915f79fa-365c-45e4-9c7d-ccc4f80cb7e3_2940x1908.png 424w, /__u/substackcdn.com/image/fetch/$s_!d15B!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915f79fa-365c-45e4-9c7d-ccc4f80cb7e3_2940x1908.png 848w, /__u/substackcdn.com/image/fetch/$s_!d15B!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915f79fa-365c-45e4-9c7d-ccc4f80cb7e3_2940x1908.png 1272w, /__u/substackcdn.com/image/fetch/$s_!d15B!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915f79fa-365c-45e4-9c7d-ccc4f80cb7e3_2940x1908.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!d15B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915f79fa-365c-45e4-9c7d-ccc4f80cb7e3_2940x1908.png" width="1456" height="945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/915f79fa-365c-45e4-9c7d-ccc4f80cb7e3_2940x1908.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:945,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:885652,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/213741865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915f79fa-365c-45e4-9c7d-ccc4f80cb7e3_2940x1908.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!d15B!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915f79fa-365c-45e4-9c7d-ccc4f80cb7e3_2940x1908.png 424w, /__u/substackcdn.com/image/fetch/$s_!d15B!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915f79fa-365c-45e4-9c7d-ccc4f80cb7e3_2940x1908.png 848w, /__u/substackcdn.com/image/fetch/$s_!d15B!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915f79fa-365c-45e4-9c7d-ccc4f80cb7e3_2940x1908.png 1272w, /__u/substackcdn.com/image/fetch/$s_!d15B!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915f79fa-365c-45e4-9c7d-ccc4f80cb7e3_2940x1908.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">This pause is the whole difference. Same AI. Same prompt. One extra beat where I get to say no.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!sbY6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebb8007-fa03-4cab-989d-c8938fb00096_2940x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sbY6!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebb8007-fa03-4cab-989d-c8938fb00096_2940x1000.png 424w, /__u/substackcdn.com/image/fetch/$s_!sbY6!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebb8007-fa03-4cab-989d-c8938fb00096_2940x1000.png 848w, /__u/substackcdn.com/image/fetch/$s_!sbY6!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebb8007-fa03-4cab-989d-c8938fb00096_2940x1000.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sbY6!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebb8007-fa03-4cab-989d-c8938fb00096_2940x1000.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sbY6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebb8007-fa03-4cab-989d-c8938fb00096_2940x1000.png" width="1456" height="495" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ebb8007-fa03-4cab-989d-c8938fb00096_2940x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:495,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:384077,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/213741865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebb8007-fa03-4cab-989d-c8938fb00096_2940x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!sbY6!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebb8007-fa03-4cab-989d-c8938fb00096_2940x1000.png 424w, /__u/substackcdn.com/image/fetch/$s_!sbY6!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebb8007-fa03-4cab-989d-c8938fb00096_2940x1000.png 848w, /__u/substackcdn.com/image/fetch/$s_!sbY6!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebb8007-fa03-4cab-989d-c8938fb00096_2940x1000.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sbY6!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebb8007-fa03-4cab-989d-c8938fb00096_2940x1000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The first plan touched nine files. The second touched two. I did not get smarter, I just read it.</em></figcaption></figure></div><p>PS: if terminal looks scary to you, ignore the background and just focus on the content/text on it.</p><p>Two things before we start:</p><ol><li><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Save this</mark> and block twenty minutes this week to actually run the three questions on your own project.</p></li><li><p>Send it to one founder who is about to ship something they have not read.</p></li></ol><p><em>Sharing is free, and it is how this newsletter grows. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/passe?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/passe?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>I named my newsletter after a word that just expired.</strong></h2><p>That is an awkward sentence to write.</p><p>I have been building software for over seven years.</p><p>I am a developer and a software architect, which means I spent a long time doing this the hard way before the AI showed up to do the typing.</p><p>And when Karpathy coined &#8220;vibe coding,&#8221; I did not think it was a threat to my job.</p><p>I thought it was the best on-ramp I had ever seen for the people I teach.</p><p>Because it gave them permission.</p><p>Permission to open a tool and describe a thing and watch it appear, without first learning what a semicolon does.</p><p>That permission was real, and it worked, and I am not taking it back.</p><p>But I am also not going to pretend the word aged well.</p><p>I am not selling you a new label today, and I am not going to tell you that you now need a course to keep up, because you do not.</p><p>If anything in here is useful, the only thing I want is for you to stay on the list, which is free, and read the next one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gE3O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df9a26-a48a-44eb-a919-5c4c09a02813_2932x1762.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gE3O!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df9a26-a48a-44eb-a919-5c4c09a02813_2932x1762.png 424w, /__u/substackcdn.com/image/fetch/$s_!gE3O!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df9a26-a48a-44eb-a919-5c4c09a02813_2932x1762.png 848w, /__u/substackcdn.com/image/fetch/$s_!gE3O!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df9a26-a48a-44eb-a919-5c4c09a02813_2932x1762.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gE3O!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df9a26-a48a-44eb-a919-5c4c09a02813_2932x1762.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gE3O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df9a26-a48a-44eb-a919-5c4c09a02813_2932x1762.png" width="2932" height="1762" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95df9a26-a48a-44eb-a919-5c4c09a02813_2932x1762.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1762,&quot;width&quot;:2932,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1375305,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/213741865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e090c9-b2ff-4d02-ab42-8e217600a2e0_2932x1762.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!gE3O!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df9a26-a48a-44eb-a919-5c4c09a02813_2932x1762.png 424w, /__u/substackcdn.com/image/fetch/$s_!gE3O!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df9a26-a48a-44eb-a919-5c4c09a02813_2932x1762.png 848w, /__u/substackcdn.com/image/fetch/$s_!gE3O!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df9a26-a48a-44eb-a919-5c4c09a02813_2932x1762.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gE3O!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df9a26-a48a-44eb-a919-5c4c09a02813_2932x1762.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Yes, the word is in my tagline. No, I am not changing it. Read on and you will see why.</em></figcaption></figure></div><div><hr></div><h2><strong>1. What he actually said (nobody read past the headline).</strong></h2><p>Here is the quote everyone clipped.</p><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Vibe coding is pass&#233;.</mark></p><p>Here is the part they cut off, which is the part that matters.</p><p>Karpathy&#8217;s replacement term is <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">agentic engineering.</mark></p><p>He explains it in two halves.</p><p>&#8220;Agentic&#8221; because the new default is that you are not writing the code directly ninety-nine percent of the time, you are orchestrating agents who do, and acting as oversight.</p><p>&#8220;Engineering&#8221; to emphasise that there is an art and a science and an expertise to it.</p><p>Read that again, slowly.</p><p>He is not saying stop using AI to build.</p><p>He is saying the opposite.</p><p>He is saying using AI to build has become so normal that it is now just how professionals work, and the skill has moved somewhere else.</p><p>The skill moved from <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">typing</mark> to <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">oversight.</mark></p><p>And then he said the line that I think is the most useful sentence anyone has written about this all year.</p><p>Vibe coding raises the floor for beginners.</p><p>Agentic engineering raises the ceiling for professionals.</p><p>Those are two different jobs, and both of them are still open.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!34KX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc531d97d-ee30-4549-a363-d9f2b0d6723c_1258x1458.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!34KX!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc531d97d-ee30-4549-a363-d9f2b0d6723c_1258x1458.png 424w, /__u/substackcdn.com/image/fetch/$s_!34KX!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc531d97d-ee30-4549-a363-d9f2b0d6723c_1258x1458.png 848w, /__u/substackcdn.com/image/fetch/$s_!34KX!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc531d97d-ee30-4549-a363-d9f2b0d6723c_1258x1458.png 1272w, /__u/substackcdn.com/image/fetch/$s_!34KX!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc531d97d-ee30-4549-a363-d9f2b0d6723c_1258x1458.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!34KX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc531d97d-ee30-4549-a363-d9f2b0d6723c_1258x1458.png" width="1258" height="1458" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c531d97d-ee30-4549-a363-d9f2b0d6723c_1258x1458.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1458,&quot;width&quot;:1258,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:183453,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/213741865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc531d97d-ee30-4549-a363-d9f2b0d6723c_1258x1458.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!34KX!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc531d97d-ee30-4549-a363-d9f2b0d6723c_1258x1458.png 424w, /__u/substackcdn.com/image/fetch/$s_!34KX!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc531d97d-ee30-4549-a363-d9f2b0d6723c_1258x1458.png 848w, /__u/substackcdn.com/image/fetch/$s_!34KX!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc531d97d-ee30-4549-a363-d9f2b0d6723c_1258x1458.png 1272w, /__u/substackcdn.com/image/fetch/$s_!34KX!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc531d97d-ee30-4549-a363-d9f2b0d6723c_1258x1458.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Same room. Two different renovations. Most arguments online are two people standing in different parts of it, shouting.</em></figcaption></figure></div><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;eec1c7a2-ac24-4570-ba43-76740ae6f9e8&quot;,&quot;duration&quot;:null}"></div><p style="text-align: center;"><em>Twelve headlines say it died. One page says what he actually meant. Guess which one got the clicks.</em></p><div><hr></div><h2><strong>2. The thing that really changed is not the AI. It is who is holding the bag.</strong></h2><p>Here is my honest read, and it is less exciting than the headlines.</p><p>The models did not suddenly become trustworthy.</p><p>They became <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">good enough to be dangerous.</mark></p><p>A year ago, when an AI wrote you something broken, it was usually obviously broken.</p><p>It did not run.</p><p>You got a red error, you pasted it back, you moved on.</p><p>Now it runs.</p><p>It runs, it looks right, it deploys, and it is wrong in a way you cannot see from the outside.</p><p>That is a much worse failure mode, and it is the actual reason the word had to change.</p><p>The Stack Overflow developer survey found that sixty-six percent of developers say AI answers are &#8220;almost right, but not quite.&#8221;</p><p>Almost right.</p><p>That phrase is doing an enormous amount of work.</p><p>Forty-five percent said they lose significant time debugging AI-generated code, which is a very funny way of saying the time you saved has been quietly repossessed.</p><p>And only twenty-nine percent said they actually trust the output to be accurate.</p><p>These are professional developers.</p><p>People who read code for a living.</p><p><em>(If they are getting caught, the idea that you will spot it by vibes alone is optimistic, and I say that with love.)</em></p><p>So the word did not die because AI got worse.</p><p>The word died because &#8220;I do not read the code&#8221; stopped being a cute personality trait and started being a liability with your name on it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!T-2n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee762a74-0d42-4d03-82b4-06de6a7073d2_1986x1174.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!T-2n!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee762a74-0d42-4d03-82b4-06de6a7073d2_1986x1174.png 424w, /__u/substackcdn.com/image/fetch/$s_!T-2n!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee762a74-0d42-4d03-82b4-06de6a7073d2_1986x1174.png 848w, /__u/substackcdn.com/image/fetch/$s_!T-2n!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee762a74-0d42-4d03-82b4-06de6a7073d2_1986x1174.png 1272w, /__u/substackcdn.com/image/fetch/$s_!T-2n!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee762a74-0d42-4d03-82b4-06de6a7073d2_1986x1174.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!T-2n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee762a74-0d42-4d03-82b4-06de6a7073d2_1986x1174.png" width="1456" height="861" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee762a74-0d42-4d03-82b4-06de6a7073d2_1986x1174.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:185569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/213741865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee762a74-0d42-4d03-82b4-06de6a7073d2_1986x1174.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!T-2n!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee762a74-0d42-4d03-82b4-06de6a7073d2_1986x1174.png 424w, /__u/substackcdn.com/image/fetch/$s_!T-2n!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee762a74-0d42-4d03-82b4-06de6a7073d2_1986x1174.png 848w, /__u/substackcdn.com/image/fetch/$s_!T-2n!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee762a74-0d42-4d03-82b4-06de6a7073d2_1986x1174.png 1272w, /__u/substackcdn.com/image/fetch/$s_!T-2n!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee762a74-0d42-4d03-82b4-06de6a7073d2_1986x1174.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The loud failures were a gift. We just did not know it at the time.</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!a93t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4891b6-2cab-403d-bfb1-55d82e33cdff_2868x822.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!a93t!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4891b6-2cab-403d-bfb1-55d82e33cdff_2868x822.png 424w, /__u/substackcdn.com/image/fetch/$s_!a93t!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4891b6-2cab-403d-bfb1-55d82e33cdff_2868x822.png 848w, /__u/substackcdn.com/image/fetch/$s_!a93t!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4891b6-2cab-403d-bfb1-55d82e33cdff_2868x822.png 1272w, /__u/substackcdn.com/image/fetch/$s_!a93t!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4891b6-2cab-403d-bfb1-55d82e33cdff_2868x822.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!a93t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4891b6-2cab-403d-bfb1-55d82e33cdff_2868x822.png" width="2868" height="822" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b4891b6-2cab-403d-bfb1-55d82e33cdff_2868x822.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:822,&quot;width&quot;:2868,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:291725,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/213741865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffadeeed0-07a2-4b33-a247-7da7d6fd012d_2868x822.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!a93t!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4891b6-2cab-403d-bfb1-55d82e33cdff_2868x822.png 424w, /__u/substackcdn.com/image/fetch/$s_!a93t!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4891b6-2cab-403d-bfb1-55d82e33cdff_2868x822.png 848w, /__u/substackcdn.com/image/fetch/$s_!a93t!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4891b6-2cab-403d-bfb1-55d82e33cdff_2868x822.png 1272w, /__u/substackcdn.com/image/fetch/$s_!a93t!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4891b6-2cab-403d-bfb1-55d82e33cdff_2868x822.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Two thirds. Of professionals. Reading code all day. (Screenshot it before someone rounds it up into a scarier number for a LinkedIn post.)</em></figcaption></figure></div><p><em>If this is landing, send it to one founder who is still describing themselves as a vibe coder in their bio. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/passe?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/passe?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>3. The three questions I ask before I let an agent touch anything.</strong></h2><p>This is the whole oversight pass.</p><p>It takes about ninety seconds and it has saved me more time than any prompt I have ever written.</p><p>I ask these out loud, at the plan stage, before a single file changes.</p><p><strong>Question one: what are you about to touch?</strong></p><p>Not what are you going to build.</p><p>What <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">files</mark> are you going to open, change, or delete.</p><p>If the agent says nine files and I asked for a button, something is wrong, and it is wrong right now while it is still free to fix.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7zfo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e615cd9-aca3-4139-94eb-ce16e2419200_2208x1320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7zfo!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e615cd9-aca3-4139-94eb-ce16e2419200_2208x1320.png 424w, /__u/substackcdn.com/image/fetch/$s_!7zfo!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e615cd9-aca3-4139-94eb-ce16e2419200_2208x1320.png 848w, /__u/substackcdn.com/image/fetch/$s_!7zfo!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e615cd9-aca3-4139-94eb-ce16e2419200_2208x1320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7zfo!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e615cd9-aca3-4139-94eb-ce16e2419200_2208x1320.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7zfo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e615cd9-aca3-4139-94eb-ce16e2419200_2208x1320.png" width="1456" height="870" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e615cd9-aca3-4139-94eb-ce16e2419200_2208x1320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:870,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:582166,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/213741865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e615cd9-aca3-4139-94eb-ce16e2419200_2208x1320.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7zfo!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e615cd9-aca3-4139-94eb-ce16e2419200_2208x1320.png 424w, /__u/substackcdn.com/image/fetch/$s_!7zfo!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e615cd9-aca3-4139-94eb-ce16e2419200_2208x1320.png 848w, /__u/substackcdn.com/image/fetch/$s_!7zfo!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e615cd9-aca3-4139-94eb-ce16e2419200_2208x1320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7zfo!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e615cd9-aca3-4139-94eb-ce16e2419200_2208x1320.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Question two: what happens if this is wrong?</strong></p><p>Is this a cosmetic thing where the worst case is an ugly button.</p><p>Or is this the thing that decides who can see whose data.</p><p>I am relaxed about the first one.</p><p>I read every line of the second one.</p><p><em>(These two categories are not the same and treating them the same is how people end up in a security blog post. More on that Thursday.)</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IvB9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aaf2ee6-a214-4f0b-8469-591f26cfa33d_1850x1246.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IvB9!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aaf2ee6-a214-4f0b-8469-591f26cfa33d_1850x1246.png 424w, /__u/substackcdn.com/image/fetch/$s_!IvB9!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aaf2ee6-a214-4f0b-8469-591f26cfa33d_1850x1246.png 848w, /__u/substackcdn.com/image/fetch/$s_!IvB9!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aaf2ee6-a214-4f0b-8469-591f26cfa33d_1850x1246.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IvB9!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aaf2ee6-a214-4f0b-8469-591f26cfa33d_1850x1246.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IvB9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aaf2ee6-a214-4f0b-8469-591f26cfa33d_1850x1246.png" width="1456" height="981" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6aaf2ee6-a214-4f0b-8469-591f26cfa33d_1850x1246.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:981,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:647773,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/213741865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aaf2ee6-a214-4f0b-8469-591f26cfa33d_1850x1246.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!IvB9!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aaf2ee6-a214-4f0b-8469-591f26cfa33d_1850x1246.png 424w, /__u/substackcdn.com/image/fetch/$s_!IvB9!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aaf2ee6-a214-4f0b-8469-591f26cfa33d_1850x1246.png 848w, /__u/substackcdn.com/image/fetch/$s_!IvB9!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aaf2ee6-a214-4f0b-8469-591f26cfa33d_1850x1246.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IvB9!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aaf2ee6-a214-4f0b-8469-591f26cfa33d_1850x1246.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Question three: how will I know it worked?</strong></p><p>Not &#8220;does it look like it worked.&#8221;</p><p>What is the actual test.</p><p>What do I click, what should I see, and what should I see if I am logged in as somebody else.</p><p>If I cannot answer that, I do not ship it, because I have just admitted I have no way to tell success from failure.</p><p>That is it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Kz6-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511afdb1-042f-45c2-916e-b837163aa636_1844x1448.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Kz6-!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511afdb1-042f-45c2-916e-b837163aa636_1844x1448.png 424w, /__u/substackcdn.com/image/fetch/$s_!Kz6-!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511afdb1-042f-45c2-916e-b837163aa636_1844x1448.png 848w, /__u/substackcdn.com/image/fetch/$s_!Kz6-!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511afdb1-042f-45c2-916e-b837163aa636_1844x1448.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Kz6-!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511afdb1-042f-45c2-916e-b837163aa636_1844x1448.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Kz6-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511afdb1-042f-45c2-916e-b837163aa636_1844x1448.png" width="1456" height="1143" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/511afdb1-042f-45c2-916e-b837163aa636_1844x1448.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1143,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:630746,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/213741865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511afdb1-042f-45c2-916e-b837163aa636_1844x1448.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Kz6-!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511afdb1-042f-45c2-916e-b837163aa636_1844x1448.png 424w, /__u/substackcdn.com/image/fetch/$s_!Kz6-!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511afdb1-042f-45c2-916e-b837163aa636_1844x1448.png 848w, /__u/substackcdn.com/image/fetch/$s_!Kz6-!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511afdb1-042f-45c2-916e-b837163aa636_1844x1448.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Kz6-!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511afdb1-042f-45c2-916e-b837163aa636_1844x1448.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Three questions.</p><p>You will notice none of them require you to read a single line of code.</p><p>They require you to <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">think like the person who is responsible,</mark> which you already are, whether or not you feel like it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!LGaT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472860e7-a673-4f9f-b6e3-8a53b596c3c3_904x776.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LGaT!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472860e7-a673-4f9f-b6e3-8a53b596c3c3_904x776.png 424w, /__u/substackcdn.com/image/fetch/$s_!LGaT!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472860e7-a673-4f9f-b6e3-8a53b596c3c3_904x776.png 848w, /__u/substackcdn.com/image/fetch/$s_!LGaT!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472860e7-a673-4f9f-b6e3-8a53b596c3c3_904x776.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LGaT!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472860e7-a673-4f9f-b6e3-8a53b596c3c3_904x776.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!LGaT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472860e7-a673-4f9f-b6e3-8a53b596c3c3_904x776.png" width="904" height="776" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/472860e7-a673-4f9f-b6e3-8a53b596c3c3_904x776.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:776,&quot;width&quot;:904,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:142286,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/213741865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472860e7-a673-4f9f-b6e3-8a53b596c3c3_904x776.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!LGaT!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472860e7-a673-4f9f-b6e3-8a53b596c3c3_904x776.png 424w, /__u/substackcdn.com/image/fetch/$s_!LGaT!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472860e7-a673-4f9f-b6e3-8a53b596c3c3_904x776.png 848w, /__u/substackcdn.com/image/fetch/$s_!LGaT!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472860e7-a673-4f9f-b6e3-8a53b596c3c3_904x776.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LGaT!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F472860e7-a673-4f9f-b6e3-8a53b596c3c3_904x776.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>This is genuinely the entire system. I keep it stuck to the corner of my second monitor and I have never once regretted the screen space.</em></figcaption></figure></div><div><hr></div><h2><strong>4. Make your agent show its plan first (four minutes, do it today).</strong></h2><p>You do not need a new tool for any of this.</p><p>You need to turn off the default where the agent just goes.</p><p>Here is the smallest version, click by click.</p><p><strong>Step 1.</strong> Open your agent of choice.</p><p>I use Claude Code in the terminal.</p><p>Google Antigravity works the same way if you prefer a desktop window with buttons <em>(and if you are on the Google stack, this is the one you want, we will get into why on Sunday)</em>.</p><p><strong>Step 2.</strong> Before you describe your feature, type this one line first.</p><blockquote><p>Before you write anything, show me your plan as a numbered list, and tell me which files you will change. Do not write code yet. Wait for me to say go.</p></blockquote><p>That is the whole trick.</p><p>Three sentences.</p><p><strong>Step 3.</strong> Now describe what you want, normally, in your own words.</p><p>Do not try to sound technical.</p><p>&#8220;I want people to be able to save a recipe to their profile&#8221; is a perfectly good specification.</p><p><strong>Step 4.</strong> Read what comes back.</p><p>Actually read it.</p><p>This is the step people skip and it is the only step that matters.</p><p>Count the files.</p><p><strong>Step 5.</strong> Run the three questions from section three against that plan.</p><p>If any answer makes you uncomfortable, do not approve it.</p><p>Type &#8220;that is too big, do only step one&#8221; and send it back.</p><p>You are allowed to do this as many times as you want.</p><p><em>(The agent has no feelings about it. I have tested this extensively, on its behalf and on mine.)</em></p><p><strong>Step 6.</strong> Only now, say go.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!S45F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F193a7548-c749-465c-bb0d-44c0b39287bc_1820x1362.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!S45F!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F193a7548-c749-465c-bb0d-44c0b39287bc_1820x1362.png 424w, /__u/substackcdn.com/image/fetch/$s_!S45F!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F193a7548-c749-465c-bb0d-44c0b39287bc_1820x1362.png 848w, /__u/substackcdn.com/image/fetch/$s_!S45F!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F193a7548-c749-465c-bb0d-44c0b39287bc_1820x1362.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S45F!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F193a7548-c749-465c-bb0d-44c0b39287bc_1820x1362.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!S45F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F193a7548-c749-465c-bb0d-44c0b39287bc_1820x1362.png" width="1456" height="1090" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/193a7548-c749-465c-bb0d-44c0b39287bc_1820x1362.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1090,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:623831,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/213741865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F193a7548-c749-465c-bb0d-44c0b39287bc_1820x1362.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!S45F!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F193a7548-c749-465c-bb0d-44c0b39287bc_1820x1362.png 424w, /__u/substackcdn.com/image/fetch/$s_!S45F!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F193a7548-c749-465c-bb0d-44c0b39287bc_1820x1362.png 848w, /__u/substackcdn.com/image/fetch/$s_!S45F!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F193a7548-c749-465c-bb0d-44c0b39287bc_1820x1362.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S45F!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F193a7548-c749-465c-bb0d-44c0b39287bc_1820x1362.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Step 2:</strong> paste this before anything else. It is the cheapest seatbelt in software.</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ml80!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc693c50-37fc-447d-a84e-b49311efa43e_1810x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ml80!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc693c50-37fc-447d-a84e-b49311efa43e_1810x500.png 424w, /__u/substackcdn.com/image/fetch/$s_!ml80!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc693c50-37fc-447d-a84e-b49311efa43e_1810x500.png 848w, /__u/substackcdn.com/image/fetch/$s_!ml80!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc693c50-37fc-447d-a84e-b49311efa43e_1810x500.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ml80!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc693c50-37fc-447d-a84e-b49311efa43e_1810x500.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ml80!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc693c50-37fc-447d-a84e-b49311efa43e_1810x500.png" width="1456" height="402" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc693c50-37fc-447d-a84e-b49311efa43e_1810x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:402,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143734,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/213741865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc693c50-37fc-447d-a84e-b49311efa43e_1810x500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ml80!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc693c50-37fc-447d-a84e-b49311efa43e_1810x500.png 424w, /__u/substackcdn.com/image/fetch/$s_!ml80!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc693c50-37fc-447d-a84e-b49311efa43e_1810x500.png 848w, /__u/substackcdn.com/image/fetch/$s_!ml80!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc693c50-37fc-447d-a84e-b49311efa43e_1810x500.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ml80!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc693c50-37fc-447d-a84e-b49311efa43e_1810x500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Three files for a save button. That is fine. Fourteen would not have been, and now I would know.</em></figcaption></figure></div><p>Here is the part I like.</p><p>Once you have done this a few times, you start noticing when a plan is too big before you have read a word of it.</p><p>You develop a nose for it.</p><p>That nose is the skill Karpathy is talking about, and you cannot buy it, you can only get it by reading plans and occasionally saying no.</p><div><hr></div><h2><strong>Where this falls short </strong><em><strong>(being honest).</strong></em></h2><p><strong>It is slower.</strong> Genuinely.</p><p>You are adding a read-and-think step to a process whose entire selling point was that there was no read-and-think step.</p><p>On a tiny throwaway project, skip it, I do.</p><p><strong>It does not make you a developer.</strong> Reading a plan is not the same as reading code.</p><p>It catches the big obvious wrongness.</p><p>It will not catch a subtle logic bug, and anyone telling you otherwise is selling something.</p><p><strong>The agent can write a lovely plan and then not follow it.</strong> This happens.</p><p>Less than it used to, but it happens.</p><p>The plan is a filter, not a contract.</p><p><strong>Nobody agrees on the vocabulary yet.</strong> Some people say agentic engineering, some say AI-assisted, some are still happily saying vibe coding and shipping fine work. The word matters much less than the pause.</p><div><hr></div><h2><strong>I am keeping the word. Here is why.</strong></h2><p>Nobody paid me to write this.</p><p>Karpathy does not know I exist, and my newsletter is not going to change his mind about his own term.</p><p>Here is where I actually land.</p><p>The floor he raised is the thing that let a bunch of people I teach build their first real product, and I am not going to stand on that raised floor and tell them the word that got them up here is embarrassing now.</p><p>But I am going to hand them the three questions.</p><p>Because &#8220;vibe coding&#8221; was never really about not reading the code.</p><p>It was about not being <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">scared</mark> of the code.</p><p>Those got confused somewhere around the middle of last year, and the confusion is what expired, not the idea.</p><p>People read this because someone they trusted forwarded it to them. If it earned that, be that person for someone else.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/passe?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/passe?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>And if a stranger sent you this one, thank them, then subscribe so the next one finds you on its own.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><blockquote><p><strong>Save this.</strong></p><ol><li><p>Karpathy retired &#8220;vibe coding&#8221; for &#8220;agentic engineering.&#8221; He did not say stop building with AI. He said the skill moved from typing to oversight.</p></li><li><p>The models did not get worse. They got good enough to fail quietly, which is harder to catch than failing loudly.</p></li><li><p>Two thirds of professional developers say AI output is &#8220;almost right, but not quite.&#8221; You are not slow for missing it.</p></li><li><p>Before any agent writes code, ask: what files will you touch, what happens if this is wrong, and how will I know it worked.</p></li><li><p>Paste &#8220;show me your plan first, do not write code yet&#8221; as your opening line. That is the whole seatbelt.</p></li></ol></blockquote><div><hr></div><p>PS: Thursday I am going to show you exactly what &#8220;failing quietly&#8221; looks like in the wild, and it involves one and a half million API keys. Bring your app. We are going to look at it together.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/passe/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/passe/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item><item><title><![CDATA[Omni.]]></title><description><![CDATA[Google's new video model, for free (yes, really).]]></description><link>https://prompts2products.substack.com/p/omni</link><guid isPermaLink="false">https://prompts2products.substack.com/p/omni</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Tue, 18 Aug 2026 12:04:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1dc15960-0f87-48a8-aaa9-4af9e4161067_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Google built a video model you talk to.</p><p>Not prompt once and pray.</p><p>Talk to. As in, make it, look at it, say &#8220;make the light warmer,&#8221; and watch it change.</p><p>It is called Gemini Omni Flash, and inside Google AI Studio it costs money.</p><p>But there is a door where it is completely free, and almost nobody has noticed it yet.</p><p>I tested this on a free YouTube account with no Premium and nothing special on it.</p><p><em>New here? Subscribe so the next build lands in your inbox. It is free.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">One free build guide a week. Paid opens the full archive.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Today I am going to walk you through that door, and you are going to leave with a real video of your app.</p><p>It goes like this:</p><ol><li><p>I show you the paid door first, so you know what you are skipping <em>(and what it would have cost)</em></p></li><li><p>We find the free door, which is not where anyone expects it</p></li><li><p>You make your first clip by typing <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">one sentence</mark></p></li><li><p>You talk to it and fix the bits you do not like</p></li><li><p>You get the file out so you can use it anywhere</p></li></ol><p>I will show you every step, with screenshots.</p><p>But first, here is the thing that made me sit up.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8VVo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d2332d-fcc8-4cbd-8d37-0a707aaa759f_1456x794.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8VVo!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d2332d-fcc8-4cbd-8d37-0a707aaa759f_1456x794.webp 424w, /__u/substackcdn.com/image/fetch/$s_!8VVo!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d2332d-fcc8-4cbd-8d37-0a707aaa759f_1456x794.webp 848w, /__u/substackcdn.com/image/fetch/$s_!8VVo!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d2332d-fcc8-4cbd-8d37-0a707aaa759f_1456x794.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!8VVo!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d2332d-fcc8-4cbd-8d37-0a707aaa759f_1456x794.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8VVo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d2332d-fcc8-4cbd-8d37-0a707aaa759f_1456x794.webp" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5d2332d-fcc8-4cbd-8d37-0a707aaa759f_1456x794.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59648,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211347742?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07a7ff2a-5a29-4d76-813d-629e5650c0ba_1456x794.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!8VVo!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d2332d-fcc8-4cbd-8d37-0a707aaa759f_1456x794.webp 424w, /__u/substackcdn.com/image/fetch/$s_!8VVo!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d2332d-fcc8-4cbd-8d37-0a707aaa759f_1456x794.webp 848w, /__u/substackcdn.com/image/fetch/$s_!8VVo!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d2332d-fcc8-4cbd-8d37-0a707aaa759f_1456x794.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!8VVo!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d2332d-fcc8-4cbd-8d37-0a707aaa759f_1456x794.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>This is the door most people walk up to. Note the little blue word. (We are not using this door.)</em></figcaption></figure></div><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04d4b2bf-6b9e-4c56-a05f-1837cc31e2f9_1284x2778.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad535a79-e988-4aa4-a587-716954b79318_1284x2778.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ff7693c-024f-426f-9500-cc389f96ab7b_1284x2778.png&quot;}],&quot;caption&quot;:&quot;Same model. No badge. No card on file. (I checked three times.)&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ba718d7-1ac0-4d84-8832-bff1e5e54902_1456x474.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p>Two things before we start:</p><ol><li><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Save this,</mark> then give yourself fifteen minutes tonight and make one clip. Just one.</p></li><li><p>Send it to a founder who keeps saying they need to &#8220;get a video made.&#8221;</p></li></ol><p><em>Sharing is free, and it is how this newsletter grows. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/omni?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/omni?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Why I bothered chasing this down.</strong></h2><p>I ship products for a living.</p><p><em>(They all end up at <a href="https://prompts2products.com/">prompts2products.com</a> eventually, if you would rather see the things than read about them.)</em></p><p>And the gap I watch people fall into, over and over, is not building the thing.</p><p>It is that they build the thing, and then they have nothing to show anyone.</p><p>No demo.</p><p>No clip.</p><p>Just a link and a hope.</p><p>So they screen record something at eleven at night, it comes out shaky and forty seconds long, and it never gets posted.</p><p>I have done exactly this. More than once.</p><p>When Google launched Omni Flash at the end of June, I assumed it was another thing I would need to pay for before I could form an opinion.</p><p>Then I actually went looking, and found that the free version is sitting inside an app that two billion people already have on their phone.</p><p><em>(I am not going to pretend I found this out of pure genius. I found it because I was annoyed about a paid badge and kept clicking.)</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!l-Af!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F223b047c-8edd-4cf0-bcc2-e812bda20dab_1284x2778.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!l-Af!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F223b047c-8edd-4cf0-bcc2-e812bda20dab_1284x2778.png 424w, /__u/substackcdn.com/image/fetch/$s_!l-Af!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F223b047c-8edd-4cf0-bcc2-e812bda20dab_1284x2778.png 848w, /__u/substackcdn.com/image/fetch/$s_!l-Af!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F223b047c-8edd-4cf0-bcc2-e812bda20dab_1284x2778.png 1272w, /__u/substackcdn.com/image/fetch/$s_!l-Af!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F223b047c-8edd-4cf0-bcc2-e812bda20dab_1284x2778.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!l-Af!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F223b047c-8edd-4cf0-bcc2-e812bda20dab_1284x2778.png" width="1284" height="2778" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/223b047c-8edd-4cf0-bcc2-e812bda20dab_1284x2778.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2778,&quot;width&quot;:1284,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1526710,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211347742?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7b67df1-6484-4919-9c9b-99718f9e2735_1284x2778.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!l-Af!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F223b047c-8edd-4cf0-bcc2-e812bda20dab_1284x2778.png 424w, /__u/substackcdn.com/image/fetch/$s_!l-Af!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F223b047c-8edd-4cf0-bcc2-e812bda20dab_1284x2778.png 848w, /__u/substackcdn.com/image/fetch/$s_!l-Af!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F223b047c-8edd-4cf0-bcc2-e812bda20dab_1284x2778.png 1272w, /__u/substackcdn.com/image/fetch/$s_!l-Af!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F223b047c-8edd-4cf0-bcc2-e812bda20dab_1284x2778.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The most advanced free video tool you have access to this week. It has been on your phone for ten years.</em></figcaption></figure></div><div><hr></div><h2><strong>1. First, let&#8217;s be honest about what free actually means.</strong></h2><p>I am not going to sell you a free lunch and hide the bill in the small print.</p><p>Here is exactly what you get and exactly what you give up, in plain words.</p><p><strong>What you get.</strong> The real Omni Flash model. Text to video. Image to video. Conversational editing, which means you can ask for changes in normal English instead of starting over. Sound generated with the picture.</p><p><strong>What it costs.</strong> Nothing. No subscription. No invite list. No card.</p><p><strong>Limit one, ten seconds.</strong> Clips are capped at ten seconds at launch. That is short. It is also, annoyingly, the exact right length for a product demo that people actually watch.</p><p><strong>Limit two, no audio editing.</strong> In the free YouTube route you cannot go back and change the sound afterwards. You get what it gives you.</p><p><strong>Limit three, the watermark.</strong> Every clip carries something called SynthID, which marks it as AI generated. It is largely invisible to the eye but it is detectable, and it is not removable.</p><p>That last one matters and I want to be straight about it.</p><p>If you are making a demo clip of your own product, a watermark is completely fine.</p><p>If you were planning to pass AI video off as real footage of real people, this is not your tool, and honestly, I am glad.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!D_pX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a73aa3-0239-4314-a90b-f548e62c1060_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!D_pX!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a73aa3-0239-4314-a90b-f548e62c1060_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!D_pX!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a73aa3-0239-4314-a90b-f548e62c1060_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!D_pX!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a73aa3-0239-4314-a90b-f548e62c1060_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!D_pX!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a73aa3-0239-4314-a90b-f548e62c1060_1600x900.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!D_pX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a73aa3-0239-4314-a90b-f548e62c1060_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7a73aa3-0239-4314-a90b-f548e62c1060_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58614,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211347742?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a73aa3-0239-4314-a90b-f548e62c1060_1600x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!D_pX!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a73aa3-0239-4314-a90b-f548e62c1060_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!D_pX!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a73aa3-0239-4314-a90b-f548e62c1060_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!D_pX!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a73aa3-0239-4314-a90b-f548e62c1060_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!D_pX!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7a73aa3-0239-4314-a90b-f548e62c1060_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Two doors, same model. One of them wants your card. (Guess which one we are opening.)</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!p19z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e57b4-fd7e-49cd-acae-c7e97b523042_877x624.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!p19z!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e57b4-fd7e-49cd-acae-c7e97b523042_877x624.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!p19z!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e57b4-fd7e-49cd-acae-c7e97b523042_877x624.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!p19z!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e57b4-fd7e-49cd-acae-c7e97b523042_877x624.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!p19z!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e57b4-fd7e-49cd-acae-c7e97b523042_877x624.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!p19z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e57b4-fd7e-49cd-acae-c7e97b523042_877x624.jpeg" width="877" height="624" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e00e57b4-fd7e-49cd-acae-c7e97b523042_877x624.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:624,&quot;width&quot;:877,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50140,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211347742?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a630f85-233a-4221-8aeb-a9dbf17e3e1e_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!p19z!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e57b4-fd7e-49cd-acae-c7e97b523042_877x624.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!p19z!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e57b4-fd7e-49cd-acae-c7e97b523042_877x624.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!p19z!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e57b4-fd7e-49cd-acae-c7e97b523042_877x624.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!p19z!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e57b4-fd7e-49cd-acae-c7e97b523042_877x624.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Nothing wrong with this door. It is just not the one you need tonight.</em></figcaption></figure></div><div><hr></div><h2><strong>2. Now let&#8217;s make your first clip.</strong></h2><p>Right. Phone in hand.</p><p>I am going to assume you have never opened a video tool in your life, because most of the people I teach have not.</p><p><strong>Step 1:</strong> Open the YouTube app on your phone. Not the browser. The actual app.</p><p><strong>Step 2:</strong> Look at the bottom of the screen. See the <strong>+</strong> in the middle of the row? Tap it.</p><p><strong>Step 3:</strong> A menu slides up from the bottom. Tap <strong>Create a Short</strong>.</p><p><strong>Step 4:</strong> You are now on the recording screen. Do not record anything. Look at the row of tools instead, and find the AI video option.</p><p><em>(Google is still moving these buttons around, so if it is not where I say, look for anything with a sparkle icon. That is always the AI one. It is a universal law at this point.)</em></p><p><strong>Step 5:</strong> Tap it. A text box appears asking what you want to see.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!GcTS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b09bc46-59a8-4937-8d8e-b142ce275639_1284x2778.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!GcTS!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b09bc46-59a8-4937-8d8e-b142ce275639_1284x2778.png 424w, /__u/substackcdn.com/image/fetch/$s_!GcTS!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b09bc46-59a8-4937-8d8e-b142ce275639_1284x2778.png 848w, /__u/substackcdn.com/image/fetch/$s_!GcTS!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b09bc46-59a8-4937-8d8e-b142ce275639_1284x2778.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GcTS!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b09bc46-59a8-4937-8d8e-b142ce275639_1284x2778.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!GcTS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b09bc46-59a8-4937-8d8e-b142ce275639_1284x2778.png" width="1284" height="2778" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b09bc46-59a8-4937-8d8e-b142ce275639_1284x2778.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2778,&quot;width&quot;:1284,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2200575,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211347742?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b09bc46-59a8-4937-8d8e-b142ce275639_1284x2778.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!GcTS!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b09bc46-59a8-4937-8d8e-b142ce275639_1284x2778.png 424w, /__u/substackcdn.com/image/fetch/$s_!GcTS!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b09bc46-59a8-4937-8d8e-b142ce275639_1284x2778.png 848w, /__u/substackcdn.com/image/fetch/$s_!GcTS!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b09bc46-59a8-4937-8d8e-b142ce275639_1284x2778.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GcTS!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b09bc46-59a8-4937-8d8e-b142ce275639_1284x2778.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Step 5:</strong> the blank box. This is the scary part and it lasts about four seconds.</em></figcaption></figure></div><p><strong>Step 6:</strong> Now type what you want. And here is where most people go wrong, so read this bit twice.</p><p>Do not write &#8220;a video about my app.&#8221;</p><p>That is not a description. That is a category.</p><p>Write what the camera can literally see.</p><p>Here is the shape that works:</p><blockquote><p>[what is on screen] + [how the camera moves] + [what the light is like] + [the mood]</p></blockquote><p>So instead of &#8220;a video about my task app,&#8221; you write:</p><blockquote><p>&#8220;A close shot of a phone on a wooden desk, morning light, a to do list app open on the screen with items ticking off one by one, the camera slowly pushes in.&#8221;</p></blockquote><p>Same idea. Wildly different result.</p><p><strong>Step 7:</strong> Tap generate, and wait. It takes a moment. Do not tap it four more times <em>(I did, and got four videos, and deserved it)</em>.</p><div><hr></div><h2><strong>3. The bit that makes this different: talk to it.</strong></h2><p>Every other video tool works like a vending machine.</p><p>You put a prompt in, something falls out, and if you do not like it you start again from nothing.</p><p>Omni Flash does not work like that, and this is the actual news.</p><p>You look at what it made, and you tell it what to change.</p><p><strong>Step 1:</strong> Look at your clip properly. Find the one thing that bothers you most. Just one.</p><p><strong>Step 2:</strong> Say it, in normal words, the way you would say it to a person.</p><p>Things that work:</p><blockquote><p>&#8220;Make the lighting warmer.&#8221;</p><p>&#8220;Slow the camera down.&#8221;</p><p>&#8220;Same shot, but at night.&#8221;</p><p>&#8220;Keep everything, just change the desk to a kitchen counter.&#8221;</p></blockquote><p><strong>Step 3:</strong> Send it, and watch what happens.</p><p>The important part is what it does <em>not</em> do.</p><p>It does not throw your clip away and roll the dice again.</p><p>It keeps the scene, keeps the light, keeps the look, and changes the one thing you asked for.</p><p><em>(This is the difference between a slot machine and an assistant, and it is the reason this model matters more than the last five that launched.)</em></p><p><strong>Step 4:</strong> Do it again. And again. Stack the changes up until it is what you pictured.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Lema!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18622bd5-a13e-4ec7-b043-a5aa2397c0b0_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Lema!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18622bd5-a13e-4ec7-b043-a5aa2397c0b0_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!Lema!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18622bd5-a13e-4ec7-b043-a5aa2397c0b0_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!Lema!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18622bd5-a13e-4ec7-b043-a5aa2397c0b0_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Lema!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18622bd5-a13e-4ec7-b043-a5aa2397c0b0_1600x900.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Lema!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18622bd5-a13e-4ec7-b043-a5aa2397c0b0_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18622bd5-a13e-4ec7-b043-a5aa2397c0b0_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69580,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211347742?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18622bd5-a13e-4ec7-b043-a5aa2397c0b0_1600x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Lema!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18622bd5-a13e-4ec7-b043-a5aa2397c0b0_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!Lema!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18622bd5-a13e-4ec7-b043-a5aa2397c0b0_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!Lema!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18622bd5-a13e-4ec7-b043-a5aa2397c0b0_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Lema!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18622bd5-a13e-4ec7-b043-a5aa2397c0b0_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Old way on the left. New way on the right. (The left one is why you gave up on AI video in March.)</em></figcaption></figure></div><p><em>If this is the first time AI video has felt useful rather than impressive, send it to one person who felt the same way. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/omni?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/omni?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>4. Four descriptions that work, and why.</strong></h2><p>I have made a lot of bad clips this month so that you can skip that part.</p><p>Here are four descriptions that reliably produce something usable, with the reason each one works underneath it.</p><p>Steal the shape, swap in your own product.</p><p><strong>The over the shoulder.</strong></p><blockquote><p>&#8220;Over the shoulder view of someone at a laptop in a bright kitchen, a simple app open on the screen, they click once and the screen updates, camera stays still.&#8221;</p></blockquote><p>This works because a person is in it. Not a face, just a shoulder and a hand, which is enough for a brain to identify with and not enough to look uncanny.</p><p><strong>The desk push in.</strong></p><blockquote><p>&#8220;A phone lying on a dark desk beside a coffee cup, screen glowing, an app open showing a list, the camera slowly pushes in towards the screen, warm evening light from the left.&#8221;</p></blockquote><p>This works because slow forward motion reads as important. It is the oldest trick in film and it still works on a ten second clip.</p><p><strong>The before and after.</strong></p><blockquote><p>&#8220;A cluttered desk covered in sticky notes and paper, the camera pans right to reveal a clean desk with a single phone on it, soft daylight, calm mood.&#8221;</p></blockquote><p>This works because it tells a whole story with no words at all. Your product is the thing that happened between the two halves.</p><p><strong>The abstract.</strong></p><blockquote><p>&#8220;Close macro shot of soft violet and cream shapes flowing and reassembling into a neat grid, pale background, gentle movement, no text.&#8221;</p></blockquote><p>This works when your product is genuinely hard to show. It buys you attention without pretending to be a demo.</p><p><em>(Notice that not one of these mentions AI, software, technology, or the future. Describe a room, not a concept. The model is very good at rooms and very bad at concepts.)</em></p><div><hr></div><h2><strong>5. Getting the clip out so you can actually use it.</strong></h2><p>A video trapped inside YouTube&#8217;s creation screen is not much use to you.</p><p>You want the file, so you can put it on your landing page, or in an email, or on the other five platforms.</p><p><em>(No landing page yet? That is Sunday&#8217;s article, and the older step by step guides live at <a href="https://prompts2products.com/">prompts2products.com</a>.)</em></p><p><strong>Step 1:</strong> Before you post anything, look for the download or save option on the finished clip. Save it to your phone.</p><p><strong>Step 2:</strong> Check your phone&#8217;s photo library. It should be sitting there as a normal video file.</p><p><strong>Step 3:</strong> Send it to yourself. Email, cloud drive, whatever you use. Now it exists somewhere that is not one app.</p><p><strong>Step 4:</strong> Only now, if you want to, post it as a Short.</p><p>That order matters. Save first, post second.</p><p><em>(I have lost a clip I liked by posting it and assuming it saved. It did not. I was very calm about it and definitely did not say anything out loud.)</em></p><div><hr></div><h2><strong>Where this falls short</strong> <em>(being honest).</em></h2><p>I would rather you hear the limits from me than find them at eleven at night.</p><p><strong>Ten seconds is ten seconds.</strong> You are not making a two minute explainer here. You are making one moment. Plan for that and it is a strength, fight it and you will be miserable.</p><p><strong>It does not know your product.</strong> It has never seen your app. It is making something that looks like your app&#8217;s world, not a recording of your actual screens. For real screens, you still record your real screens.</p><p><strong>The free route is a phone route.</strong> This lives in the YouTube app. If you were hoping to do it all from your laptop, that is the paid door.</p><p><strong>Watermarked, always.</strong> SynthID goes on everything and does not come off. For product demos this is a non issue. For anything pretending to be real, it should be a full stop.</p><p><strong>Google will move the buttons.</strong></p><p>They always do.</p><p>If a tap in this article does not match your screen, look for the sparkle icon and you will find it.</p><p><strong>The free door might close.</strong></p><p>I want to be straight with you about this rather than pretend otherwise.</p><p>Free access inside YouTube is a decision Google made to get this model in front of a lot of people quickly, and decisions like that get revisited.</p><p>It is free today, which is why I am telling you today rather than saving it for a nicer week.</p><p>Go and make something with it while the door is open.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jcaf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c743d9-ad10-4084-91a1-47408860f004_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jcaf!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c743d9-ad10-4084-91a1-47408860f004_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!jcaf!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c743d9-ad10-4084-91a1-47408860f004_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!jcaf!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c743d9-ad10-4084-91a1-47408860f004_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jcaf!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c743d9-ad10-4084-91a1-47408860f004_1600x900.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jcaf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c743d9-ad10-4084-91a1-47408860f004_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4c743d9-ad10-4084-91a1-47408860f004_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57999,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211347742?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c743d9-ad10-4084-91a1-47408860f004_1600x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jcaf!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c743d9-ad10-4084-91a1-47408860f004_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!jcaf!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c743d9-ad10-4084-91a1-47408860f004_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!jcaf!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c743d9-ad10-4084-91a1-47408860f004_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jcaf!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c743d9-ad10-4084-91a1-47408860f004_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2><strong>Nobody sent me a free account for this.</strong></h2><p>Google does not know I exist.</p><p>I chased this down because I was irritated by a blue Paid badge, and I thought you might be irritated by it too.</p><p>There is a version of this newsletter where I only write about the paid tools, because the paid tools are easier to write about and nobody argues with you.</p><p>I would rather write the version where I go and check whether you actually need to pay, and then tell you when you do not.</p><p>That is most of what I think this job is.</p><p>If it saved you from paying for a video tool this month, that is the whole job done.</p><p>The nicest thing you can do costs nothing: send this to one person who has been putting off making a demo.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/omni?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/omni?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>And if someone forwarded this to you, go and thank them, then subscribe so the next one turns up on its own.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><blockquote><p><strong>Save this. The five things that matter.</strong></p><ol><li><p>Omni Flash is Paid in Google AI Studio and free in the YouTube app. Same model.</p></li><li><p>Free route: YouTube app, tap +, Create a Short, find the sparkle icon.</p></li><li><p>Describe a picture, not a topic. What is on screen, how the camera moves, what the light is like.</p></li><li><p>Then talk to it. &#8220;Warmer.&#8221; &#8220;Slower.&#8221; &#8220;At night.&#8221; It keeps the scene and changes one thing.</p></li><li><p>Save the file to your phone BEFORE you post it. Learn from my bad evening.</p></li></ol></blockquote><div><hr></div><p>PS: on Thursday I am taking the one clip you just made and turning it into a whole week of posts, without making anything new. Bring the clip.</p>]]></content:encoded></item><item><title><![CDATA[Don’t use Lovable.]]></title><description><![CDATA[I wrote the guide. I stopped opening it (here is why):]]></description><link>https://prompts2products.substack.com/p/dont-use-lovable</link><guid isPermaLink="false">https://prompts2products.substack.com/p/dont-use-lovable</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Sun, 16 Aug 2026 12:01:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c51727d4-d238-4f28-9382-9963ac34bea0_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My very first article here was called <a href="/__u/prompts2products.substack.com/p/lovable">Lovable.</a></p><p>People still send it to me.</p><p>I have not opened Lovable properly in months.</p><p>That is not a tantrum, and it is not a hot take for the sake of it.</p><p>It is a number I read on my own screen, and once I saw it I could not unsee it.</p><p><em>New here? Subscribe so the next build lands in your inbox. It is free.</em> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Subscribe to get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Today I am going to show you that number, explain exactly what it means, and then walk you out.</p><p>It goes like this:</p><ol><li><p>You find the one page in Lovable that tells you what your app really cost <em>(most people have never opened it)</em></p></li><li><p>You learn what a credit actually pays for <em>(it is three things, not one)</em></p></li><li><p>You take a full copy of your code out in <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">two clicks</mark></p></li><li><p>You open that copy somewhere fixing is free</p></li><li><p>You plug your data back in and run it once, to prove nothing broke</p></li></ol><p>I will show you every step, with screenshots.</p><p>But first, here is what made me write this.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7K3D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3774d8-a2b3-4d84-aa9a-c5e218a205a5_1192x650.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7K3D!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3774d8-a2b3-4d84-aa9a-c5e218a205a5_1192x650.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!7K3D!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3774d8-a2b3-4d84-aa9a-c5e218a205a5_1192x650.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!7K3D!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3774d8-a2b3-4d84-aa9a-c5e218a205a5_1192x650.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!7K3D!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3774d8-a2b3-4d84-aa9a-c5e218a205a5_1192x650.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7K3D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3774d8-a2b3-4d84-aa9a-c5e218a205a5_1192x650.jpeg" width="1192" height="650" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb3774d8-a2b3-4d84-aa9a-c5e218a205a5_1192x650.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:650,&quot;width&quot;:1192,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55163,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faddf2e21-ca91-4a71-b19d-50d2937b4086_1192x650.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7K3D!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3774d8-a2b3-4d84-aa9a-c5e218a205a5_1192x650.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!7K3D!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3774d8-a2b3-4d84-aa9a-c5e218a205a5_1192x650.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!7K3D!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3774d8-a2b3-4d84-aa9a-c5e218a205a5_1192x650.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!7K3D!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3774d8-a2b3-4d84-aa9a-c5e218a205a5_1192x650.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Lovable is politely telling me I left. Every single project. (Awkward.)</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!T3dE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b51c951-bf2e-401e-952d-c7147047675b_1489x812.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!T3dE!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b51c951-bf2e-401e-952d-c7147047675b_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!T3dE!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b51c951-bf2e-401e-952d-c7147047675b_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!T3dE!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b51c951-bf2e-401e-952d-c7147047675b_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!T3dE!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b51c951-bf2e-401e-952d-c7147047675b_1489x812.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!T3dE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b51c951-bf2e-401e-952d-c7147047675b_1489x812.jpeg" width="1489" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b51c951-bf2e-401e-952d-c7147047675b_1489x812.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1489,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59420,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6527ec11-9c60-43db-a706-d07f60245794_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!T3dE!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b51c951-bf2e-401e-952d-c7147047675b_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!T3dE!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b51c951-bf2e-401e-952d-c7147047675b_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!T3dE!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b51c951-bf2e-401e-952d-c7147047675b_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!T3dE!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b51c951-bf2e-401e-952d-c7147047675b_1489x812.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>482 messages. For one app. I sat with that for a while.</em></figcaption></figure></div><p>Two things before we start:</p><ol><li><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Save this,</mark> then block twenty minutes today and actually do step one.</p></li><li><p>Send it to one founder who is about to top up their credits again.</p></li></ol><p><em>Sharing is free, and it is how this newsletter grows. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/dont-use-lovable?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/dont-use-lovable?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Before anything, I want to be fair to Lovable.</strong></h2><p>I liked Lovable.</p><p>I still think it is the best first hour in this entire category.</p><p>You type a sentence, and a working screen appears next to you.</p><p>For someone who has never built software, that moment is genuinely magic, and I have watched it change what people believe they are capable of.</p><p>I wrote a whole article about it, and I meant every word of it at the time.</p><p>Here is the part I did not understand then.</p><p>I have been building software for seven years.</p><p>I am an architect by training, which means my actual job is worrying about what a system costs to keep alive, not what it costs to start.</p><p>And I applied that thinking to every client project I have ever run, and somehow never applied it to my own vibe coded apps.</p><p>Everything I build, and everything I break, lives at <a href="https://prompts2products.com/">prompts2products.com</a></p><p>So one evening in June I opened the settings page on a project I had shipped, expecting nothing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2I8k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd2a384-bc8a-4fdc-9344-276dd1ea6c43_2932x1608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2I8k!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd2a384-bc8a-4fdc-9344-276dd1ea6c43_2932x1608.png 424w, /__u/substackcdn.com/image/fetch/$s_!2I8k!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd2a384-bc8a-4fdc-9344-276dd1ea6c43_2932x1608.png 848w, /__u/substackcdn.com/image/fetch/$s_!2I8k!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd2a384-bc8a-4fdc-9344-276dd1ea6c43_2932x1608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2I8k!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd2a384-bc8a-4fdc-9344-276dd1ea6c43_2932x1608.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2I8k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd2a384-bc8a-4fdc-9344-276dd1ea6c43_2932x1608.png" width="1456" height="799" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9dd2a384-bc8a-4fdc-9344-276dd1ea6c43_2932x1608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:799,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:560119,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd2a384-bc8a-4fdc-9344-276dd1ea6c43_2932x1608.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!2I8k!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd2a384-bc8a-4fdc-9344-276dd1ea6c43_2932x1608.png 424w, /__u/substackcdn.com/image/fetch/$s_!2I8k!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd2a384-bc8a-4fdc-9344-276dd1ea6c43_2932x1608.png 848w, /__u/substackcdn.com/image/fetch/$s_!2I8k!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd2a384-bc8a-4fdc-9344-276dd1ea6c43_2932x1608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2I8k!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd2a384-bc8a-4fdc-9344-276dd1ea6c43_2932x1608.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Exhibit A, written by me, eight months ago. I am about to argue with her.</em></figcaption></figure></div><div><hr></div><h2><strong>1. Go and read your own bill first.</strong></h2><p>Do not take my word for any of this.</p><p>Go and look at your own number, because yours is the only one that will actually change your mind.</p><p>This page is buried, and I think that is a little bit on purpose <em>(or a little bit on accident, which is somehow worse)</em>.</p><p><strong>Step 1:</strong> Open Lovable and click into any project you have actually worked on for more than an afternoon.</p><p><strong>Step 2:</strong> Look at the very top left, at your project name. See the small arrow next to it? Click it.</p><p><strong>Step 3:</strong> A menu drops down. Click &#8220;Settings.&#8221;</p><p><strong>Step 4:</strong> In the left sidebar that appears, make sure &#8220;General&#8221; is selected. It usually is by default.</p><p><strong>Step 5:</strong> Now look at the box called &#8220;Project details&#8221; and read the last two rows.</p><p>They are called &#8220;Messages count&#8221; and &#8220;AI edits count.&#8221;</p><p>That is it. That is the whole bill.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!avPV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb196d2-dae6-4f53-b84d-7e4727acdda6_1489x812.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!avPV!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb196d2-dae6-4f53-b84d-7e4727acdda6_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!avPV!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb196d2-dae6-4f53-b84d-7e4727acdda6_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!avPV!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb196d2-dae6-4f53-b84d-7e4727acdda6_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!avPV!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb196d2-dae6-4f53-b84d-7e4727acdda6_1489x812.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!avPV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb196d2-dae6-4f53-b84d-7e4727acdda6_1489x812.jpeg" width="1489" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ddb196d2-dae6-4f53-b84d-7e4727acdda6_1489x812.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1489,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58727,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa29e3a64-d829-4a92-a1eb-7194a0e1456b_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!avPV!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb196d2-dae6-4f53-b84d-7e4727acdda6_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!avPV!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb196d2-dae6-4f53-b84d-7e4727acdda6_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!avPV!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb196d2-dae6-4f53-b84d-7e4727acdda6_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!avPV!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb196d2-dae6-4f53-b84d-7e4727acdda6_1489x812.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Step 5:</strong> these two rows. That is what your idea actually cost.</em></figcaption></figure></div><p>Mine said 482.</p><p>Four hundred and eighty two times I typed something into that box and pressed enter.</p><p>And 312 of those turned into an edit to my code.</p><p>Now here is the maths that ruined my evening.</p><p>On Lovable, one message is roughly one credit.</p><p>If you run out and buy more, top up credits cost twenty cents each.</p><p>So four hundred and eighty two messages, priced at the top up rate, is somewhere around ninety six dollars.</p><p>For one app.</p><p>That nobody is currently using&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ji7y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1613dbb-e146-4d76-b565-698a0fc54f9b_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ji7y!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1613dbb-e146-4d76-b565-698a0fc54f9b_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!ji7y!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1613dbb-e146-4d76-b565-698a0fc54f9b_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!ji7y!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1613dbb-e146-4d76-b565-698a0fc54f9b_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ji7y!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1613dbb-e146-4d76-b565-698a0fc54f9b_1600x900.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ji7y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1613dbb-e146-4d76-b565-698a0fc54f9b_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1613dbb-e146-4d76-b565-698a0fc54f9b_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113556,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1613dbb-e146-4d76-b565-698a0fc54f9b_1600x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ji7y!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1613dbb-e146-4d76-b565-698a0fc54f9b_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!ji7y!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1613dbb-e146-4d76-b565-698a0fc54f9b_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!ji7y!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1613dbb-e146-4d76-b565-698a0fc54f9b_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ji7y!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1613dbb-e146-4d76-b565-698a0fc54f9b_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>I checked mine so that you would go and check yours. Go on. I will wait.</em></figcaption></figure></div><p><em>If your number is worse than mine, I would love to hear it. Reply and tell me. Misery loves a comment section.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/dont-use-lovable/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/dont-use-lovable/comments"><span>Leave a comment</span></a></p><div><hr></div><h2><strong>2. What a credit actually buys (this is the bit nobody reads).</strong></h2><p>Here is where I stopped being annoyed and started being genuinely uncomfortable.</p><p>I went to Lovable&#8217;s own pricing page and opened the little question that says &#8220;What is a credit?&#8221;</p><p>I am going to quote their answer, because it is their words and it is completely honest.</p><p>Credits let you build apps, run deployed apps, and power AI features, all from one balance.</p><p>Read that again slowly.</p><p>One balance.</p><p>Three completely different jobs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bt9F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893f7fc6-a8ba-4ef1-9394-caa4ad0c7272_1058x717.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bt9F!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893f7fc6-a8ba-4ef1-9394-caa4ad0c7272_1058x717.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!bt9F!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893f7fc6-a8ba-4ef1-9394-caa4ad0c7272_1058x717.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!bt9F!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893f7fc6-a8ba-4ef1-9394-caa4ad0c7272_1058x717.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!bt9F!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893f7fc6-a8ba-4ef1-9394-caa4ad0c7272_1058x717.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bt9F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893f7fc6-a8ba-4ef1-9394-caa4ad0c7272_1058x717.jpeg" width="1058" height="717" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/893f7fc6-a8ba-4ef1-9394-caa4ad0c7272_1058x717.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:717,&quot;width&quot;:1058,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:85057,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a8415d9-e416-484d-8c5d-9858a1d1f3d3_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bt9F!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893f7fc6-a8ba-4ef1-9394-caa4ad0c7272_1058x717.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!bt9F!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893f7fc6-a8ba-4ef1-9394-caa4ad0c7272_1058x717.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!bt9F!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893f7fc6-a8ba-4ef1-9394-caa4ad0c7272_1058x717.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!bt9F!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893f7fc6-a8ba-4ef1-9394-caa4ad0c7272_1058x717.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Nobody hid this. It is right there on the pricing page. We just never clicked it.</em></figcaption></figure></div><p>Let me translate that into plain English, because the words are small but the meaning is enormous.</p><p>The same pot of money pays for you building your app.</p><p>It also pays for your app being <em>used</em> once it is live.</p><p>And it also pays for any AI feature inside your app when a real customer touches it.</p><p>So if your thing takes off, your bill goes up.</p><p>That is normal. Every cloud service works that way, and there is nothing sneaky about it.</p><p>But here is the part that is genuinely strange.</p><p>Your <em>success</em> and your <em>mistakes</em> are being drawn from the same wallet.</p><p>Which means a bad week of debugging and a great week of new signups look identical to your balance.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-rO7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb9ceb-2fe2-4fb5-9e4a-1d74463f565e_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-rO7!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb9ceb-2fe2-4fb5-9e4a-1d74463f565e_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!-rO7!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb9ceb-2fe2-4fb5-9e4a-1d74463f565e_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!-rO7!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb9ceb-2fe2-4fb5-9e4a-1d74463f565e_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-rO7!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb9ceb-2fe2-4fb5-9e4a-1d74463f565e_1600x900.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-rO7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb9ceb-2fe2-4fb5-9e4a-1d74463f565e_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2beb9ceb-2fe2-4fb5-9e4a-1d74463f565e_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:118719,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb9ceb-2fe2-4fb5-9e4a-1d74463f565e_1600x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-rO7!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb9ceb-2fe2-4fb5-9e4a-1d74463f565e_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!-rO7!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb9ceb-2fe2-4fb5-9e4a-1d74463f565e_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!-rO7!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb9ceb-2fe2-4fb5-9e4a-1d74463f565e_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-rO7!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb9ceb-2fe2-4fb5-9e4a-1d74463f565e_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>One pot. Three mouths. (This is the diagram I wish someone had drawn for me in December.)</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!wCF5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36589f6f-ebd5-4937-8e96-1880b1240e22_2480x1608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!wCF5!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36589f6f-ebd5-4937-8e96-1880b1240e22_2480x1608.png 424w, /__u/substackcdn.com/image/fetch/$s_!wCF5!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36589f6f-ebd5-4937-8e96-1880b1240e22_2480x1608.png 848w, /__u/substackcdn.com/image/fetch/$s_!wCF5!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36589f6f-ebd5-4937-8e96-1880b1240e22_2480x1608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wCF5!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36589f6f-ebd5-4937-8e96-1880b1240e22_2480x1608.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!wCF5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36589f6f-ebd5-4937-8e96-1880b1240e22_2480x1608.png" width="2480" height="1608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36589f6f-ebd5-4937-8e96-1880b1240e22_2480x1608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1608,&quot;width&quot;:2480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:423462,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31de693b-1d75-4549-b89b-e93081c43289_2480x1608.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!wCF5!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36589f6f-ebd5-4937-8e96-1880b1240e22_2480x1608.png 424w, /__u/substackcdn.com/image/fetch/$s_!wCF5!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36589f6f-ebd5-4937-8e96-1880b1240e22_2480x1608.png 848w, /__u/substackcdn.com/image/fetch/$s_!wCF5!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36589f6f-ebd5-4937-8e96-1880b1240e22_2480x1608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wCF5!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36589f6f-ebd5-4937-8e96-1880b1240e22_2480x1608.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>&#8216;Usage-based Cloud + AI.&#8217; Four words doing a truly heroic amount of work.</em></figcaption></figure></div><div><hr></div><h2><strong>3. You are not paying to build. You are paying to fix.</strong></h2><p>Now put those two facts together, because this is the actual argument.</p><p>Out of my 482 messages, the vast majority were not me asking for new things.</p><p>They were me saying some version of &#8220;no, not like that.&#8221;</p><p>Move it left. No, the other left. That broke the other page. Put it back. Why is the button gone.</p><p>If you have built anything real this way, you know exactly the loop I mean.</p><p>And every single one of those corrections costs the same as the thing I originally asked for.</p><p>Think about how odd that is for a second.</p><p>The AI misunderstood me.</p><p>The AI wrote the wrong thing.</p><p>And then I paid, at full price, to have the AI fix the AI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZpSg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811ac781-5a06-496e-b4de-22f110f62027_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZpSg!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811ac781-5a06-496e-b4de-22f110f62027_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZpSg!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811ac781-5a06-496e-b4de-22f110f62027_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZpSg!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811ac781-5a06-496e-b4de-22f110f62027_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZpSg!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811ac781-5a06-496e-b4de-22f110f62027_1600x900.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZpSg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811ac781-5a06-496e-b4de-22f110f62027_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/811ac781-5a06-496e-b4de-22f110f62027_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:108679,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811ac781-5a06-496e-b4de-22f110f62027_1600x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ZpSg!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811ac781-5a06-496e-b4de-22f110f62027_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZpSg!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811ac781-5a06-496e-b4de-22f110f62027_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZpSg!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811ac781-5a06-496e-b4de-22f110f62027_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZpSg!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811ac781-5a06-496e-b4de-22f110f62027_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The loop. You know the loop. You have lived in the loop.</em></figcaption></figure></div><p>I want to be careful here, because there is a fair counter argument and I should say it out loud.</p><p>A lot of that correction loop is my fault, not the tool&#8217;s.</p><p>Vague asks make vague apps.</p><p>If I had written sharper instructions, I would have burned fewer messages, and that is true of every AI tool on earth.</p><p>But here is the thing I keep coming back to.</p><p>The tool charges me for <em>my</em> learning curve.</p><p>And that quietly teaches you the worst possible habit, which is to hesitate before you experiment.</p><p>You start batching your requests. You start not trying the weird idea. You start leaving the ugly bit ugly, because fixing it costs actual money.</p><p>That is the moment the tool stopped being fun for me.</p><p>Not when it got expensive.</p><p>When it made me cautious.</p><p>So that is the case.</p><p>Now here is the part you actually came for.</p><p>Below this line, I am going to walk you out, click by click, in about twenty minutes.</p><p>Nothing gets deleted. Nothing breaks. And you can walk straight back in if you decide I am wrong.</p><p>Here is exactly how I did it, starting now.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><div><hr></div><h2><strong>4. Take your code out. It takes two clicks.</strong></h2><p>Good news first, and I want to give Lovable real credit for this.</p><p>They do not hold your code hostage.</p><p>A lot of builders in this category do. Lovable does not, and that is genuinely to their credit, so let us use the door they left open.</p><p>You have two ways out, and I will show you both. Pick one.</p><p><strong>Step 1:</strong> Open the project you want to take with you.</p><p><strong>Step 2:</strong> Click the small arrow next to your project name, top left.</p><p><strong>Step 3:</strong> Click &#8220;Settings.&#8221;</p><p><strong>Step 4:</strong> In the left sidebar, click &#8220;Git.&#8221; <em>(it sits right under &#8220;General,&#8221; you cannot miss it)</em></p><p><strong>Step 5:</strong> Look at the page. There are exactly two options on it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!OdZa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc2b5f0-1a16-4c28-98f8-025f34f8bc58_1489x812.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!OdZa!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc2b5f0-1a16-4c28-98f8-025f34f8bc58_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!OdZa!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc2b5f0-1a16-4c28-98f8-025f34f8bc58_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!OdZa!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc2b5f0-1a16-4c28-98f8-025f34f8bc58_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!OdZa!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc2b5f0-1a16-4c28-98f8-025f34f8bc58_1489x812.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!OdZa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc2b5f0-1a16-4c28-98f8-025f34f8bc58_1489x812.jpeg" width="1489" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9bc2b5f0-1a16-4c28-98f8-025f34f8bc58_1489x812.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1489,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60123,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ef862fd-98f8-4ae2-8f67-76a5e19bf998_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!OdZa!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc2b5f0-1a16-4c28-98f8-025f34f8bc58_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!OdZa!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc2b5f0-1a16-4c28-98f8-025f34f8bc58_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!OdZa!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc2b5f0-1a16-4c28-98f8-025f34f8bc58_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!OdZa!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bc2b5f0-1a16-4c28-98f8-025f34f8bc58_1489x812.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Two doors. Both of them go outside. (Take the one on the bottom if you are nervous.)</em></figcaption></figure></div><p>Here is how to choose between them, in one line each.</p><p><strong>Option A, Download codebase.</strong> You get a ZIP file of your entire project. One time, no accounts, nothing to connect. Your Lovable project carries on exactly as it is and does not know you did it.</p><p><strong>Option B, GitHub sync.</strong> Your project gets connected to a GitHub repository and the two stay in step, both directions. Better long term. Slightly more setup, and you need a GitHub account.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BxDc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35fab5-e1f1-4deb-a524-57d55a64a62f_1600x950.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BxDc!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35fab5-e1f1-4deb-a524-57d55a64a62f_1600x950.png 424w, /__u/substackcdn.com/image/fetch/$s_!BxDc!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35fab5-e1f1-4deb-a524-57d55a64a62f_1600x950.png 848w, /__u/substackcdn.com/image/fetch/$s_!BxDc!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35fab5-e1f1-4deb-a524-57d55a64a62f_1600x950.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BxDc!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35fab5-e1f1-4deb-a524-57d55a64a62f_1600x950.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BxDc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35fab5-e1f1-4deb-a524-57d55a64a62f_1600x950.png" width="1456" height="864" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba35fab5-e1f1-4deb-a524-57d55a64a62f_1600x950.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:864,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107134,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35fab5-e1f1-4deb-a524-57d55a64a62f_1600x950.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BxDc!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35fab5-e1f1-4deb-a524-57d55a64a62f_1600x950.png 424w, /__u/substackcdn.com/image/fetch/$s_!BxDc!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35fab5-e1f1-4deb-a524-57d55a64a62f_1600x950.png 848w, /__u/substackcdn.com/image/fetch/$s_!BxDc!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35fab5-e1f1-4deb-a524-57d55a64a62f_1600x950.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BxDc!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35fab5-e1f1-4deb-a524-57d55a64a62f_1600x950.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Five steps. We are on step two. (You are doing great.)</figcaption></figure></div><p>If you have never used GitHub, take Option A today.</p><p>Seriously. Take the ZIP.</p><p>You can always do the GitHub thing next week, and I would rather you finish this article with a folder on your desktop than a half finished account somewhere.</p><p><strong>Step 6:</strong> Click &#8220;Download.&#8221;</p><p><strong>Step 7:</strong> Your browser downloads a ZIP file. Find it in your Downloads folder and double click it to unzip.</p><p><strong>Step 8:</strong> You now have a folder. Open it and look inside.</p><p>You will see folders called <code>src</code>, and <code>public</code>, and a file called <code>package.json</code>.</p><p>That is a completely normal web app.</p><p>Not a Lovable thing. Not a magic locked format. A normal, boring, standard React project that any developer on earth could open.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Hspd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b20a45a-1086-4659-9c64-cbacfc2af253_1489x812.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Hspd!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b20a45a-1086-4659-9c64-cbacfc2af253_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Hspd!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b20a45a-1086-4659-9c64-cbacfc2af253_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Hspd!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b20a45a-1086-4659-9c64-cbacfc2af253_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Hspd!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b20a45a-1086-4659-9c64-cbacfc2af253_1489x812.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Hspd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b20a45a-1086-4659-9c64-cbacfc2af253_1489x812.jpeg" width="1489" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b20a45a-1086-4659-9c64-cbacfc2af253_1489x812.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1489,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:46173,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdfcfe6e-7ca3-4cde-8999-4d98128257d2_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Hspd!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b20a45a-1086-4659-9c64-cbacfc2af253_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Hspd!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b20a45a-1086-4659-9c64-cbacfc2af253_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Hspd!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b20a45a-1086-4659-9c64-cbacfc2af253_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Hspd!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b20a45a-1086-4659-9c64-cbacfc2af253_1489x812.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>This is what was inside the whole time. Folders. Just folders.</em></figcaption></figure></div><div><hr></div><h2><strong>5. Open the copy somewhere fixing is free.</strong></h2><p>Now the folder is on your computer, and it is doing nothing.</p><p>We are going to give it somewhere to live where corrections do not cost you anything extra.</p><p>I use <a href="/__u/prompts2products.substack.com/p/claude-code">Claude Code</a> for this. I have written about it before, so I am not going to re-teach the whole thing, just the part that matters today. <a href="/__u/prompts2products.substack.com/p/claude-code">(Read it here)</a></p><p>I am also going to be straight with you about the money, because this article would be dishonest otherwise.</p><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Claude Code is not free.</mark></p><p>You need a paid Claude plan, and the cheapest one that includes it is twenty dollars a month.</p><p>So this is not &#8220;escape to free.&#8221;</p><p>This is escape to a <strong>flat</strong> number instead of a <strong>metered</strong> one.</p><p>That distinction is the entire point, and it is worth one more diagram.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xYmb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef849b4a-d958-431c-91a8-4c83f789cfc0_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xYmb!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef849b4a-d958-431c-91a8-4c83f789cfc0_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!xYmb!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef849b4a-d958-431c-91a8-4c83f789cfc0_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!xYmb!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef849b4a-d958-431c-91a8-4c83f789cfc0_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xYmb!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef849b4a-d958-431c-91a8-4c83f789cfc0_1600x900.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xYmb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef849b4a-d958-431c-91a8-4c83f789cfc0_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef849b4a-d958-431c-91a8-4c83f789cfc0_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117496,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef849b4a-d958-431c-91a8-4c83f789cfc0_1600x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!xYmb!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef849b4a-d958-431c-91a8-4c83f789cfc0_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!xYmb!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef849b4a-d958-431c-91a8-4c83f789cfc0_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!xYmb!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef849b4a-d958-431c-91a8-4c83f789cfc0_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xYmb!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef849b4a-d958-431c-91a8-4c83f789cfc0_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Not cheaper on day one. Much cheaper on day thirty. (And far less stressful on day nine.)</em></figcaption></figure></div><p>Here is how you open your folder.</p><p><strong>Step 1:</strong> Open Claude Code. <em>(if you use the desktop app, it is the same thing, just prettier)</em></p><p><strong>Step 2:</strong> Point it at the folder you just unzipped. In the desktop app you pick the folder. In the terminal you navigate into the folder first, then start Claude Code there.</p><p><strong>Step 3:</strong> Wait for it to say it is ready.</p><p><strong>Step 4:</strong> Now, before you ask it to change a single thing, ask it to <em>understand</em> the thing.</p><p>PS: if you don&#8217;t have claude desktop app, <a href="https://code.claude.com/docs/en/desktop-quickstart">download it from here.</a></p><p>This is the one prompt in this whole article, and it earns its place, because it saves you from an hour of the AI guessing.</p><p>Paste this in:</p><pre><code><code>You are helping me take over a web app I built with an AI builder and exported.
My goal: understand what is actually in this project before I change anything.

Here is what I am working with:
1. A React project I exported as a ZIP. I did not write this code by hand.
2. I am the founder, not the engineer. Explain things plainly.

Before you start, ask me 3 quick questions about what the app is meant to do.
Then give me a short written tour: what each main folder is for, which file
controls each screen, and where the app connects to a database or an outside service.

Keep everything in plain language. Explain anything technical clearly enough that a
beginner could follow, without dumbing it down.
Do NOT change, add, or delete any files yet.
Start by listing the top level folders.
</code></code></pre><p>Read what it gives you back.</p><p>That tour is the thing you have never had before, and it is genuinely the moment the app stops feeling like a black box you rent and starts feeling like something you own.</p><div><hr></div><h2><strong>6. Plug your data back in.</strong></h2><p>Here is the trap, and I want you to see it before you fall in it.</p><p>The ZIP contains your code.</p><p>It does not contain your database.</p><p>Your users, your saved records, your uploads, all of that lives in a database somewhere else and it stayed exactly where it was.</p><p>That is actually good news, because it means nothing was lost.</p><p>But it does mean your copy will start up looking empty until you reconnect it.</p><p>Most Lovable apps that store anything are using Supabase underneath. If yours is, this takes about four minutes.</p><p><strong>Step 1:</strong> Go to supabase.com and sign in to the account your app already uses.</p><p><a href="/__u/prompts2products.substack.com/p/supabase">(Click here to learn more about this Supabase setup)</a></p><p><strong>Step 2:</strong> Click into your project.</p><p><strong>Step 3:</strong> In the left sidebar, go to Project Settings, then find the section with your API details. You are looking for two things: your <strong>Project URL</strong> and your <strong>anon public key</strong>.</p><p><strong>Step 4:</strong> Copy them somewhere safe for a second.</p><p><strong>Step 5:</strong> Go back to your exported folder. Look for a file whose name starts with <code>.env</code>. If there is not one, make a new file and call it <code>.env</code>.</p><p><strong>Step 6:</strong> Paste your URL and key into that file, using the same names the code is already looking for. <em>(if you are not sure what those names are, ask Claude Code &#8220;what environment variable names does this project expect&#8221; and it will tell you exactly)</em></p><p><strong>Step 7:</strong> Save the file.</p><div class="callout-block" data-callout="true"><p>&#9888;&#65039; &#9888;&#65039; &#9888;&#65039;  One rule and I will not apologize for repeating it. That <code>.env</code> file never, ever. ever, EVER gets shared, posted, screenshotted, or uploaded anywhere public. It is the key to your app&#8217;s front door.</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WK8A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b7e18-9cca-40a1-92e4-241f2c0da21c_1489x812.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WK8A!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b7e18-9cca-40a1-92e4-241f2c0da21c_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!WK8A!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b7e18-9cca-40a1-92e4-241f2c0da21c_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!WK8A!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b7e18-9cca-40a1-92e4-241f2c0da21c_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!WK8A!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b7e18-9cca-40a1-92e4-241f2c0da21c_1489x812.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WK8A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b7e18-9cca-40a1-92e4-241f2c0da21c_1489x812.jpeg" width="1489" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a3b7e18-9cca-40a1-92e4-241f2c0da21c_1489x812.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1489,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107554,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bb8147b-06d7-4943-ae74-9afb2794dc2f_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WK8A!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b7e18-9cca-40a1-92e4-241f2c0da21c_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!WK8A!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b7e18-9cca-40a1-92e4-241f2c0da21c_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!WK8A!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b7e18-9cca-40a1-92e4-241f2c0da21c_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!WK8A!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b7e18-9cca-40a1-92e4-241f2c0da21c_1489x812.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Your database was never the expensive part. (Fifty thousand users on the free plan. Fifty thousand.)</em></figcaption></figure></div><div><hr></div><h2><strong>7. Run it once, and then break something on purpose.</strong></h2><p><strong>Step 1:</strong> In Claude Code, ask it to start the app. Say exactly that, in those words. It will work out the command.</p><p><strong>Step 2:</strong> It will give you a local address, something like <code>localhost:5173</code>. Open that in your browser.</p><p><strong>Step 3:</strong> Look at your app.</p><p>It should be identical. Same screens, same colors, same everything.</p><p>If it is, you are done with the hard part.</p><p>Now do the thing I want you to actually feel.</p><p><strong>Step 4:</strong> Pick something small and slightly wrong in your app. A label, a spacing, a color you never liked.</p><p><strong>Step 5:</strong> Ask Claude Code to fix it.</p><p><strong>Step 6:</strong> Do not like the fix? Ask again. And again. And a fourth time, just because you can.</p><p>Nothing is counting.</p><p>That is the whole feeling I am trying to hand you today.</p><p>Not a cheaper tool. A quieter head.</p><blockquote><p>I know &#8220;come join my Discord&#8221; is exactly the kind of line you have learned to scroll straight past. Completely fair.</p><p>But this one step, the first time your exported app runs on your own machine, is where people get stuck most, and it is nearly impossible to debug alone at eleven at night.</p><p>So the door is open and it costs nothing. <strong>Come sit in the <a href="https://discord.gg/MwDSwNVGSq">Prompts2Products Discord</a></strong>, bring the half migrated project, and we will get it running together.</p></blockquote><div><hr></div><h2><strong>8. The three places this goes wrong (and the fix for each).</strong></h2><p>I have now done this with several projects, and it has gone sideways in exactly three ways.</p><p><strong>It starts up completely blank, white screen, nothing.</strong></p><p>Nine times out of ten this is the <code>.env</code> file. </p><p>Either it is named wrong, or it is in the wrong folder, or the variable names do not match what the code expects. </p><p>Ask Claude Code to read the project and tell you exactly what it is looking for, then match it letter for letter.</p><p><strong>It runs, but everything is empty.</strong></p><p>Your code found the database but is not allowed to read from it. </p><p>This is a permissions setting on the database side, not a code problem. Go into Supabase and check the access rules on your tables.</p><p><strong>It will not start at all, and there is a wall of red text.</strong></p><p>Do not read the red text. </p><p>Copy all of it, paste it into Claude Code, and say &#8220;explain this in plain English and fix it.&#8221; That is genuinely the whole technique, and it works nearly every time.</p><div><hr></div><h2><strong>Where this falls short</strong> <em>(being honest).</em></h2><p>I would be selling you something if I stopped here, so let me tell you what I am not showing you.</p><p><strong>Lovable is still faster for hour one.</strong> If you are starting a brand new idea from nothing this afternoon, Lovable will get you to a working screen quicker than anything I have described. That is not close. Use it.</p><p><strong>Claude Code costs money too.</strong> Twenty dollars a month minimum. I am not moving you from paid to free. I am moving you from a bill that surprises you to a bill that does not.</p><p><strong>You have to be slightly comfortable with a folder.</strong> Not with code. With a folder. If the words &#8220;unzip this and open it&#8221; made you tense, do this one with someone.</p><p><strong>The ZIP does not take your database.</strong> I said it above and I will say it again, because it is the single thing people panic about. Your data is safe, it is just somewhere else, and you have to introduce them again.</p><p><strong>Two way sync cuts both ways.</strong> If you go the GitHub route and then keep editing in Lovable too, you can absolutely get yourself into a mess. Pick one place to work. Live there.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XBab!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb988f6f5-2bd6-4899-ba39-30cea57469f9_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XBab!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb988f6f5-2bd6-4899-ba39-30cea57469f9_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!XBab!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb988f6f5-2bd6-4899-ba39-30cea57469f9_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!XBab!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb988f6f5-2bd6-4899-ba39-30cea57469f9_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XBab!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb988f6f5-2bd6-4899-ba39-30cea57469f9_1600x900.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XBab!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb988f6f5-2bd6-4899-ba39-30cea57469f9_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b988f6f5-2bd6-4899-ba39-30cea57469f9_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110893,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/211333444?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb988f6f5-2bd6-4899-ba39-30cea57469f9_1600x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XBab!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb988f6f5-2bd6-4899-ba39-30cea57469f9_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!XBab!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb988f6f5-2bd6-4899-ba39-30cea57469f9_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!XBab!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb988f6f5-2bd6-4899-ba39-30cea57469f9_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XBab!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb988f6f5-2bd6-4899-ba39-30cea57469f9_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Honestly, half of you should stay. I just want you to know which half you are in.</em></figcaption></figure></div><div><hr></div><h2><strong>Nobody paid me to argue with my own article.</strong></h2><p>Lovable did not do anything to me.</p><p>They did not wrong me, they did not change the deal, and they did not hide anything, because I found every single fact in this article on their own public pages.</p><p>I just outgrew the shape of it, and it took me four hundred and eighty two messages to notice.</p><p>If this saved you from finding that out at message eight hundred, then it did its job.</p><p>The nicest thing you can do for me costs nothing at all: send this to one person who is about to buy another pack of credits.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/dont-use-lovable?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/dont-use-lovable?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>And if a stranger forwarded you this one, go and thank them, then subscribe so the next one finds you on its own.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><blockquote><p><strong>Save this. The five things that matter.</strong></p><ol><li><p>Your real bill lives in Settings, then General. Two rows. Go and read it.</p></li><li><p>One credit balance pays for building, running, and the AI inside your live app.</p></li><li><p>Corrections cost exactly the same as creations. That is what drains you.</p></li><li><p>Settings, then Git, then Download. Your code comes out as a normal folder.</p></li><li><p>The ZIP is your code, not your data. Reconnect your database and nothing is lost.</p></li></ol></blockquote><div><hr></div><p>PS: I am going to keep the Lovable article up, unedited, with all its December optimism intact. Changing your mind in public is the job. Quietly deleting the evidence is not.</p><p>PPS: if you get stuck halfway through the export, do not sit there alone with it. Everything else I have written on building this way is at <a href="https://prompts2products.com/">prompts2products.com</a>.</p>]]></content:encoded></item><item><title><![CDATA[Routines.]]></title><description><![CDATA[Build one Claude routine in 15 minutes. Then it does your morning job at 7am (without you).]]></description><link>https://prompts2products.substack.com/p/routines</link><guid isPermaLink="false">https://prompts2products.substack.com/p/routines</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Thu, 13 Aug 2026 12:03:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/456b58bf-873c-49b9-b764-98b8623f2c83_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There is a job you do every week, by hand, that could have been finished before you woke up.</p><p>Not a question you ask an AI.</p><p>A whole job.</p><p><em>New here? Subscribe so the next build lands in your inbox. It is free.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Subscribe to get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Here is what almost nobody does with Claude, including people who use it every single day.</p><p>They open it.</p><p>They type.</p><p>They wait.</p><p>They close the tab, and everything stops.</p><p>Which means the work only ever happens when you personally show up and start it.</p><p>Today we are building the version where you do not show up at all.</p><p>It goes like this:</p><ol><li><p>You pick <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">one job</mark> you already do every week <em>(the boring one, not the fun one)</em></p></li><li><p>You go to claude.ai and open the Routines page</p></li><li><p>You type the job into one box, in plain English, like you are texting a colleague</p></li><li><p>It drafts the whole thing for you. Name, instructions, schedule</p></li><li><p>You check the connectors, and this is the step that actually matters <em>(section 5, do not skip it)</em></p></li><li><p>You click Create, then Run now once while you are watching</p></li><li><p>You close the laptop</p></li><li><p>From then on it starts itself at 7am, in the cloud, and leaves the work waiting for you</p></li></ol><p>I will show you every step, with screenshots from the real thing.</p><p>But first, here is what it looks like once it is running.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!f1qX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31429e48-a421-4bc0-8357-102ab2cc86a5_1800x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!f1qX!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31429e48-a421-4bc0-8357-102ab2cc86a5_1800x768.png 424w, /__u/substackcdn.com/image/fetch/$s_!f1qX!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31429e48-a421-4bc0-8357-102ab2cc86a5_1800x768.png 848w, /__u/substackcdn.com/image/fetch/$s_!f1qX!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31429e48-a421-4bc0-8357-102ab2cc86a5_1800x768.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f1qX!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31429e48-a421-4bc0-8357-102ab2cc86a5_1800x768.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!f1qX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31429e48-a421-4bc0-8357-102ab2cc86a5_1800x768.png" width="1456" height="621" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31429e48-a421-4bc0-8357-102ab2cc86a5_1800x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:621,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:184973,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31429e48-a421-4bc0-8357-102ab2cc86a5_1800x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!f1qX!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31429e48-a421-4bc0-8357-102ab2cc86a5_1800x768.png 424w, /__u/substackcdn.com/image/fetch/$s_!f1qX!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31429e48-a421-4bc0-8357-102ab2cc86a5_1800x768.png 848w, /__u/substackcdn.com/image/fetch/$s_!f1qX!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31429e48-a421-4bc0-8357-102ab2cc86a5_1800x768.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f1qX!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31429e48-a421-4bc0-8357-102ab2cc86a5_1800x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The only part of this you attend is the coffee.</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gNN2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffb1db-d747-43d9-87dd-4aa2c83a80fe_1800x1054.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gNN2!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffb1db-d747-43d9-87dd-4aa2c83a80fe_1800x1054.png 424w, /__u/substackcdn.com/image/fetch/$s_!gNN2!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffb1db-d747-43d9-87dd-4aa2c83a80fe_1800x1054.png 848w, /__u/substackcdn.com/image/fetch/$s_!gNN2!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffb1db-d747-43d9-87dd-4aa2c83a80fe_1800x1054.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gNN2!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffb1db-d747-43d9-87dd-4aa2c83a80fe_1800x1054.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gNN2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffb1db-d747-43d9-87dd-4aa2c83a80fe_1800x1054.png" width="1456" height="853" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2ffb1db-d747-43d9-87dd-4aa2c83a80fe_1800x1054.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:853,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217414,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffb1db-d747-43d9-87dd-4aa2c83a80fe_1800x1054.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!gNN2!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffb1db-d747-43d9-87dd-4aa2c83a80fe_1800x1054.png 424w, /__u/substackcdn.com/image/fetch/$s_!gNN2!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffb1db-d747-43d9-87dd-4aa2c83a80fe_1800x1054.png 848w, /__u/substackcdn.com/image/fetch/$s_!gNN2!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffb1db-d747-43d9-87dd-4aa2c83a80fe_1800x1054.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gNN2!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ffb1db-d747-43d9-87dd-4aa2c83a80fe_1800x1054.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Same job either way. The difference is whether I had to be awake and willing at the same moment.</em></figcaption></figure></div><p>Two things before we start:</p><ol><li><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Save this,</mark> then block fifteen minutes and actually build one.</p></li><li><p>Send it to one founder who keeps saying they will get to it on the weekend.</p></li></ol><p><em>Sharing is free, and it is how this newsletter grows.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/routines?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/routines?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>The 7am problem I stopped trying to fix by hand.</strong></h2><p>I am an engineer.</p><p>I have written cron jobs. I have left a machine awake overnight for a task that took ninety seconds.</p><p>So when I built my own weekly content system, I did the sensible thing.</p><p>I wrote the instructions down properly, as files, so Claude could pick up the whole job.</p><p>No re-explaining it every Monday.</p><p>And it worked.</p><p>Except for one small human problem.</p><p>I still had to open the laptop and start it.</p><p>Every Monday the system sat there, perfectly written, doing nothing, waiting for me to click.</p><p>Some Mondays I was on a call at 7am.</p><p>Some Mondays I just did not feel like it <em>(I am allowed, and so are you)</em>.</p><p>The instructions were never the bottleneck. I was.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NWkU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7227584c-bbdf-4ccc-92a1-ad342c4faf07_1103x693.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NWkU!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7227584c-bbdf-4ccc-92a1-ad342c4faf07_1103x693.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!NWkU!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7227584c-bbdf-4ccc-92a1-ad342c4faf07_1103x693.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!NWkU!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7227584c-bbdf-4ccc-92a1-ad342c4faf07_1103x693.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!NWkU!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7227584c-bbdf-4ccc-92a1-ad342c4faf07_1103x693.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NWkU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7227584c-bbdf-4ccc-92a1-ad342c4faf07_1103x693.jpeg" width="1103" height="693" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7227584c-bbdf-4ccc-92a1-ad342c4faf07_1103x693.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:693,&quot;width&quot;:1103,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75972,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77c4aa2c-e6f7-4894-bb8f-302b86a2ba53_1501x819.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!NWkU!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7227584c-bbdf-4ccc-92a1-ad342c4faf07_1103x693.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!NWkU!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7227584c-bbdf-4ccc-92a1-ad342c4faf07_1103x693.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!NWkU!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7227584c-bbdf-4ccc-92a1-ad342c4faf07_1103x693.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!NWkU!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7227584c-bbdf-4ccc-92a1-ad342c4faf07_1103x693.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>This is my Routines page before any of this existed. No routines yet. Yours looks the same right now, which is exactly the right place to start.</em></figcaption></figure></div><p>Before we build one, you should know there are three different things people call &#8220;scheduling Claude,&#8221; and picking the wrong one is how this goes sideways.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!KZO-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dc5eab-6602-48b9-a414-90300ddf4810_1800x1056.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!KZO-!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dc5eab-6602-48b9-a414-90300ddf4810_1800x1056.png 424w, /__u/substackcdn.com/image/fetch/$s_!KZO-!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dc5eab-6602-48b9-a414-90300ddf4810_1800x1056.png 848w, /__u/substackcdn.com/image/fetch/$s_!KZO-!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dc5eab-6602-48b9-a414-90300ddf4810_1800x1056.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KZO-!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dc5eab-6602-48b9-a414-90300ddf4810_1800x1056.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!KZO-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dc5eab-6602-48b9-a414-90300ddf4810_1800x1056.png" width="1456" height="854" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6dc5eab-6602-48b9-a414-90300ddf4810_1800x1056.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:854,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:206763,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dc5eab-6602-48b9-a414-90300ddf4810_1800x1056.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!KZO-!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dc5eab-6602-48b9-a414-90300ddf4810_1800x1056.png 424w, /__u/substackcdn.com/image/fetch/$s_!KZO-!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dc5eab-6602-48b9-a414-90300ddf4810_1800x1056.png 848w, /__u/substackcdn.com/image/fetch/$s_!KZO-!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dc5eab-6602-48b9-a414-90300ddf4810_1800x1056.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KZO-!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dc5eab-6602-48b9-a414-90300ddf4810_1800x1056.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Three doors. We are walking through the gold one, because it is the only one that works with your laptop shut.</em></figcaption></figure></div><div><hr></div><h2><strong>1. So what actually is a routine?!</strong></h2><p>A routine is a job you write down once, plus a clock that starts it.</p><p>That is it. That is the whole idea.</p><p>You are used to a chat where you type and Claude answers.</p><p>A routine is a session that <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">starts itself,</mark> reads your instructions, does the work, and leaves the result behind for you to find.</p><p>Nobody is sitting there to answer its questions <em>(so it must not have any, which is section 4)</em>.</p><p>There are two flavors, and in the app they are called Cloud and Local.</p><p><strong>Cloud</strong> runs on Anthropic&#8217;s machines. Your laptop can be shut in a bag on a train. The shortest gap between runs is one hour, and it starts fresh each time rather than looking at your desktop folders.</p><p><strong>Local</strong> runs on your own computer. It can open your real folders and save into them, but it only fires while the app is open and the machine is awake. Closing the lid stops it.</p><p>We are doing <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Cloud</mark>, because &#8220;it works even when my laptop is off&#8221; is the entire reason you are reading this.</p><p>Here are the boxes you are about to fill in. There are four that matter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!mkNR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd449982d-c6ba-4c09-9a27-87dd21b60e23_1800x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mkNR!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd449982d-c6ba-4c09-9a27-87dd21b60e23_1800x1350.png 424w, /__u/substackcdn.com/image/fetch/$s_!mkNR!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd449982d-c6ba-4c09-9a27-87dd21b60e23_1800x1350.png 848w, /__u/substackcdn.com/image/fetch/$s_!mkNR!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd449982d-c6ba-4c09-9a27-87dd21b60e23_1800x1350.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mkNR!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd449982d-c6ba-4c09-9a27-87dd21b60e23_1800x1350.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mkNR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd449982d-c6ba-4c09-9a27-87dd21b60e23_1800x1350.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d449982d-c6ba-4c09-9a27-87dd21b60e23_1800x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:201230,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd449982d-c6ba-4c09-9a27-87dd21b60e23_1800x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!mkNR!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd449982d-c6ba-4c09-9a27-87dd21b60e23_1800x1350.png 424w, /__u/substackcdn.com/image/fetch/$s_!mkNR!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd449982d-c6ba-4c09-9a27-87dd21b60e23_1800x1350.png 848w, /__u/substackcdn.com/image/fetch/$s_!mkNR!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd449982d-c6ba-4c09-9a27-87dd21b60e23_1800x1350.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mkNR!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd449982d-c6ba-4c09-9a27-87dd21b60e23_1800x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Four boxes. Fifteen minutes. Then it happens every weekday without you.</em></figcaption></figure></div><p>Let me get you to the right screen, because it takes about eight seconds and it makes all of this feel real.</p><p>Step 1: Open a browser and go to claude.ai.</p><p>Step 2: Open Claude Code, and look for &#8220;Routines.&#8221;</p><p><em>(Or go straight there with claude.ai/code/routines, which is what I do.)</em></p><p>Step 3: Look at the box that says &#8220;What do you want automated?&#8221;</p><p>Step 4: Do not type anything yet. Just look at it.</p><p>Underneath it you will see templates: Briefing, Email triage, System health check, Issue triage, PR review digest, Dependency update check, Release notes drafter, Flaky test tracker.</p><p>Half of those are for engineering teams and you can ignore them.</p><p>But read the first two properly. &#8220;Briefing: summary of your calendar, emails, and messages.&#8221; &#8220;Email triage: categorize and prioritize your inbox, with draft responses for urgent items.&#8221;</p><p>Briefing and Email triage are somebody's Monday morning, not an engineering task.</p><p>Here is exactly how I built mine, box by box, including the part where the app did something I did not expect.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><div><hr></div><h2><strong>2. Pick the one job first, because this is where people choose wrong.</strong></h2><p>Everyone&#8217;s instinct is to automate the fun job.</p><p>The creative one. The one with the interesting output.</p><p>Do not.</p><p>The fun job is the one you actually want to be present for, and you will rewrite whatever it produced <em>(ask me how I know)</em>.</p><p>Automate the boring one that happens on a clock.</p><p>The one with a clear ask, a clear output, and no taste involved.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!s_Nj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10045c4f-8813-49c4-bf62-8d031ae48b73_1800x1515.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!s_Nj!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10045c4f-8813-49c4-bf62-8d031ae48b73_1800x1515.png 424w, /__u/substackcdn.com/image/fetch/$s_!s_Nj!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10045c4f-8813-49c4-bf62-8d031ae48b73_1800x1515.png 848w, /__u/substackcdn.com/image/fetch/$s_!s_Nj!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10045c4f-8813-49c4-bf62-8d031ae48b73_1800x1515.png 1272w, /__u/substackcdn.com/image/fetch/$s_!s_Nj!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10045c4f-8813-49c4-bf62-8d031ae48b73_1800x1515.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!s_Nj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10045c4f-8813-49c4-bf62-8d031ae48b73_1800x1515.png" width="1456" height="1225" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10045c4f-8813-49c4-bf62-8d031ae48b73_1800x1515.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1225,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:215986,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10045c4f-8813-49c4-bf62-8d031ae48b73_1800x1515.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!s_Nj!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10045c4f-8813-49c4-bf62-8d031ae48b73_1800x1515.png 424w, /__u/substackcdn.com/image/fetch/$s_!s_Nj!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10045c4f-8813-49c4-bf62-8d031ae48b73_1800x1515.png 848w, /__u/substackcdn.com/image/fetch/$s_!s_Nj!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10045c4f-8813-49c4-bf62-8d031ae48b73_1800x1515.png 1272w, /__u/substackcdn.com/image/fetch/$s_!s_Nj!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10045c4f-8813-49c4-bf62-8d031ae48b73_1800x1515.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Four to choose from. Notice every single one ends in something written down.</figcaption></figure></div><p>Notice what they have in common.</p><p>Each one has a clear number attached. Three ideas. One page.</p><p>Each one ends with something written down that you can read later.</p><p>None of them needs your opinion halfway through.</p><p>That last one is the real filter. If the job needs you to make a judgment call in the middle, it is not ready to run alone at 7am.</p><div><hr></div><h2><strong>3. Now let&#8217;s build it together, click by click.</strong></h2><p>We are building the morning brief, because it is the one I actually wanted.</p><p>Step 1: Click into the box that says &#8220;What do you want automated?&#8221;</p><p>Step 2: Type the whole job, in normal words. Here is exactly what I typed:</p><pre><code><code>Every weekday at 7am, write me a short morning brief. Give me three ideas
worth writing about this week for non-technical founders who build with AI.
For each one: a one line hook, three bullets of substance, and one sentence
on who it is for. Keep the language plain and spoken. If you have nothing
solid to work from, say so in one line instead of inventing things. Do not
ask me any questions.</code></code></pre><p>Read that back and notice there is nothing clever in it.</p><p>No special formatting. No magic words. I said the time, the job, the shape of the answer, and what to do if the week is thin.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!x9__!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca0ea09-ae8e-406f-b0c6-96ce2f5ddaef_1127x702.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!x9__!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca0ea09-ae8e-406f-b0c6-96ce2f5ddaef_1127x702.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!x9__!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca0ea09-ae8e-406f-b0c6-96ce2f5ddaef_1127x702.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!x9__!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca0ea09-ae8e-406f-b0c6-96ce2f5ddaef_1127x702.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!x9__!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca0ea09-ae8e-406f-b0c6-96ce2f5ddaef_1127x702.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!x9__!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca0ea09-ae8e-406f-b0c6-96ce2f5ddaef_1127x702.jpeg" width="1127" height="702" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bca0ea09-ae8e-406f-b0c6-96ce2f5ddaef_1127x702.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:702,&quot;width&quot;:1127,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92306,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa43b821b-fbec-4cfe-8f02-b68685023b80_1501x819.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!x9__!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca0ea09-ae8e-406f-b0c6-96ce2f5ddaef_1127x702.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!x9__!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca0ea09-ae8e-406f-b0c6-96ce2f5ddaef_1127x702.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!x9__!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca0ea09-ae8e-406f-b0c6-96ce2f5ddaef_1127x702.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!x9__!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca0ea09-ae8e-406f-b0c6-96ce2f5ddaef_1127x702.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The whole job, typed into one box like a text message. That is the input. Genuinely.</em></figcaption></figure></div><p>Step 3: Click &#8220;Draft routine,&#8221; on the right.</p><p>Step 4: Wait about ten seconds. Do not click anything else.</p><p>And now the part I liked.</p><p>It does not just save what you typed. It turns it into a proper routine, and it fills in every field for you.</p><p>It named it &#8220;Morning brief.&#8221; It rewrote my paragraph into five numbered instructions. It read &#8220;every weekday at 7am&#8221; and set the trigger to Runs weekdays at 7:00 AM.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!MMLl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bbf920-2c52-4bdf-a21e-7627de167b3a_681x603.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!MMLl!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bbf920-2c52-4bdf-a21e-7627de167b3a_681x603.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!MMLl!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bbf920-2c52-4bdf-a21e-7627de167b3a_681x603.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!MMLl!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bbf920-2c52-4bdf-a21e-7627de167b3a_681x603.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!MMLl!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bbf920-2c52-4bdf-a21e-7627de167b3a_681x603.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!MMLl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bbf920-2c52-4bdf-a21e-7627de167b3a_681x603.jpeg" width="681" height="603" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6bbf920-2c52-4bdf-a21e-7627de167b3a_681x603.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:603,&quot;width&quot;:681,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52691,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F738a6d13-1d9f-4a46-ad85-e31d4dd2a5ff_1501x819.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!MMLl!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bbf920-2c52-4bdf-a21e-7627de167b3a_681x603.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!MMLl!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bbf920-2c52-4bdf-a21e-7627de167b3a_681x603.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!MMLl!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bbf920-2c52-4bdf-a21e-7627de167b3a_681x603.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!MMLl!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bbf920-2c52-4bdf-a21e-7627de167b3a_681x603.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>I typed one paragraph. It wrote the name, the numbered instructions, and the schedule. Look at the orange box at the bottom though, because that is the next section and it matters more than everything above it.</em></figcaption></figure></div><p>Step 5: Read the instructions it wrote and check they say what you meant.</p><p>Mine came out as five steps. Identify three ideas, give each one a hook and three bullets and who it is for, keep the language plain, say so if there are not three solid ideas, and do not ask follow-up questions.</p><p>That is my paragraph, tidied. Which is what I wanted.</p><p>Step 6: Look at the model picker, sitting in the bottom right of the instructions box.</p><p>Mine says Opus 5. Leave it unless you have a reason.</p><p>Step 7: See the field that says &#8220;Select a repository&#8221;?</p><p>Leave it empty.</p><p><em>(This is the bit that scared me off routines for a month. I assumed a repository was required, because everything written about this feature is aimed at engineers. It is not required. If your job is writing rather than code, skip it entirely.)</em></p><p>Step 8: Look at the trigger. Mine says Runs weekdays at 7:00 AM EDT.</p><p>If yours is wrong, click it and change it. There is also &#8220;Add another trigger,&#8221; which is how one routine can run on a clock and also fire when something calls it.</p><p>Do not add a second trigger today.</p><p>Now stop, because the next screen is the one people skim and should not.</p><div><hr></div><h2><strong>4. Write the instructions like nobody is coming to help.</strong></h2><p>Before we go near the Create button, one section on wording, because it decides whether this thing is useful or just something you built once.</p><p>Here is the difference between a normal chat and a routine.</p><p>In a chat, if Claude is unsure, it asks you, you answer, everyone is happy.</p><p>In a routine at 7am, if it is unsure, there is nobody there.</p><p>So it either guesses, or it produces something thin, and neither is what you wanted.</p><p>Your instructions need four things a normal prompt does not bother with.</p><p><strong>A number.</strong> Three ideas. Not &#8220;some.&#8221; Not &#8220;a few.&#8221;</p><p><strong>A shape for the output.</strong> A hook, three bullets, one sentence on who it is for. So every run looks the same and you can read it fast.</p><p><strong>A rule for a thin week.</strong> Tell it exactly what to do when there is not enough to work with, so it writes you one honest line instead of padding.</p><p><strong>Permission to not ask.</strong> Say &#8220;do not ask me any questions&#8221; out loud. It removes the failure mode where a run sits waiting for a human.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3d75!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7aa512-b3ed-43df-a282-afc980d3a270_1800x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3d75!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7aa512-b3ed-43df-a282-afc980d3a270_1800x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!3d75!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7aa512-b3ed-43df-a282-afc980d3a270_1800x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!3d75!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7aa512-b3ed-43df-a282-afc980d3a270_1800x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3d75!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7aa512-b3ed-43df-a282-afc980d3a270_1800x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3d75!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7aa512-b3ed-43df-a282-afc980d3a270_1800x1080.png" width="1456" height="874" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e7aa512-b3ed-43df-a282-afc980d3a270_1800x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:874,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:206376,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7aa512-b3ed-43df-a282-afc980d3a270_1800x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3d75!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7aa512-b3ed-43df-a282-afc980d3a270_1800x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!3d75!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7aa512-b3ed-43df-a282-afc980d3a270_1800x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!3d75!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7aa512-b3ed-43df-a282-afc980d3a270_1800x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3d75!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7aa512-b3ed-43df-a282-afc980d3a270_1800x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Left is what I would have typed a year ago. Right is what survives a Tuesday.</em></figcaption></figure></div><p>If your drafted instructions are missing any of those four, click into the box and add them now, before you create it.</p><p>It is much easier to fix wording here than to work out later why every brief reads like mush.</p><div><hr></div><h2><strong>5. The screen everyone skims. Read this one slowly.</strong></h2><p>Look at the bottom of that draft screen again.</p><p>Under a tab called Connectors, there were four things attached to my routine that I never asked for.</p><p>Expedia. Google Drive. Lovable. And visualize.</p><p>And underneath them, in orange, this:</p><blockquote><p>Claude can use all tools from these connectors, including writes, without asking for permission during runs. Remove any you don&#8217;t want the agent to access.</p></blockquote><p>Read that twice.</p><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Including writes.</mark> <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Without asking for permission.</mark></p><p>My routine writes three content ideas. It has no business touching a travel booking tool at 7am while I am asleep.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!m1sq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9090a1d-b5b4-44b4-a3f8-f34ad6176478_1800x1157.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!m1sq!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9090a1d-b5b4-44b4-a3f8-f34ad6176478_1800x1157.png 424w, /__u/substackcdn.com/image/fetch/$s_!m1sq!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9090a1d-b5b4-44b4-a3f8-f34ad6176478_1800x1157.png 848w, /__u/substackcdn.com/image/fetch/$s_!m1sq!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9090a1d-b5b4-44b4-a3f8-f34ad6176478_1800x1157.png 1272w, /__u/substackcdn.com/image/fetch/$s_!m1sq!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9090a1d-b5b4-44b4-a3f8-f34ad6176478_1800x1157.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!m1sq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9090a1d-b5b4-44b4-a3f8-f34ad6176478_1800x1157.png" width="1456" height="936" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9090a1d-b5b4-44b4-a3f8-f34ad6176478_1800x1157.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:936,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217505,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9090a1d-b5b4-44b4-a3f8-f34ad6176478_1800x1157.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!m1sq!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9090a1d-b5b4-44b4-a3f8-f34ad6176478_1800x1157.png 424w, /__u/substackcdn.com/image/fetch/$s_!m1sq!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9090a1d-b5b4-44b4-a3f8-f34ad6176478_1800x1157.png 848w, /__u/substackcdn.com/image/fetch/$s_!m1sq!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9090a1d-b5b4-44b4-a3f8-f34ad6176478_1800x1157.png 1272w, /__u/substackcdn.com/image/fetch/$s_!m1sq!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9090a1d-b5b4-44b4-a3f8-f34ad6176478_1800x1157.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>To be fair to Anthropic, they tell you plainly, in orange, on the screen. They just also attach everything by default.</em></figcaption></figure></div><p>So here is what to do, and there is a catch coming.</p><p>Step 1: On the draft screen, find the Connectors tab.</p><p>Step 2: Look at what is attached. It will be whatever you have connected to your Claude account.</p><p>Step 3: Click the small x next to every single one your job does not need.</p><p>Step 4: For a writing job like this, remove all of them. It does not need a connector to think.</p><p>Step 5: Check the orange warning has disappeared. That is how you know the list is empty.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!R4f8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6627c971-8e59-4306-a478-6255dbe6fdb4_692x544.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!R4f8!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6627c971-8e59-4306-a478-6255dbe6fdb4_692x544.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!R4f8!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6627c971-8e59-4306-a478-6255dbe6fdb4_692x544.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!R4f8!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6627c971-8e59-4306-a478-6255dbe6fdb4_692x544.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!R4f8!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6627c971-8e59-4306-a478-6255dbe6fdb4_692x544.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!R4f8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6627c971-8e59-4306-a478-6255dbe6fdb4_692x544.jpeg" width="692" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6627c971-8e59-4306-a478-6255dbe6fdb4_692x544.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:692,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39776,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c72d530-8370-4a0b-889f-aaf33b350ca3_1501x819.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!R4f8!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6627c971-8e59-4306-a478-6255dbe6fdb4_692x544.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!R4f8!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6627c971-8e59-4306-a478-6255dbe6fdb4_692x544.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!R4f8!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6627c971-8e59-4306-a478-6255dbe6fdb4_692x544.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!R4f8!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6627c971-8e59-4306-a478-6255dbe6fdb4_692x544.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>All four gone, warning gone. This is what it should look like before you press Create.</em></figcaption></figure></div><p>Step 6: Click Create.</p><p>Now here is the catch, and it is the reason this section exists.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Cx5o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076b076d-7571-43dc-910a-f5201e20bfa6_1291x358.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Cx5o!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076b076d-7571-43dc-910a-f5201e20bfa6_1291x358.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Cx5o!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076b076d-7571-43dc-910a-f5201e20bfa6_1291x358.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Cx5o!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076b076d-7571-43dc-910a-f5201e20bfa6_1291x358.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Cx5o!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076b076d-7571-43dc-910a-f5201e20bfa6_1291x358.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Cx5o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076b076d-7571-43dc-910a-f5201e20bfa6_1291x358.jpeg" width="1291" height="358" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/076b076d-7571-43dc-910a-f5201e20bfa6_1291x358.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:358,&quot;width&quot;:1291,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41509,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a38b694-392d-439e-ab1c-7cce42785cc8_1501x819.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Cx5o!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076b076d-7571-43dc-910a-f5201e20bfa6_1291x358.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Cx5o!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076b076d-7571-43dc-910a-f5201e20bfa6_1291x358.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Cx5o!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076b076d-7571-43dc-910a-f5201e20bfa6_1291x358.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Cx5o!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076b076d-7571-43dc-910a-f5201e20bfa6_1291x358.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Created, Active, next run tomorrow at 7:00 AM. Now look at the Connectors row on the left. Expedia. Google Drive. Claude_Code_Remote. Lovable. All four back, on a routine I had just cleaned.</em></figcaption></figure></div><p>I removed them. It created the routine with them attached anyway.</p><p>I do not know whether that is a bug or a draft that got saved before my clicks landed. Either way, the fix is the same and it takes twenty seconds.</p><p>Step 7: On the routine&#8217;s page, click the pencil icon at the top right to edit it.</p><p>Step 8: Scroll to Connectors. They will be sitting there.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cWfn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c9be5d-8063-4c68-9d07-e509ca55bfa9_616x667.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cWfn!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c9be5d-8063-4c68-9d07-e509ca55bfa9_616x667.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!cWfn!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c9be5d-8063-4c68-9d07-e509ca55bfa9_616x667.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!cWfn!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c9be5d-8063-4c68-9d07-e509ca55bfa9_616x667.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!cWfn!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c9be5d-8063-4c68-9d07-e509ca55bfa9_616x667.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cWfn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c9be5d-8063-4c68-9d07-e509ca55bfa9_616x667.jpeg" width="616" height="667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17c9be5d-8063-4c68-9d07-e509ca55bfa9_616x667.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:667,&quot;width&quot;:616,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54371,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cb056d8-da00-4bc3-b338-e505b8d97514_1501x819.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cWfn!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c9be5d-8063-4c68-9d07-e509ca55bfa9_616x667.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!cWfn!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c9be5d-8063-4c68-9d07-e509ca55bfa9_616x667.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!cWfn!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c9be5d-8063-4c68-9d07-e509ca55bfa9_616x667.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!cWfn!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c9be5d-8063-4c68-9d07-e509ca55bfa9_616x667.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Same four, same orange warning, on a routine that is already live and already scheduled.</em></figcaption></figure></div><p>Step 9: Remove each one again, with the x.</p><p>Step 10: Click Save.</p><p>Step 11: Look at the routine page again and confirm the Connectors row is gone entirely.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oJJN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd492ef74-d0da-494b-bedb-dfa611deff01_1146x434.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oJJN!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd492ef74-d0da-494b-bedb-dfa611deff01_1146x434.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!oJJN!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd492ef74-d0da-494b-bedb-dfa611deff01_1146x434.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!oJJN!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd492ef74-d0da-494b-bedb-dfa611deff01_1146x434.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!oJJN!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd492ef74-d0da-494b-bedb-dfa611deff01_1146x434.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oJJN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd492ef74-d0da-494b-bedb-dfa611deff01_1146x434.jpeg" width="1146" height="434" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d492ef74-d0da-494b-bedb-dfa611deff01_1146x434.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:434,&quot;width&quot;:1146,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37364,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42dbc62a-915b-4dd7-8307-1174c9b0d6fd_1501x819.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!oJJN!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd492ef74-d0da-494b-bedb-dfa611deff01_1146x434.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!oJJN!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd492ef74-d0da-494b-bedb-dfa611deff01_1146x434.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!oJJN!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd492ef74-d0da-494b-bedb-dfa611deff01_1146x434.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!oJJN!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd492ef74-d0da-494b-bedb-dfa611deff01_1146x434.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>No Connectors row at all. Now it is what I actually asked for. Second time lucky.</em></figcaption></figure></div><p>The lesson is small and it applies to every unattended thing you will ever set up.</p><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">After you save, reopen it and check what you changed actually changed.</mark></p><p>The tool is not bad. </p><p>But nobody is watching at 7am, and an unattended job with more access than it needs is the kind of mistake that stays quiet.</p><div><hr></div><h2><strong>6. Run it once with your eyes open.</strong></h2><p>Do not go to bed yet.</p><p>There is one step between &#8220;I built it&#8221; and &#8220;it works while I sleep.&#8221;</p><p>Step 1: On the routine page, click &#8220;Run now,&#8221; top right.</p><p>Step 2: A message appears saying the run started, and a row appears under Runs, tagged MANUAL.</p><p>Step 3: Wait. A cloud session takes a few minutes, and it will sit there spinning while it works.</p><p><em>(Mine was still going when I got bored and went to write this section. That is normal. It is not stuck.)</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!LNRl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a626ff6-f2a5-406e-b88a-fbc2dcecf0a0_1169x419.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LNRl!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a626ff6-f2a5-406e-b88a-fbc2dcecf0a0_1169x419.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!LNRl!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a626ff6-f2a5-406e-b88a-fbc2dcecf0a0_1169x419.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!LNRl!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a626ff6-f2a5-406e-b88a-fbc2dcecf0a0_1169x419.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!LNRl!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a626ff6-f2a5-406e-b88a-fbc2dcecf0a0_1169x419.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!LNRl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a626ff6-f2a5-406e-b88a-fbc2dcecf0a0_1169x419.jpeg" width="1169" height="419" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a626ff6-f2a5-406e-b88a-fbc2dcecf0a0_1169x419.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:419,&quot;width&quot;:1169,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41255,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2352398a-fe51-46d9-b65c-82eb25580e4d_1501x819.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!LNRl!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a626ff6-f2a5-406e-b88a-fbc2dcecf0a0_1169x419.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!LNRl!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a626ff6-f2a5-406e-b88a-fbc2dcecf0a0_1169x419.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!LNRl!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a626ff6-f2a5-406e-b88a-fbc2dcecf0a0_1169x419.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!LNRl!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a626ff6-f2a5-406e-b88a-fbc2dcecf0a0_1169x419.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>A run I started at 7:51pm, tagged MANUAL so I can tell it apart from the real morning ones.</em></figcaption></figure></div><p>Step 4: When it finishes, click the run to open it and read what it actually did.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!g6_A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c409dd7-ff71-45e5-8589-c624f8e522a7_2934x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!g6_A!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c409dd7-ff71-45e5-8589-c624f8e522a7_2934x1600.png 424w, /__u/substackcdn.com/image/fetch/$s_!g6_A!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c409dd7-ff71-45e5-8589-c624f8e522a7_2934x1600.png 848w, /__u/substackcdn.com/image/fetch/$s_!g6_A!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c409dd7-ff71-45e5-8589-c624f8e522a7_2934x1600.png 1272w, /__u/substackcdn.com/image/fetch/$s_!g6_A!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c409dd7-ff71-45e5-8589-c624f8e522a7_2934x1600.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!g6_A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c409dd7-ff71-45e5-8589-c624f8e522a7_2934x1600.png" width="2934" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c409dd7-ff71-45e5-8589-c624f8e522a7_2934x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:2934,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:637701,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F220c87bd-8973-4d6b-b207-3fd9b88246ce_2934x1600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!g6_A!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c409dd7-ff71-45e5-8589-c624f8e522a7_2934x1600.png 424w, /__u/substackcdn.com/image/fetch/$s_!g6_A!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c409dd7-ff71-45e5-8589-c624f8e522a7_2934x1600.png 848w, /__u/substackcdn.com/image/fetch/$s_!g6_A!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c409dd7-ff71-45e5-8589-c624f8e522a7_2934x1600.png 1272w, /__u/substackcdn.com/image/fetch/$s_!g6_A!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c409dd7-ff71-45e5-8589-c624f8e522a7_2934x1600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The first thing it wrote for me, from a job I typed once. I did not touch this.</em></figcaption></figure></div><p>Step 5: Read it like a colleague&#8217;s work, not a demo. Where did it hesitate? What did it assume?</p><p>The Runs list also has tabs for All, Scheduled, Manual, API and Webhook.</p><p>The clock is only one way in. The same routine can be started by something calling it, which is how people wire these to alerts. Not today.</p><div><hr></div><h2><strong>7. The Friday loop that keeps this worth having.</strong></h2><p>A routine is not something you set up and forget.</p><p>Well. It is, and that is the point.</p><p>But the good ones get ten minutes once a week.</p><p>That is what separates the routine you still use in November from the one you delete.</p><p>Here is my Friday loop, and it takes about as long as making tea.</p><p>Step 1: Open the routine and read the Runs list top to bottom. Look for anything that failed or took much longer than usual.</p><p>Step 2: Open the two most recent results and read them properly.</p><p>Step 3: Find the one sentence in the instructions that caused the weakest part.</p><p>Step 4: Rewrite only that sentence.</p><p>Step 5: Click Run now to check the fix, then let it go back to sleep.</p><p>One sentence a week. After a month, it is properly tuned to how you work.</p><p>Two small powers worth knowing while you are in there.</p><p>The Status toggle pauses it instead of deleting it, which is what you want before a holiday.</p><p>And the trash icon deletes it outright, which is what you want when you built one to try it and never used it again <em>(no shame, I have done this three times)</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ouUA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c29b269-f189-4ed5-9f2b-e2b21f3899c8_1062x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ouUA!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c29b269-f189-4ed5-9f2b-e2b21f3899c8_1062x400.png 424w, /__u/substackcdn.com/image/fetch/$s_!ouUA!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c29b269-f189-4ed5-9f2b-e2b21f3899c8_1062x400.png 848w, /__u/substackcdn.com/image/fetch/$s_!ouUA!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c29b269-f189-4ed5-9f2b-e2b21f3899c8_1062x400.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ouUA!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c29b269-f189-4ed5-9f2b-e2b21f3899c8_1062x400.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ouUA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c29b269-f189-4ed5-9f2b-e2b21f3899c8_1062x400.png" width="1062" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c29b269-f189-4ed5-9f2b-e2b21f3899c8_1062x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:1062,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40904,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c29b269-f189-4ed5-9f2b-e2b21f3899c8_1062x400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ouUA!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c29b269-f189-4ed5-9f2b-e2b21f3899c8_1062x400.png 424w, /__u/substackcdn.com/image/fetch/$s_!ouUA!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c29b269-f189-4ed5-9f2b-e2b21f3899c8_1062x400.png 848w, /__u/substackcdn.com/image/fetch/$s_!ouUA!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c29b269-f189-4ed5-9f2b-e2b21f3899c8_1062x400.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ouUA!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c29b269-f189-4ed5-9f2b-e2b21f3899c8_1062x400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Edit, delete, run now, and the on switch. That is ninety percent of owning one of these.</em></figcaption></figure></div><p>One more thing, and it connects to <a href="/__u/prompts2products.substack.com/p/plugins">Tuesday.</a></p><p>Your instructions are just text with a small header on top. A name, a description, and the body telling it what to do.</p><p>If that shape sounds familiar, it is because it is the same shape as a skill.</p><p>(<a href="/__u/prompts2products.substack.com/p/plugins">Tuesday's piece</a> and this one are closer than I realized.)</p><p>Here is where I will say the quiet part, since you paid to be in here.</p><p>Everything above is a job small enough for one person and one box, and you can absolutely run it yourself.</p><p>Some jobs are not that. Some need a system your clients touch, with real accounts, a database, and someone responsible when it breaks at 3am.</p><p>A 7am brief writer will never get you there, and I would rather say that plainly than sell you a workaround.</p><p>That is the sort of thing my team at Arehsoft builds, and if it is where you are, <a href="https://arehsoft.com/contact">book a free call with me</a> and we will work out what it would take.</p><div><hr></div><h2><strong>Where this falls short </strong><em><strong>(being honest).</strong></em></h2><p><strong>It is a research preview.</strong> Behavior, limits and screens can change. Do not put anything load bearing on it this month.</p><p><strong>It runs with nobody approving anything.</strong> No permission prompts mid-run, by design. That is the power and it is also the risk, which is the whole of section 5.</p><p><strong>The connector list did not stay cleared the first time.</strong> I had to remove them twice. Until that is fixed, treat &#8220;I removed it&#8221; as a claim to verify rather than a fact.</p><p><strong>It cannot see your own files.</strong> A cloud routine starts fresh. If the job needs to read a folder on your desktop, you want the Local kind instead, and then your laptop has to stay awake.</p><p><strong>One hour is the floor.</strong> If you need something every five minutes, this is the wrong tool and you want a real script.</p><p><strong>The runs use your allowance.</strong> These are real sessions. A heavy job running hourly all day will eat into your limits the same way you would.</p><p><strong>It will not fix a vague job.</strong> If you cannot describe the work in a few plain steps, a clock does not help. It just does the vague thing on time.</p><div><hr></div><h2><strong>The 7am version of me was never coming.</strong></h2><p>Nobody paid me to write this. Anthropic has no idea I exist.</p><p>I write about what I actually put into my own week, and this one replaced a habit I had failed to keep for about a year.</p><p>The AI did not get smarter. It just stopped needing me to be awake and motivated at the same moment.</p><p>If this saved you a morning, the kindest thing you can do costs nothing. Pass it to one person who keeps saying they will get to it on the weekend.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/routines?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/routines?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>And if a stranger forwarded you this one, go on and thank them. Then subscribe, so the next build finds you on its own.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!LHjZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F132aa3fe-7570-4bf2-8e21-092c077bd6e3_1800x1515.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LHjZ!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F132aa3fe-7570-4bf2-8e21-092c077bd6e3_1800x1515.png 424w, /__u/substackcdn.com/image/fetch/$s_!LHjZ!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F132aa3fe-7570-4bf2-8e21-092c077bd6e3_1800x1515.png 848w, /__u/substackcdn.com/image/fetch/$s_!LHjZ!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F132aa3fe-7570-4bf2-8e21-092c077bd6e3_1800x1515.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LHjZ!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F132aa3fe-7570-4bf2-8e21-092c077bd6e3_1800x1515.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!LHjZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F132aa3fe-7570-4bf2-8e21-092c077bd6e3_1800x1515.png" width="1456" height="1225" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/132aa3fe-7570-4bf2-8e21-092c077bd6e3_1800x1515.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1225,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:241352,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210974089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F132aa3fe-7570-4bf2-8e21-092c077bd6e3_1800x1515.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!LHjZ!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F132aa3fe-7570-4bf2-8e21-092c077bd6e3_1800x1515.png 424w, /__u/substackcdn.com/image/fetch/$s_!LHjZ!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F132aa3fe-7570-4bf2-8e21-092c077bd6e3_1800x1515.png 848w, /__u/substackcdn.com/image/fetch/$s_!LHjZ!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F132aa3fe-7570-4bf2-8e21-092c077bd6e3_1800x1515.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LHjZ!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F132aa3fe-7570-4bf2-8e21-092c077bd6e3_1800x1515.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Screenshot this one. It is the whole article in six lines.</em></figcaption></figure></div><blockquote><p><strong>Save this.</strong></p><p>One job, the boring one you already do every week.</p><p>Type the whole thing into one box. It drafts the name, the steps and the schedule for you.</p><p>Give it a number and a shape for the output.</p><p>Add a rule for what to do on a thin week, and tell it not to ask you anything.</p><p>Strip every connector the job does not need. It can write, and nobody will ask you first.</p><p>Save, then reopen it and check the connectors actually went.</p></blockquote><div><hr></div><p>PS: Mine is called &#8220;Morning brief&#8221; and it fires tomorrow at 7am whether I am ready or not. If you build one, reply and tell me what job you handed over. The boring ones are my favorite.</p>]]></content:encoded></item><item><title><![CDATA[Plugins.]]></title><description><![CDATA[Your skill only works in one app (let&#8217;s fix that today).]]></description><link>https://prompts2products.substack.com/p/plugins</link><guid isPermaLink="false">https://prompts2products.substack.com/p/plugins</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Tue, 11 Aug 2026 12:00:45 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/826a8e22-0032-4c4f-a1b6-0869ca6794eb_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You can build one folder today that seven different AI apps already know how to read. </p><p>Not a Claude thing. Not a Cursor thing. </p><p>One folder, and any app that speaks the standard picks it up and knows what to do with it. It takes about ten minutes and it costs nothing.</p><p><em>New here? Subscribe so the next build lands in your inbox. It is free.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Subscribe to get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It goes like this:</p><ol><li><p>Understand the actual problem <em>(your instructions are trapped in one app)</em></p></li><li><p>Make one folder on your computer</p></li><li><p>Put a <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">two line</mark> file in it called plugin.json</p></li><li><p>Drop your existing skill inside the skills folder</p></li><li><p>Add your tools too, if you have any</p></li><li><p>Hand the whole folder to someone else and watch it just work</p></li></ol><p>I will show you every step. But first, here is the thing you are building:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!kqhr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26603485-2fe7-4b34-89cf-595e213d96d7_2400x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!kqhr!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26603485-2fe7-4b34-89cf-595e213d96d7_2400x1400.png 424w, /__u/substackcdn.com/image/fetch/$s_!kqhr!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26603485-2fe7-4b34-89cf-595e213d96d7_2400x1400.png 848w, /__u/substackcdn.com/image/fetch/$s_!kqhr!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26603485-2fe7-4b34-89cf-595e213d96d7_2400x1400.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kqhr!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26603485-2fe7-4b34-89cf-595e213d96d7_2400x1400.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!kqhr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26603485-2fe7-4b34-89cf-595e213d96d7_2400x1400.png" width="1456" height="849" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26603485-2fe7-4b34-89cf-595e213d96d7_2400x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:849,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116432,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210680851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26603485-2fe7-4b34-89cf-595e213d96d7_2400x1400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!kqhr!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26603485-2fe7-4b34-89cf-595e213d96d7_2400x1400.png 424w, /__u/substackcdn.com/image/fetch/$s_!kqhr!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26603485-2fe7-4b34-89cf-595e213d96d7_2400x1400.png 848w, /__u/substackcdn.com/image/fetch/$s_!kqhr!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26603485-2fe7-4b34-89cf-595e213d96d7_2400x1400.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kqhr!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26603485-2fe7-4b34-89cf-595e213d96d7_2400x1400.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>That is the entire thing. Three items. I kept waiting for the catch.</em></figcaption></figure></div><p>And here is who already reads that folder, checked this morning:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CBsG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07dcb02-98b3-4e25-8c07-3c72d863f8c7_2400x1760.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CBsG!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07dcb02-98b3-4e25-8c07-3c72d863f8c7_2400x1760.png 424w, /__u/substackcdn.com/image/fetch/$s_!CBsG!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07dcb02-98b3-4e25-8c07-3c72d863f8c7_2400x1760.png 848w, /__u/substackcdn.com/image/fetch/$s_!CBsG!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07dcb02-98b3-4e25-8c07-3c72d863f8c7_2400x1760.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CBsG!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07dcb02-98b3-4e25-8c07-3c72d863f8c7_2400x1760.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CBsG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07dcb02-98b3-4e25-8c07-3c72d863f8c7_2400x1760.png" width="1456" height="1068" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e07dcb02-98b3-4e25-8c07-3c72d863f8c7_2400x1760.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1068,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:196215,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210680851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07dcb02-98b3-4e25-8c07-3c72d863f8c7_2400x1760.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!CBsG!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07dcb02-98b3-4e25-8c07-3c72d863f8c7_2400x1760.png 424w, /__u/substackcdn.com/image/fetch/$s_!CBsG!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07dcb02-98b3-4e25-8c07-3c72d863f8c7_2400x1760.png 848w, /__u/substackcdn.com/image/fetch/$s_!CBsG!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07dcb02-98b3-4e25-8c07-3c72d863f8c7_2400x1760.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CBsG!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07dcb02-98b3-4e25-8c07-3c72d863f8c7_2400x1760.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Microsoft, Cursor, GitHub, OpenAI and Amazon, all agreeing on where to put a file. I did not expect to see that this year.</em></figcaption></figure></div><p>Two things before we start:</p><ol><li><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Save this,</mark> then block ten minutes and actually build the folder.</p></li><li><p>Send it to one person who keeps re-explaining themselves to AI every morning.</p></li></ol><p><em>Sharing is free, and it is how this newsletter grows.</em> </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/plugins?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/plugins?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Why this one annoyed me enough to write about it</strong></h2><p>I have been a software architect and full-stack engineer for over seven years, and I have written the same instructions more times than I want to admit. </p><p>Not different instructions. The same ones. </p><p>Once for Claude, then again for the coding tool, then again in a slightly different folder shape because that tool wanted it laid out its own way. </p><p>Every copy drifted. </p><p>I would fix a mistake in one and forget the other two, and three months later I could not tell you which copy was the good one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!suWA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e0a6a-54f3-4af7-816b-e93c578b3f39_2400x1320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!suWA!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e0a6a-54f3-4af7-816b-e93c578b3f39_2400x1320.png 424w, /__u/substackcdn.com/image/fetch/$s_!suWA!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e0a6a-54f3-4af7-816b-e93c578b3f39_2400x1320.png 848w, /__u/substackcdn.com/image/fetch/$s_!suWA!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e0a6a-54f3-4af7-816b-e93c578b3f39_2400x1320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!suWA!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e0a6a-54f3-4af7-816b-e93c578b3f39_2400x1320.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!suWA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e0a6a-54f3-4af7-816b-e93c578b3f39_2400x1320.png" width="1456" height="801" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d07e0a6a-54f3-4af7-816b-e93c578b3f39_2400x1320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:801,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:145395,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210680851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e0a6a-54f3-4af7-816b-e93c578b3f39_2400x1320.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!suWA!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e0a6a-54f3-4af7-816b-e93c578b3f39_2400x1320.png 424w, /__u/substackcdn.com/image/fetch/$s_!suWA!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e0a6a-54f3-4af7-816b-e93c578b3f39_2400x1320.png 848w, /__u/substackcdn.com/image/fetch/$s_!suWA!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e0a6a-54f3-4af7-816b-e93c578b3f39_2400x1320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!suWA!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07e0a6a-54f3-4af7-816b-e93c578b3f39_2400x1320.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Left is what I did for eight months. Right took ten minutes.</em></figcaption></figure></div><p>This is exactly the article I wish someone had handed me back in January when I wrote about skills for the first time, which is roughly the moment I started making three copies of everything, and it is the kind of small structural fix the Thursday and Sunday pieces go much deeper on.</p><p>Then on the sixth of August, this got fixed. </p><p>A group of companies who normally compete published one shared shape for it.</p><p>Amazon, Cursor, Microsoft, OpenAI and Vercel maintain the standard, and Google joined them as a maintainer the same day. </p><p>That almost never happens. </p><p>When rivals agree on a file layout, it is because every single one of them was sick of the same problem.</p><div><hr></div><h2><strong>1. First, what a plugin actually is.</strong></h2><p>Forget the word. </p><p>A plugin is a folder. </p><p>That is not me simplifying for you. That is the literal definition in the spec, and the fact that they kept it that boring is the best thing about it.</p><p>Inside the folder there are three things that matter, and you will not need all three today.</p><p><strong>plugin.json.</strong> A tiny text file that says &#8220;this is a plugin, and here is its name.&#8221; Two lines of real content.</p><p><strong>A skills folder.</strong> Your written instructions. If you have ever written a SKILL.md file, you already have this part done.</p><p><strong>mcp.json.</strong> Only if your plugin needs to reach out and touch something, like a database or an app you use. Skip it entirely if you are just packaging instructions.</p><p>Here is the important bit, and it is the reason this works at all. </p><p>The locations are fixed. </p><p>You cannot put your skills somewhere clever and then tell the app where you hid them. </p><p>Skills go in <code>skills/</code>. </p><p>Tools get declared in <code>mcp.json</code>. </p><p>Always, in every plugin, in every app. <em>(This sounds like a limitation. It is the entire feature. Fixed locations mean nobody has to guess, which means nobody has to write a special version for each app.)</em></p><p>One more thing worth knowing before you build. </p><p>If one piece breaks, the rest still loads. </p><p>If your tool config fails to start, the app skips it, loads your instructions anyway, and tells you what went wrong. </p><p><em>(Anyone who has watched one broken line take down an entire config file will understand why I care about this so much.)</em></p><div><hr></div><h2><strong>2. Now build one, and yes it really takes a minute.</strong></h2><p>We are going to make the smallest real plugin that exists. </p><p>It does one silly thing. </p><p>That is on purpose, because once the shape is in your hands, the useful version is just typing.</p><p>Step 1: On your computer, make a new folder. Put it somewhere you will find again, like Documents. Name it <code>my-first-plugin</code>.</p><p>Step 2: Open that folder. Make a new plain text file inside it. Name it exactly <code>plugin.json</code>. </p><p><em>(Watch the file extension. If your Mac saved it as plugin.json.txt, rename it. This trips up almost everyone once, including me.)</em></p><p>Step 3: Open plugin.json and put this inside it:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!hOwp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ada626-e635-4d2e-9317-f51ba80a6ff5_2400x984.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hOwp!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ada626-e635-4d2e-9317-f51ba80a6ff5_2400x984.png 424w, /__u/substackcdn.com/image/fetch/$s_!hOwp!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ada626-e635-4d2e-9317-f51ba80a6ff5_2400x984.png 848w, /__u/substackcdn.com/image/fetch/$s_!hOwp!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ada626-e635-4d2e-9317-f51ba80a6ff5_2400x984.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hOwp!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ada626-e635-4d2e-9317-f51ba80a6ff5_2400x984.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hOwp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ada626-e635-4d2e-9317-f51ba80a6ff5_2400x984.png" width="1456" height="597" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01ada626-e635-4d2e-9317-f51ba80a6ff5_2400x984.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:597,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65031,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210680851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ada626-e635-4d2e-9317-f51ba80a6ff5_2400x984.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!hOwp!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ada626-e635-4d2e-9317-f51ba80a6ff5_2400x984.png 424w, /__u/substackcdn.com/image/fetch/$s_!hOwp!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ada626-e635-4d2e-9317-f51ba80a6ff5_2400x984.png 848w, /__u/substackcdn.com/image/fetch/$s_!hOwp!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ada626-e635-4d2e-9317-f51ba80a6ff5_2400x984.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hOwp!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ada626-e635-4d2e-9317-f51ba80a6ff5_2400x984.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Two lines. I have written longer text messages.</em></figcaption></figure></div><p>Step 4: Save it and close it. That is the whole manifest. There is nothing else to fill in. </p><p><em>(I stared at it for a while, waiting for more fields to appear. There are none.)</em></p><p>Step 5: Back in <code>my-first-plugin</code>, make a new folder called exactly <code>skills</code>.</p><p>Step 6: Inside <code>skills</code>, make another folder called <code>greet</code>.</p><p>Step 7: Inside <code>greet</code>, make a plain text file called exactly <code>SKILL.md</code>, and put this in it:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Cf4B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7467fdc2-bf3c-4bf9-bc99-24a28161f379_2400x1516.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Cf4B!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7467fdc2-bf3c-4bf9-bc99-24a28161f379_2400x1516.png 424w, /__u/substackcdn.com/image/fetch/$s_!Cf4B!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7467fdc2-bf3c-4bf9-bc99-24a28161f379_2400x1516.png 848w, /__u/substackcdn.com/image/fetch/$s_!Cf4B!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7467fdc2-bf3c-4bf9-bc99-24a28161f379_2400x1516.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Cf4B!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7467fdc2-bf3c-4bf9-bc99-24a28161f379_2400x1516.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Cf4B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7467fdc2-bf3c-4bf9-bc99-24a28161f379_2400x1516.png" width="1456" height="920" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7467fdc2-bf3c-4bf9-bc99-24a28161f379_2400x1516.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:920,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:108232,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210680851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7467fdc2-bf3c-4bf9-bc99-24a28161f379_2400x1516.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Cf4B!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7467fdc2-bf3c-4bf9-bc99-24a28161f379_2400x1516.png 424w, /__u/substackcdn.com/image/fetch/$s_!Cf4B!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7467fdc2-bf3c-4bf9-bc99-24a28161f379_2400x1516.png 848w, /__u/substackcdn.com/image/fetch/$s_!Cf4B!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7467fdc2-bf3c-4bf9-bc99-24a28161f379_2400x1516.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Cf4B!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7467fdc2-bf3c-4bf9-bc99-24a28161f379_2400x1516.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The description is what makes the agent pick this up. Write it like a trigger, not a title.</em></figcaption></figure></div><p>Step 8: Save it. You are done.</p><p>That folder is now a valid plugin, and every app in that list further up understands it. Read that again, because that is the part that is new. Six months ago the same folder only meant something to one company&#8217;s app.</p><p><em>Know someone who has rewritten the same AI instructions five times this month? Send this over.</em> </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/plugins?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/plugins?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>3. Add your tools, if you have any.</strong></h2><p>Skip this whole section if your plugin is just instructions. It will still work perfectly.</p><p>Read on if your plugin needs to actually reach something, like your calendar, your notes, or a service you already pay for. </p><p>Those connections are called MCP servers. You have probably used one already without knowing it had a name.</p><p>They go in a file called <code>mcp.json</code>, sitting right next to plugin.json, and there is one rule that matters.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!EU1b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2095bfec-3f2f-4d93-bf03-7d689ba32ef6_2400x1364.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!EU1b!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2095bfec-3f2f-4d93-bf03-7d689ba32ef6_2400x1364.png 424w, /__u/substackcdn.com/image/fetch/$s_!EU1b!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2095bfec-3f2f-4d93-bf03-7d689ba32ef6_2400x1364.png 848w, /__u/substackcdn.com/image/fetch/$s_!EU1b!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2095bfec-3f2f-4d93-bf03-7d689ba32ef6_2400x1364.png 1272w, /__u/substackcdn.com/image/fetch/$s_!EU1b!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2095bfec-3f2f-4d93-bf03-7d689ba32ef6_2400x1364.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!EU1b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2095bfec-3f2f-4d93-bf03-7d689ba32ef6_2400x1364.png" width="1456" height="827" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2095bfec-3f2f-4d93-bf03-7d689ba32ef6_2400x1364.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90514,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210680851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2095bfec-3f2f-4d93-bf03-7d689ba32ef6_2400x1364.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!EU1b!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2095bfec-3f2f-4d93-bf03-7d689ba32ef6_2400x1364.png 424w, /__u/substackcdn.com/image/fetch/$s_!EU1b!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2095bfec-3f2f-4d93-bf03-7d689ba32ef6_2400x1364.png 848w, /__u/substackcdn.com/image/fetch/$s_!EU1b!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2095bfec-3f2f-4d93-bf03-7d689ba32ef6_2400x1364.png 1272w, /__u/substackcdn.com/image/fetch/$s_!EU1b!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2095bfec-3f2f-4d93-bf03-7d689ba32ef6_2400x1364.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Every entry states its type out loud. The app never guesses. That is the one rule.</em></figcaption></figure></div><p>Old setups let the app work out the connection type from the shape of your config, which failed in quiet, maddening ways. </p><p>Now you say it plainly, and it either works or it tells you why not.</p><p>And here is the honest advice the spec authors give themselves, which I appreciated. </p><p>Do not reach for a plugin if you do not need one. One skill on its own does not need a plugin. One tool connection on its own does not need one either. </p><p>A plugin earns its place when you have pieces that belong together and need to travel together. </p><p><em>(A company telling you when NOT to use their new thing is rarer than the new thing.)</em></p><div><hr></div><h2><strong>Where this falls short</strong> <em>(being honest).</em></h2><p><strong>Claude and Antigravity do not read it yet.</strong> Seven clients do, and that list is genuinely impressive for something four days old, but the two tools I use most are not on it. If you build a plugin and Claude ignores the folder, the folder is not broken. Check the live list on the day you try, because it is moving fast.</p><p><strong>There is no install button.</strong> Version one is only the box, not the delivery van. No app store, no one-click install, no update mechanism. Right now you move the folder yourself. The authors say this out loud rather than hiding it, which I respect, but it does mean sharing a plugin today is still &#8220;here, take this folder.&#8221;</p><p><strong>Nothing checks whether a plugin is safe.</strong> No permissions model, no sandbox, no way to verify who wrote it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-XAk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9c74d03-7b0a-40e3-979d-090ca0944ffd_2400x1320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-XAk!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9c74d03-7b0a-40e3-979d-090ca0944ffd_2400x1320.png 424w, /__u/substackcdn.com/image/fetch/$s_!-XAk!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9c74d03-7b0a-40e3-979d-090ca0944ffd_2400x1320.png 848w, /__u/substackcdn.com/image/fetch/$s_!-XAk!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9c74d03-7b0a-40e3-979d-090ca0944ffd_2400x1320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-XAk!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9c74d03-7b0a-40e3-979d-090ca0944ffd_2400x1320.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-XAk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9c74d03-7b0a-40e3-979d-090ca0944ffd_2400x1320.png" width="1456" height="801" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9c74d03-7b0a-40e3-979d-090ca0944ffd_2400x1320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:801,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156553,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210680851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9c74d03-7b0a-40e3-979d-090ca0944ffd_2400x1320.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-XAk!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9c74d03-7b0a-40e3-979d-090ca0944ffd_2400x1320.png 424w, /__u/substackcdn.com/image/fetch/$s_!-XAk!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9c74d03-7b0a-40e3-979d-090ca0944ffd_2400x1320.png 848w, /__u/substackcdn.com/image/fetch/$s_!-XAk!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9c74d03-7b0a-40e3-979d-090ca0944ffd_2400x1320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-XAk!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9c74d03-7b0a-40e3-979d-090ca0944ffd_2400x1320.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Yours is fine. You wrote it. Everyone else&#8217;s is a question mark until you have read it.</em></figcaption></figure></div><p><strong>It will not fix bad instructions.</strong> A portable copy of a vague instruction is a vague instruction that now travels further. The folder shape is the easy part. Writing instructions clear enough that an agent gets it right first time is still the actual work, and it always will be.</p><div><hr></div><h2><strong>I did not expect to write about a folder layout.</strong></h2><p>Nobody paid me for this. None of these companies know I exist.</p><p>I wrote it because the fix here is unglamorous and small, and unglamorous small fixes are the ones that quietly give you your Mondays back. The exciting announcements rarely change how my week runs. This one did, and it did it by deleting work rather than adding a tool.</p><p>And the nicest thing you can do for me costs nothing. Send this to one person who is on their fourth copy of the same instructions and does not know they can stop. This newsletter grows one forward at a time.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/plugins?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/plugins?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>If someone forwarded you this one, thank them, then subscribe so the next one finds you too.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><blockquote><p><strong>Save this. The whole thing in six lines.</strong></p><ol><li><p>A plugin is a folder. That is not a simplification, it is the definition.</p></li><li><p>plugin.json is two lines. A schema line and a name. Nothing else.</p></li><li><p>Instructions live in skills/, one folder each, with a SKILL.md inside.</p></li><li><p>Tools live in mcp.json, beside plugin.json, and every entry states its type.</p></li><li><p>Fixed locations are the feature. You cannot get clever, and that is exactly why it travels.</p></li><li><p>One skill on its own does not need a plugin. Pieces that travel together do.</p></li></ol></blockquote><div><hr></div><p>PS: If you build one, reply and tell me what your first skill was. Mine greeted me by the wrong name for two days because I typed the description badly. Small mistake, easy fix, still funny.</p>]]></content:encoded></item><item><title><![CDATA[Cowork.]]></title><description><![CDATA[Ten minutes of setup today. Then you hand over the job and walk away.]]></description><link>https://prompts2products.substack.com/p/cowork</link><guid isPermaLink="false">https://prompts2products.substack.com/p/cowork</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Sun, 09 Aug 2026 12:02:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c96265e9-6158-4e1b-9876-4b46796f1db8_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every time you open a blank chat, Claude meets you as a stranger.</p><p>You explain who you are.</p><p>You explain how you write.</p><p>You paste the same three things you pasted yesterday.</p><p>Today we end that, with one folder and four folders inside it.</p><p><em>If this is your kind of thing, hit subscribe. It is free.</em> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Subscribe to get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It goes like this:</p><ol><li><p>Make one folder called <code>cowork</code>, with four inside it <em>(this takes ninety seconds)</em></p></li><li><p>Fill <code>about-me/</code> first, with three prompts that interview you</p></li><li><p>Drop one thing into <code>reference/</code></p></li><li><p>Build one <code>template/</code> for something you write every week</p></li><li><p>Write your standing orders once, so you stop repeating yourself</p></li><li><p>Connect the folder and hand Claude a real job</p></li><li><p>Pick how closely it checks with you before it acts</p></li><li><p>Make it a project, so it remembers</p></li><li><p>Type <code>/schedule</code> and stop doing the job by hand</p></li></ol><p>I&#8217;ll show you every step, with screenshots.</p><p>But first, here&#8217;s what it looks like once it works:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3d0H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d85d22e-3f9b-4aa5-99df-fa1a3f0de052_1328x814.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3d0H!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d85d22e-3f9b-4aa5-99df-fa1a3f0de052_1328x814.png 424w, /__u/substackcdn.com/image/fetch/$s_!3d0H!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d85d22e-3f9b-4aa5-99df-fa1a3f0de052_1328x814.png 848w, /__u/substackcdn.com/image/fetch/$s_!3d0H!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d85d22e-3f9b-4aa5-99df-fa1a3f0de052_1328x814.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3d0H!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d85d22e-3f9b-4aa5-99df-fa1a3f0de052_1328x814.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3d0H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d85d22e-3f9b-4aa5-99df-fa1a3f0de052_1328x814.png" width="1328" height="814" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d85d22e-3f9b-4aa5-99df-fa1a3f0de052_1328x814.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:814,&quot;width&quot;:1328,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:147132,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210021944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d85d22e-3f9b-4aa5-99df-fa1a3f0de052_1328x814.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3d0H!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d85d22e-3f9b-4aa5-99df-fa1a3f0de052_1328x814.png 424w, /__u/substackcdn.com/image/fetch/$s_!3d0H!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d85d22e-3f9b-4aa5-99df-fa1a3f0de052_1328x814.png 848w, /__u/substackcdn.com/image/fetch/$s_!3d0H!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d85d22e-3f9b-4aa5-99df-fa1a3f0de052_1328x814.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3d0H!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d85d22e-3f9b-4aa5-99df-fa1a3f0de052_1328x814.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Four folders. That is the entire system. (I know. I expected it to be harder too.)</em></figcaption></figure></div><p>Two things before we start:</p><ol><li><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Save this.</mark> Ten minutes today, then four minutes a week forever.</p></li><li><p>Send it to one founder who retypes their bio into Claude every single week.</p></li></ol><p><em>Sharing is free, and it&#8217;s how this newsletter grows. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/cowork?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/cowork?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>The Saturday that changed how I work.</strong></h2><p>Wise froze my account with $14,000 sitting inside it.</p><p>I sent them everything I could think of. They kept saying no.</p><p>What they actually wanted was years of proof I had never put together.</p><p>Five years of bank statements, all over the place. Invoices with numbers that did not match. Four years of taxes I was behind on.</p><p>I looked at that pile and had no idea where to start.</p><p>So on a Saturday I sat down and handed the whole mess to Claude.</p><p>I uploaded my raw statements and let it read and sort them. I did not type a single number in by hand.</p><p>It pulled five years into a clean summary.</p><p>Then it rebuilt my invoices so the numbers finally lined up.</p><p>Then it got my records clean enough that I could file four years of back taxes.</p><p>Four hours. That was it.</p><p>By hand that was days of work. Probably a full week, if I even got through it.</p><p>I sent Wise the clean proof and got my account back.</p><p>Most people are still typing one question into Claude and closing the tab.</p><p>The real shift is when you stop asking it things and start handing it the job.</p><p>That Saturday I got lucky, because I happened to explain everything properly on the way in.</p><p>What I wanted next was for it to already know all that, every time, without me typing it again.</p><p>So I built a folder structure to fix it, and I now teach it in my Master Claude workshop. This article is that structure, start to finish.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!TKqT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c4904e-0b84-48db-b32d-e17f4e747de4_1454x578.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!TKqT!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c4904e-0b84-48db-b32d-e17f4e747de4_1454x578.png 424w, /__u/substackcdn.com/image/fetch/$s_!TKqT!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c4904e-0b84-48db-b32d-e17f4e747de4_1454x578.png 848w, /__u/substackcdn.com/image/fetch/$s_!TKqT!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c4904e-0b84-48db-b32d-e17f4e747de4_1454x578.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TKqT!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c4904e-0b84-48db-b32d-e17f4e747de4_1454x578.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!TKqT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c4904e-0b84-48db-b32d-e17f4e747de4_1454x578.png" width="1454" height="578" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80c4904e-0b84-48db-b32d-e17f4e747de4_1454x578.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:578,&quot;width&quot;:1454,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72945,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210021944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c4904e-0b84-48db-b32d-e17f4e747de4_1454x578.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!TKqT!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c4904e-0b84-48db-b32d-e17f4e747de4_1454x578.png 424w, /__u/substackcdn.com/image/fetch/$s_!TKqT!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c4904e-0b84-48db-b32d-e17f4e747de4_1454x578.png 848w, /__u/substackcdn.com/image/fetch/$s_!TKqT!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c4904e-0b84-48db-b32d-e17f4e747de4_1454x578.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TKqT!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c4904e-0b84-48db-b32d-e17f4e747de4_1454x578.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Three files. Written once, in April. Still doing the work in August.</em></figcaption></figure></div><p>My honest claim, up front.</p><p>This will not make Claude smarter.</p><p>It will make Claude stop guessing at you, which is a different thing and worth more than it sounds.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9vMy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a09b3e-af2d-4974-bc1d-af015db01c1a_932x870.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9vMy!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a09b3e-af2d-4974-bc1d-af015db01c1a_932x870.png 424w, /__u/substackcdn.com/image/fetch/$s_!9vMy!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a09b3e-af2d-4974-bc1d-af015db01c1a_932x870.png 848w, /__u/substackcdn.com/image/fetch/$s_!9vMy!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a09b3e-af2d-4974-bc1d-af015db01c1a_932x870.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9vMy!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a09b3e-af2d-4974-bc1d-af015db01c1a_932x870.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9vMy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a09b3e-af2d-4974-bc1d-af015db01c1a_932x870.png" width="932" height="870" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23a09b3e-af2d-4974-bc1d-af015db01c1a_932x870.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:870,&quot;width&quot;:932,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65767,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210021944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a09b3e-af2d-4974-bc1d-af015db01c1a_932x870.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9vMy!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a09b3e-af2d-4974-bc1d-af015db01c1a_932x870.png 424w, /__u/substackcdn.com/image/fetch/$s_!9vMy!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a09b3e-af2d-4974-bc1d-af015db01c1a_932x870.png 848w, /__u/substackcdn.com/image/fetch/$s_!9vMy!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a09b3e-af2d-4974-bc1d-af015db01c1a_932x870.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9vMy!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a09b3e-af2d-4974-bc1d-af015db01c1a_932x870.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Copy this exactly. You are allowed to get clever in month two.</em></figcaption></figure></div><div><hr></div><h2><strong>1. Make the folders. Ninety seconds.</strong></h2><p>Do not open Claude yet. Open Finder.</p><p><strong>Step 1:</strong> Go to your Desktop.</p><p><strong>Step 2:</strong> Right click, then New Folder. Call it <code>cowork</code>. Lowercase, no spaces.</p><p><strong>Step 3:</strong> Open it and make four folders inside, named exactly:</p><ul><li><p><code>about-me</code>: who you are, so Claude gets you</p></li><li><p><code>reference</code>: source material Claude can pull from</p></li><li><p><code>templates</code>: starter shapes Claude fills in</p></li><li><p><code>outputs</code>: where finished work lands</p></li></ul><p><strong>Step 4:</strong> Stop. Do not add a fifth.</p><p><em>(Every extra folder is a decision you will have to make again later. Four is enough for a year.)</em></p><p>Here is why this shape and not your existing mess.</p><p>You are about to give an agent write access, and <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">the folder you connect is the entire world it can see.</mark></p><p>A small tidy world is a safe world.</p><p><strong>So never put these in </strong><code>cowork</code><strong>:</strong> bank statements, passwords, signed contracts, anything with a client&#8217;s private data.</p><p>If a task genuinely needs one of those, copy the single file in, do the task, then take it out again.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!SWG_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb206200-efbd-402e-b028-937a96a07ba7_1636x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!SWG_!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb206200-efbd-402e-b028-937a96a07ba7_1636x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!SWG_!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb206200-efbd-402e-b028-937a96a07ba7_1636x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!SWG_!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb206200-efbd-402e-b028-937a96a07ba7_1636x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!SWG_!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb206200-efbd-402e-b028-937a96a07ba7_1636x720.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!SWG_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb206200-efbd-402e-b028-937a96a07ba7_1636x720.png" width="1456" height="641" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb206200-efbd-402e-b028-937a96a07ba7_1636x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:641,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:85426,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210021944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb206200-efbd-402e-b028-937a96a07ba7_1636x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!SWG_!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb206200-efbd-402e-b028-937a96a07ba7_1636x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!SWG_!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb206200-efbd-402e-b028-937a96a07ba7_1636x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!SWG_!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb206200-efbd-402e-b028-937a96a07ba7_1636x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!SWG_!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb206200-efbd-402e-b028-937a96a07ba7_1636x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Step 2:</strong> right click, new folder, lowercase. This is the least impressive screenshot in the article and it is the foundation of all of it.</em></figcaption></figure></div><div><hr></div><h2><strong>2. Fill </strong><code>about-me/</code><strong> first. Three files, three prompts.</strong></h2><p>This is the folder that pays off fastest, so it goes first.</p><p>Each prompt below interviews you, one question at a time, then writes the file. You save the file into <code>about-me/</code>.</p><p>You are not writing these yourself. You are being asked good questions and answering them.</p><h3><code>bio.md</code>, who you actually are</h3><p>Open a normal Claude chat and paste this:</p><pre><code><code>I want you to help me write my bio.md file for my cowork folder. This file will help you understand exactly who I am, so every time we work together you already have the context.

Interview me by asking me 6 to 8 short, specific questions, one at a time. After each answer, ask one quick follow-up if you need clarity, then move to the next question.

Cover:
- What I do (role, company, what I actually spend my time on)
- The businesses or projects I run on the side
- The people who matter in my day-to-day (co-founder, family, team)
- Where I am based
- What I am known for or want to be known for
- Anything else that would help you understand me

When you have enough, write my bio.md as clean markdown I can save directly. Keep it in first person, keep it real, and do not make me sound like a LinkedIn profile.

Start with question one.</code></code></pre><p>Answer honestly, including the unflattering bits. Then save what it writes as <code>bio.md</code> in <code>about-me/</code>.</p><p><em>(That last line about the LinkedIn profile is doing more work than it looks like. Without it you get &#8220;passionate about leveraging innovation&#8221; and you will hate it.)</em></p><h3><code>voice-and-tone.md</code>, how you sound</h3><p>This is the file that matters most, and the one people skip.</p><pre><code><code>I want you to help me write my voice-and-tone.md file for my cowork folder. This file will make sure every time you write something for me, it actually sounds like me.

I am going to paste 2 to 3 samples of my writing at the end of this prompt. Read them carefully.

Then interview me by asking me 5 to 7 short questions, one at a time. Cover:
- What tone I use (cheeky, warm, blunt, playful, direct. Describe it in my own words)
- Words and phrases I use often
- Words and phrases I would NEVER use
- How I open something I write
- How I close
- Anything that makes my writing sound unmistakably like me

When you have enough, write my voice-and-tone.md as clean markdown. Include:
1. A short voice profile in my own words
2. A list of 10 phrases I use naturally
3. A list of 10 "banned phrases" that would immediately break the voice
4. One sample paragraph you write in my voice, to prove you got it

Here are my writing samples:

[PASTE 2 TO 3 OF YOUR WRITING SAMPLES HERE, SEPARATED BY --- BETWEEN EACH ONE]</code></code></pre><p>Use your <em>best</em> writing as the samples. Not your most recent. Not your most professional. The ones that sound most like you talking.</p><p>The banned-phrases list is the secret weapon. Mine has &#8220;leverage&#8221;, &#8220;unlock&#8221;, &#8220;game-changer&#8221; and &#8220;seamless&#8221; on it, and the difference is immediate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!JclM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6209c-5c48-4af7-a959-567b5630502f_2096x1430.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!JclM!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6209c-5c48-4af7-a959-567b5630502f_2096x1430.png 424w, /__u/substackcdn.com/image/fetch/$s_!JclM!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6209c-5c48-4af7-a959-567b5630502f_2096x1430.png 848w, /__u/substackcdn.com/image/fetch/$s_!JclM!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6209c-5c48-4af7-a959-567b5630502f_2096x1430.png 1272w, /__u/substackcdn.com/image/fetch/$s_!JclM!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6209c-5c48-4af7-a959-567b5630502f_2096x1430.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!JclM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6209c-5c48-4af7-a959-567b5630502f_2096x1430.png" width="2096" height="1430" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5cd6209c-5c48-4af7-a959-567b5630502f_2096x1430.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1430,&quot;width&quot;:2096,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:367840,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210021944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a7e5214-9e1b-4520-acd1-3a7df6fd5878_2096x1430.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!JclM!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6209c-5c48-4af7-a959-567b5630502f_2096x1430.png 424w, /__u/substackcdn.com/image/fetch/$s_!JclM!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6209c-5c48-4af7-a959-567b5630502f_2096x1430.png 848w, /__u/substackcdn.com/image/fetch/$s_!JclM!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6209c-5c48-4af7-a959-567b5630502f_2096x1430.png 1272w, /__u/substackcdn.com/image/fetch/$s_!JclM!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd6209c-5c48-4af7-a959-567b5630502f_2096x1430.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>My banned list. If you have ever wondered why my writing does not sound like everyone else&#8217;s AI, this file is most of the answer.</em></figcaption></figure></div><h3><code>goals.md</code>, what you are actually working toward</h3><pre><code><code>I want you to help me write my goals.md file for my cowork folder. This file will make sure every time you help me on something, you know what I am actually working toward.

Interview me by asking me 5 to 7 short, specific questions, one at a time.

Cover:
- What I am working on right NOW (this month, this quarter)
- The bigger goals I am moving toward this year
- What "winning" would look like for me by the end of the year
- What is in my way, honestly
- What kind of help I want from you when I ask for it

When you have enough, write my goals.md as clean markdown, in first person, split into three sections:
1. Right now (this month or quarter)
2. This year
3. How I want you to help me get there

Keep it short and honest, not aspirational fluff. This is a working file.

Start with question one.</code></code></pre><p>Three files. Maybe twenty minutes of answering questions.</p><p>You will never type your bio into a chat box again.</p><p><em>Doing this today? Send it to one person who would use it too.</em> </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/cowork?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/cowork?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>3. Put one thing in </strong><code>reference/</code><strong>.</strong></h2><p>You do not have to fill this folder today.</p>
      <p>
          <a href="/__u/prompts2products.substack.com/p/cowork">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Claude Design.]]></title><description><![CDATA[Build your landing page with Claude Design (no code).]]></description><link>https://prompts2products.substack.com/p/claude-design</link><guid isPermaLink="false">https://prompts2products.substack.com/p/claude-design</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Thu, 06 Aug 2026 12:03:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9530f93b-5acd-45bf-af32-69aa02068d75_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You can have a real landing page, live at a real link, in the next hour.</p><p>No Figma.</p><p>No designer.</p><p>No code editor.</p><p><em>New here? Subscribe so the next build lands in your inbox. <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">It is free.</mark></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Subscribe to get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It goes like this:</p><ol><li><p>Write four ugly lines about your idea <em>(ugly is the point)</em></p></li><li><p>Open Claude Design and start from Blank</p></li><li><p>Get the whole page in one prompt</p></li><li><p>Fix what you hate by <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">clicking on it</mark>, not coding</p></li><li><p>Build a one-question form so the button collects real emails</p></li><li><p>Wire both buttons to that form</p></li><li><p>Publish the page to the web in one click</p></li><li><p>Or export it as one file and host it yourself</p></li><li><p>Send the link to five people, then change one thing next week</p></li></ol><p>I&#8217;ll show you every step, with screenshots.</p><p>But first, here&#8217;s what it looks like once it works:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!UdiP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f16ad0-803f-4718-be39-ffba2ce75f46_720x746.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UdiP!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f16ad0-803f-4718-be39-ffba2ce75f46_720x746.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!UdiP!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f16ad0-803f-4718-be39-ffba2ce75f46_720x746.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!UdiP!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f16ad0-803f-4718-be39-ffba2ce75f46_720x746.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!UdiP!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f16ad0-803f-4718-be39-ffba2ce75f46_720x746.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!UdiP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f16ad0-803f-4718-be39-ffba2ce75f46_720x746.jpeg" width="720" height="746" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8f16ad0-803f-4718-be39-ffba2ce75f46_720x746.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:746,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62909,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b90c393-ce59-4fc2-89bd-2f773423aae5_1470x746.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!UdiP!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f16ad0-803f-4718-be39-ffba2ce75f46_720x746.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!UdiP!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f16ad0-803f-4718-be39-ffba2ce75f46_720x746.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!UdiP!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f16ad0-803f-4718-be39-ffba2ce75f46_720x746.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!UdiP!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f16ad0-803f-4718-be39-ffba2ce75f46_720x746.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>That is live. Anyone can open it, signed in to nothing.</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!DmUe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1906fb-3801-4722-b5c4-821bbc286794_1489x812.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DmUe!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1906fb-3801-4722-b5c4-821bbc286794_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!DmUe!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1906fb-3801-4722-b5c4-821bbc286794_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!DmUe!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1906fb-3801-4722-b5c4-821bbc286794_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!DmUe!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1906fb-3801-4722-b5c4-821bbc286794_1489x812.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!DmUe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1906fb-3801-4722-b5c4-821bbc286794_1489x812.jpeg" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d1906fb-3801-4722-b5c4-821bbc286794_1489x812.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72847,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1906fb-3801-4722-b5c4-821bbc286794_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!DmUe!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1906fb-3801-4722-b5c4-821bbc286794_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!DmUe!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1906fb-3801-4722-b5c4-821bbc286794_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!DmUe!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1906fb-3801-4722-b5c4-821bbc286794_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!DmUe!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1906fb-3801-4722-b5c4-821bbc286794_1489x812.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Six sections. I asked for six sections. It gave me six sections. (Setting expectations works on AI the same way it works on contractors.)</em></figcaption></figure></div><p>Two things before we start:</p><ol><li><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Save this</mark>, block an hour this week and actually do it.</p></li><li><p>Send it to one founder who has been &#8220;about to make a landing page&#8221; since March.</p></li></ol><p><em>Sharing is free, and it&#8217;s how this newsletter grows. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/claude-design?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/claude-design?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Why I quit opening Figma for this.</strong></h2><p>I have been a software architect and full-stack developer for over seven years.</p><p>I can build a landing page from an empty folder.</p><p>That is exactly why I stopped doing it.</p><p>Because the page was never the hard part.</p><p>The hard part was the four days between &#8220;I have an idea&#8221; and &#8220;somebody can look at it.&#8221;</p><p>Four days of picking fonts.</p><p>Four days of nudging a box eleven pixels left while the idea got colder.</p><p>The page you just looked at took me under an hour, and most of that hour was me being fussy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XUxe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef309d-632a-4513-8a5f-f98925610d0d_1083x811.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XUxe!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef309d-632a-4513-8a5f-f98925610d0d_1083x811.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!XUxe!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef309d-632a-4513-8a5f-f98925610d0d_1083x811.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!XUxe!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef309d-632a-4513-8a5f-f98925610d0d_1083x811.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!XUxe!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef309d-632a-4513-8a5f-f98925610d0d_1083x811.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XUxe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef309d-632a-4513-8a5f-f98925610d0d_1083x811.jpeg" width="1083" height="811" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37ef309d-632a-4513-8a5f-f98925610d0d_1083x811.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:811,&quot;width&quot;:1083,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74114,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf08d37-d1d4-460d-ae94-d8cbfba1d824_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XUxe!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef309d-632a-4513-8a5f-f98925610d0d_1083x811.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!XUxe!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef309d-632a-4513-8a5f-f98925610d0d_1083x811.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!XUxe!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef309d-632a-4513-8a5f-f98925610d0d_1083x811.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!XUxe!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ef309d-632a-4513-8a5f-f98925610d0d_1083x811.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here is the honest version of what I am claiming.</p><p>Claude Design will not replace a designer on your brand.</p><p>It will absolutely replace the four days.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!UJoy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7aff8-6006-451d-b700-89b6a2e45e5e_1094x1154.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UJoy!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7aff8-6006-451d-b700-89b6a2e45e5e_1094x1154.png 424w, /__u/substackcdn.com/image/fetch/$s_!UJoy!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7aff8-6006-451d-b700-89b6a2e45e5e_1094x1154.png 848w, /__u/substackcdn.com/image/fetch/$s_!UJoy!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7aff8-6006-451d-b700-89b6a2e45e5e_1094x1154.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UJoy!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7aff8-6006-451d-b700-89b6a2e45e5e_1094x1154.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!UJoy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7aff8-6006-451d-b700-89b6a2e45e5e_1094x1154.png" width="1094" height="1154" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cca7aff8-6006-451d-b700-89b6a2e45e5e_1094x1154.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1154,&quot;width&quot;:1094,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:199035,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7aff8-6006-451d-b700-89b6a2e45e5e_1094x1154.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!UJoy!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7aff8-6006-451d-b700-89b6a2e45e5e_1094x1154.png 424w, /__u/substackcdn.com/image/fetch/$s_!UJoy!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7aff8-6006-451d-b700-89b6a2e45e5e_1094x1154.png 848w, /__u/substackcdn.com/image/fetch/$s_!UJoy!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7aff8-6006-451d-b700-89b6a2e45e5e_1094x1154.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UJoy!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7aff8-6006-451d-b700-89b6a2e45e5e_1094x1154.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The work did not get better. The waiting got deleted.</em></figcaption></figure></div><div><hr></div><h2><strong>1. First, what this thing actually is.</strong></h2><p>Claude Design is a canvas that lives inside Claude, at <a href="https://claude.ai/design">claude.ai/design</a>.</p><p>You type what you want on the left.</p><p>A real page appears on the right.</p><p>Not a picture of a page.</p><p>An actual working page, built out of real web code <em>(the same stuff every website on earth is made of)</em>.</p><p>That difference matters more than it sounds.</p><p>A picture of a page cannot collect an email.</p><p>A real page can.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ik2I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f20a58-d5e0-49cf-8039-1336959dde52_1087x812.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ik2I!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f20a58-d5e0-49cf-8039-1336959dde52_1087x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Ik2I!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f20a58-d5e0-49cf-8039-1336959dde52_1087x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Ik2I!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f20a58-d5e0-49cf-8039-1336959dde52_1087x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Ik2I!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f20a58-d5e0-49cf-8039-1336959dde52_1087x812.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ik2I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f20a58-d5e0-49cf-8039-1336959dde52_1087x812.jpeg" width="1087" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01f20a58-d5e0-49cf-8039-1336959dde52_1087x812.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1087,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127136,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc34b736-85a5-4550-868f-9bb2ef653fa0_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Ik2I!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f20a58-d5e0-49cf-8039-1336959dde52_1087x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Ik2I!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f20a58-d5e0-49cf-8039-1336959dde52_1087x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Ik2I!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f20a58-d5e0-49cf-8039-1336959dde52_1087x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Ik2I!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f20a58-d5e0-49cf-8039-1336959dde52_1087x812.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Blank</strong> is the one you want. Not Slides. (Ask me how I know.)</em></figcaption></figure></div><p>Two things on that screen deserve a second look.</p><p><strong>The template grid.</strong> Blank, Slides, Document, Wireframe, Mobile app design, UI mockups, Animation, R&#233;sum&#233;, 3D object, Research, HTML email. For a landing page you want <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Blank.</mark></p><p><strong>The design system chip.</strong> Mine says &#8220;Prompts2Products Design System.&#8221; That is my colors and type, saved once, applied to everything I make from now on. It is the single reason my pages come out looking like mine instead of looking like a template.</p><p>If you have never set one up, you can point Claude at your website or your files once and let it build the system. Then forget about it forever.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!QqpN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459efadd-6d96-410c-b4b3-5e48797ccef4_1001x751.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!QqpN!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459efadd-6d96-410c-b4b3-5e48797ccef4_1001x751.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!QqpN!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459efadd-6d96-410c-b4b3-5e48797ccef4_1001x751.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!QqpN!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459efadd-6d96-410c-b4b3-5e48797ccef4_1001x751.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!QqpN!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459efadd-6d96-410c-b4b3-5e48797ccef4_1001x751.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!QqpN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459efadd-6d96-410c-b4b3-5e48797ccef4_1001x751.jpeg" width="1001" height="751" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/459efadd-6d96-410c-b4b3-5e48797ccef4_1001x751.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:751,&quot;width&quot;:1001,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58440,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa45522d9-bcb4-4278-90fb-aed71ab3e489_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!QqpN!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459efadd-6d96-410c-b4b3-5e48797ccef4_1001x751.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!QqpN!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459efadd-6d96-410c-b4b3-5e48797ccef4_1001x751.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!QqpN!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459efadd-6d96-410c-b4b3-5e48797ccef4_1001x751.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!QqpN!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459efadd-6d96-410c-b4b3-5e48797ccef4_1001x751.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Files, code, Figma files, your design system. You can hand it a napkin photo. I have. (It worked, which was mildly insulting.)</em></figcaption></figure></div><p>That menu is worth reading once so you know what is possible:</p><ul><li><p><strong>Attach file</strong> or <strong>Attach folder</strong>, for a document, a screenshot, a sketch</p></li><li><p><strong>Reference another project</strong>, to reuse something you already made</p></li><li><p><strong>Connect GitHub</strong> or <strong>Link local code</strong>, if you have code somewhere</p></li><li><p><strong>Upload .fig file</strong>, if you are coming from Figma</p></li><li><p><strong>Design system</strong> and <strong>Skills</strong>, the two settings that make everything after this look like you</p></li></ul><p>Now the honest bit, right up front, because I hate finding this out on step six.</p><p>Claude Design is not on the free plan.</p><p>You need a paid Claude plan, and heavy design work draws from the same usage pot as your normal Claude chats.</p><p>It is also still labelled Beta in the header, so buttons move sometimes.</p><p>If you are on free and you were about to get annoyed at me, this is your exit.</p><div><hr></div><h2><strong>2. Before you touch the tool, write four ugly lines.</strong></h2><p>This is the step everyone skips, and it is the reason most AI-built pages look like a page about nothing.</p><p>Do not open Claude yet.</p><p>Open your notes app.</p><p>Write these four, in your own words:</p><ol><li><p>My page is for [who], who is stuck on [problem], and when they click the button they [exact thing that happens].</p></li><li><p>The button says: [exact words on the button].</p></li><li><p>My one piece of real proof is: [a number, a name, a credential, anything true].</p></li><li><p>What must NOT be on this page: [list it].</p></li></ol><p>That is it.</p><p>Make it ugly.</p><p>Here is the shape of one: </p><blockquote><p>&#8220;for solo founders who keep rebuilding their pricing page, who are stuck comparing themselves to competitors, and when they click the button they join a waitlist for a teardown.&#8221;</p></blockquote><p>Nobody will ever read that sentence.</p><p>It just stops Claude from guessing.</p><p>If you write &#8220;no pricing table, no team photos, no five-tier comparison,&#8221; Claude will not put them there.</p><p>Most bad first drafts are not wrong.</p><p>They are just crowded.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5fFv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd34fe5-0edf-4dc3-bfe4-0a3b792f1abf_962x1332.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5fFv!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd34fe5-0edf-4dc3-bfe4-0a3b792f1abf_962x1332.png 424w, /__u/substackcdn.com/image/fetch/$s_!5fFv!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd34fe5-0edf-4dc3-bfe4-0a3b792f1abf_962x1332.png 848w, /__u/substackcdn.com/image/fetch/$s_!5fFv!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd34fe5-0edf-4dc3-bfe4-0a3b792f1abf_962x1332.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5fFv!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd34fe5-0edf-4dc3-bfe4-0a3b792f1abf_962x1332.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5fFv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd34fe5-0edf-4dc3-bfe4-0a3b792f1abf_962x1332.png" width="962" height="1332" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9cd34fe5-0edf-4dc3-bfe4-0a3b792f1abf_962x1332.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1332,&quot;width&quot;:962,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:155237,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd34fe5-0edf-4dc3-bfe4-0a3b792f1abf_962x1332.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!5fFv!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd34fe5-0edf-4dc3-bfe4-0a3b792f1abf_962x1332.png 424w, /__u/substackcdn.com/image/fetch/$s_!5fFv!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd34fe5-0edf-4dc3-bfe4-0a3b792f1abf_962x1332.png 848w, /__u/substackcdn.com/image/fetch/$s_!5fFv!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd34fe5-0edf-4dc3-bfe4-0a3b792f1abf_962x1332.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5fFv!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd34fe5-0edf-4dc3-bfe4-0a3b792f1abf_962x1332.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Four lines. Written before the tool is even open. This is the whole secret.</em></figcaption></figure></div><p>I know exactly what the hesitation is here.</p><p>&#8220;Why would I pay for a newsletter when there are free YouTube videos about this.&#8221;</p><p>Fair, and the free half of this article already gets you to a page.</p><p>The paid half is where the button collects real emails and the page goes live at a link you can text someone, which is the only version that has ever changed anything for me.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><p><em>Know someone with an idea and no link to send? This one&#8217;s for them. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/claude-design?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/claude-design?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><div><hr></div><h2><strong>3. Open the canvas and get your whole page in one prompt.</strong></h2><p>Now we build. One small action per step.</p><p><strong>Step 1:</strong> Open a new browser tab.</p><p><strong>Step 2:</strong> Go to claude.ai/design and sign in with your Claude account.</p><p><strong>Step 3:</strong> Look at the template grid under the message box. Click <strong>Blank.</strong></p><p><strong>Step 4:</strong> Check that your design system chip is showing next to the message box. If it is not, click the plus button, choose Design system, and pick yours.</p><p><em>(Skip this and your page will come out looking like everybody else&#8217;s. This one click is the difference.)</em></p><p><strong>Step 5:</strong> Click into the message box.</p><p><strong>Step 6:</strong> Paste this, with your own four lines swapped in.</p><p>This is the only prompt in the whole article, so make it count:</p><pre><code><code>Build a single-scroll landing page. No navigation menu, no footer links, no pricing table.

Who it is for: [paste your ugly sentence here]

The page needs exactly these sections, in this order:
1. A headline that names the problem, not the product
2. One sentence under it saying what happens when they click
3. One button labeled "[your button words]"
4. Three short blocks explaining how it works, six words each maximum
5. One proof block containing this real thing: [your real proof]
6. The same button again at the bottom

Rules: plain English only, no marketing language, must look right on a phone first.

Do NOT invent testimonials, logos, statistics, or customer names. Leave out every claim I did not give you.

Show me one version and I will tell you what to change.
</code></code></pre><p><strong>Step 7:</strong> Press the send arrow and watch the right side of the screen.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WUQT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9dd4e9-daa6-4436-864f-8b209586789c_1489x812.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WUQT!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9dd4e9-daa6-4436-864f-8b209586789c_1489x812.gif 424w, /__u/substackcdn.com/image/fetch/$s_!WUQT!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9dd4e9-daa6-4436-864f-8b209586789c_1489x812.gif 848w, /__u/substackcdn.com/image/fetch/$s_!WUQT!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9dd4e9-daa6-4436-864f-8b209586789c_1489x812.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!WUQT!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9dd4e9-daa6-4436-864f-8b209586789c_1489x812.gif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WUQT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9dd4e9-daa6-4436-864f-8b209586789c_1489x812.gif" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d9dd4e9-daa6-4436-864f-8b209586789c_1489x812.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1462460,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9dd4e9-daa6-4436-864f-8b209586789c_1489x812.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WUQT!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9dd4e9-daa6-4436-864f-8b209586789c_1489x812.gif 424w, /__u/substackcdn.com/image/fetch/$s_!WUQT!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9dd4e9-daa6-4436-864f-8b209586789c_1489x812.gif 848w, /__u/substackcdn.com/image/fetch/$s_!WUQT!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9dd4e9-daa6-4436-864f-8b209586789c_1489x812.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!WUQT!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9dd4e9-daa6-4436-864f-8b209586789c_1489x812.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>About forty seconds. Watch the right half. This never stops being the good part.</em></figcaption></figure></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!03EI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e81cae0-7c63-4478-8cff-14aa27384055_1489x812.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!03EI!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e81cae0-7c63-4478-8cff-14aa27384055_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!03EI!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e81cae0-7c63-4478-8cff-14aa27384055_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!03EI!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e81cae0-7c63-4478-8cff-14aa27384055_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!03EI!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e81cae0-7c63-4478-8cff-14aa27384055_1489x812.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!03EI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e81cae0-7c63-4478-8cff-14aa27384055_1489x812.jpeg" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e81cae0-7c63-4478-8cff-14aa27384055_1489x812.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88077,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e81cae0-7c63-4478-8cff-14aa27384055_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!03EI!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e81cae0-7c63-4478-8cff-14aa27384055_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!03EI!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e81cae0-7c63-4478-8cff-14aa27384055_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!03EI!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e81cae0-7c63-4478-8cff-14aa27384055_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!03EI!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e81cae0-7c63-4478-8cff-14aa27384055_1489x812.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>First try. My colors, because the design system was attached. No fake testimonials, because I banned them in the prompt. I could design better, but this is just the demo. Bring your creativity here.</em></figcaption></figure></div><p>Now here is the moment I did not expect, and it is the best argument for that &#8220;do NOT invent&#8221; line.</p><p>Claude added two small things I never asked for: a little wordmark at the top, and a line under the last button reading &#8220;Free. Unsubscribe any time.&#8221;</p><p>Then it told on itself. Unprompted.</p><p>Then it ran its own check, said &#8220;found issues, fixing,&#8221; and removed the invented line by itself.</p><p><em>(An AI that flags its own additions and then deletes them is genuinely new. Two years ago you had to catch that yourself.)</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XLXY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6888940-8f99-46c2-a82f-3bed67cb541d_355x766.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XLXY!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6888940-8f99-46c2-a82f-3bed67cb541d_355x766.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!XLXY!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6888940-8f99-46c2-a82f-3bed67cb541d_355x766.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!XLXY!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6888940-8f99-46c2-a82f-3bed67cb541d_355x766.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!XLXY!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6888940-8f99-46c2-a82f-3bed67cb541d_355x766.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XLXY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6888940-8f99-46c2-a82f-3bed67cb541d_355x766.jpeg" width="355" height="766" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6888940-8f99-46c2-a82f-3bed67cb541d_355x766.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:355,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58733,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febaa710b-97b1-4924-b916-62a111896976_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XLXY!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6888940-8f99-46c2-a82f-3bed67cb541d_355x766.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!XLXY!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6888940-8f99-46c2-a82f-3bed67cb541d_355x766.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!XLXY!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6888940-8f99-46c2-a82f-3bed67cb541d_355x766.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!XLXY!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6888940-8f99-46c2-a82f-3bed67cb541d_355x766.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>It confessed. Then it cleaned up after itself. I did not ask twice.</em></figcaption></figure></div><p>Read what it says back to you, every time.</p><p>It will tell you what it invented, and you get to say &#8220;cut that.&#8221;</p><div><hr></div><h2><strong>4. Now make it yours, by clicking on things.</strong></h2><p>Here is where most people go wrong.</p><p>They read the first draft, decide it is 80% right, then type a giant paragraph asking for fifteen changes at once.</p><p>You get back a page that is 60% right and differently wrong.</p><p>Instead, use the edit tools, because Claude Design has real ones.</p><p><strong>Step 1:</strong> Click Edit in the top right of the canvas.</p><p><strong>Step 2:</strong> A panel opens on the left with four tabs: <strong>Simple</strong>, <strong>Pro</strong>, <strong>Code</strong>, and <strong>Tweaks</strong>.</p><p><strong>Step 3:</strong> Read the line it gives you, because it explains the whole model: click any element on the canvas to edit it, repeated elements are edited together, shift-click to select more.</p><p><em>(Repeated elements edited together is the useful bit. Change one of your two buttons and both change. That is a feature, not a bug.)</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!4RIs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45db3d8-c898-4997-8ade-021330addbeb_1489x812.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!4RIs!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45db3d8-c898-4997-8ade-021330addbeb_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!4RIs!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45db3d8-c898-4997-8ade-021330addbeb_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!4RIs!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45db3d8-c898-4997-8ade-021330addbeb_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!4RIs!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45db3d8-c898-4997-8ade-021330addbeb_1489x812.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!4RIs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45db3d8-c898-4997-8ade-021330addbeb_1489x812.jpeg" width="1489" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c45db3d8-c898-4997-8ade-021330addbeb_1489x812.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1489,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84746,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc295bcd5-f45b-4dea-90b6-453faca11053_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!4RIs!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45db3d8-c898-4997-8ade-021330addbeb_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!4RIs!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45db3d8-c898-4997-8ade-021330addbeb_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!4RIs!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45db3d8-c898-4997-8ade-021330addbeb_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!4RIs!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45db3d8-c898-4997-8ade-021330addbeb_1489x812.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Four tabs. You will live in Simple and Tweaks. Code is there if you are curious, and you do not have to be.</em></figcaption></figure></div><p><strong>Step 4:</strong> Click straight onto the thing you dislike and change it.</p><p>Do this for anything in quotes, any name, any number.</p><p>Never let an AI write the one sentence your reader will actually judge you on.</p><p><em>(You know your customer&#8217;s exact words. Claude is guessing at them. Use yours.)</em></p><p><strong>Step 5:</strong> Now open the <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Tweaks</mark> tab. This is the part nobody tells you about.</p><p>Claude builds custom controls for your specific page.</p><p>On mine, it had made a toggle called <code>showEmailField</code>. I never asked for it. It offered it in the chat, then put a switch at the top of the canvas.</p><p><strong>Step 6:</strong> Flip it on and watch the page.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CC0M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0e4cdd-47cc-44b1-8d6b-edd91b4aee73_1489x812.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CC0M!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0e4cdd-47cc-44b1-8d6b-edd91b4aee73_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!CC0M!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0e4cdd-47cc-44b1-8d6b-edd91b4aee73_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!CC0M!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0e4cdd-47cc-44b1-8d6b-edd91b4aee73_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!CC0M!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0e4cdd-47cc-44b1-8d6b-edd91b4aee73_1489x812.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CC0M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0e4cdd-47cc-44b1-8d6b-edd91b4aee73_1489x812.jpeg" width="1489" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df0e4cdd-47cc-44b1-8d6b-edd91b4aee73_1489x812.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1489,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:101757,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa136261e-a3b3-45ea-8ab7-9b99baacab18_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!CC0M!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0e4cdd-47cc-44b1-8d6b-edd91b4aee73_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!CC0M!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0e4cdd-47cc-44b1-8d6b-edd91b4aee73_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!CC0M!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0e4cdd-47cc-44b1-8d6b-edd91b4aee73_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!CC0M!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0e4cdd-47cc-44b1-8d6b-edd91b4aee73_1489x812.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>One switch. Email fields appear on both buttons at once. Try describing that change in words and see how long it takes you.</em></figcaption></figure></div><p>Note the two buttons that appear on the right when you touch a tweak: <strong>Reset</strong> and <strong>Save as defaults</strong>.</p><p>Reset puts everything back.</p><p>Save as defaults means this is now how the page always looks.</p><p><strong>Step 7:</strong> When one section finally looks right, say this in the chat:</p><blockquote><p>&#8220;Apply that same spacing and type treatment to the whole page.&#8221;</p></blockquote><p>One good section becomes the whole page.</p><p>That is the move.</p><p><strong>Step 8:</strong> Click <strong>Save</strong> at the top of the edit panel, or <strong>Discard</strong> if you were only poking around.</p><p><em>If this is saving you an afternoon, send it to one founder who is still nudging boxes. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/claude-design?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/claude-design?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>5. Make the button collect real emails.</strong></h2><p>A beautiful page with a dead button is a poster.</p><p>We are going to make the button collect real email addresses, the boring reliable way.</p><p><strong>Step 1:</strong> Open a new tab and go to <a href="https://docs.google.com/forms/u/0/">docs.google.com/forms.</a></p><p><strong>Step 2:</strong> Start a new blank form.</p><p><strong>Step 3:</strong> Click the big form title inside the card. Select the words &#8220;Untitled form&#8221; and type over them. Mine says &#8220;Join the waitlist.&#8221;</p><p><em>(Careful, this does not rename the file. Mine is still called &#8220;Untitled form&#8221; in Drive, which is going to confuse me in three weeks.)</em></p><p><strong>Step 4:</strong> Click on the question card underneath. The words &#8220;Untitled Question&#8221; get highlighted. Type &#8220;Your email&#8221; straight over them.</p><p><strong>Step 5:</strong> Open the question type dropdown on the right, currently saying &#8220;Multiple choice.&#8221; Choose <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Short answer.</mark></p><p><strong>Step 6:</strong> Delete every other question. One field. I mean it.</p><p><em>(Every extra field costs you sign-ups. Nobody ever regretted asking for less.)</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!kxYA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c758a7-66c6-4356-9393-6346c761a942_2706x1560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!kxYA!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c758a7-66c6-4356-9393-6346c761a942_2706x1560.png 424w, /__u/substackcdn.com/image/fetch/$s_!kxYA!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c758a7-66c6-4356-9393-6346c761a942_2706x1560.png 848w, /__u/substackcdn.com/image/fetch/$s_!kxYA!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c758a7-66c6-4356-9393-6346c761a942_2706x1560.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kxYA!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c758a7-66c6-4356-9393-6346c761a942_2706x1560.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!kxYA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c758a7-66c6-4356-9393-6346c761a942_2706x1560.png" width="1456" height="839" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08c758a7-66c6-4356-9393-6346c761a942_2706x1560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:839,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179913,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c758a7-66c6-4356-9393-6346c761a942_2706x1560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!kxYA!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c758a7-66c6-4356-9393-6346c761a942_2706x1560.png 424w, /__u/substackcdn.com/image/fetch/$s_!kxYA!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c758a7-66c6-4356-9393-6346c761a942_2706x1560.png 848w, /__u/substackcdn.com/image/fetch/$s_!kxYA!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c758a7-66c6-4356-9393-6346c761a942_2706x1560.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kxYA!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c758a7-66c6-4356-9393-6346c761a942_2706x1560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>One field. That is the whole form. It took me ninety seconds and most of that was deleting things.</em></figcaption></figure></div><p><strong>Step 7:</strong> Click <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Publish</mark> in the top right. A box appears saying who can respond. Check it says &#8220;Anyone with the link,&#8221; then click Publish.</p><p><em>(A form you did not publish will not open for anyone. This step is new-ish and it catches people.)</em></p><p><strong>Step 8:</strong> Click the link icon in the top bar to open the share box.</p><p><strong>Step 9:</strong> Check that Responder view says &#8220;Anyone with the link.&#8221;</p><p><strong>Step 10:</strong> Click <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Copy responder link.</mark></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!kcS-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa305c85-49ef-4dff-b8ab-22d74c590f50_1392x976.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!kcS-!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa305c85-49ef-4dff-b8ab-22d74c590f50_1392x976.png 424w, /__u/substackcdn.com/image/fetch/$s_!kcS-!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa305c85-49ef-4dff-b8ab-22d74c590f50_1392x976.png 848w, /__u/substackcdn.com/image/fetch/$s_!kcS-!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa305c85-49ef-4dff-b8ab-22d74c590f50_1392x976.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kcS-!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa305c85-49ef-4dff-b8ab-22d74c590f50_1392x976.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!kcS-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa305c85-49ef-4dff-b8ab-22d74c590f50_1392x976.png" width="1392" height="976" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa305c85-49ef-4dff-b8ab-22d74c590f50_1392x976.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:976,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127443,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa305c85-49ef-4dff-b8ab-22d74c590f50_1392x976.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!kcS-!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa305c85-49ef-4dff-b8ab-22d74c590f50_1392x976.png 424w, /__u/substackcdn.com/image/fetch/$s_!kcS-!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa305c85-49ef-4dff-b8ab-22d74c590f50_1392x976.png 848w, /__u/substackcdn.com/image/fetch/$s_!kcS-!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa305c85-49ef-4dff-b8ab-22d74c590f50_1392x976.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kcS-!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa305c85-49ef-4dff-b8ab-22d74c590f50_1392x976.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Anyone with the link is the setting that matters. Miss it and your button opens a locked door.</em></figcaption></figure></div><p>One warning that cost me nothing but could cost you something.</p><p>The link you just copied has extra junk on the end, after a question mark.</p><p>Part of that junk is an identifier tied to your Google account.</p><p>Before you paste that link anywhere public, or screenshot it, cut everything from <code>?usp=</code> onward.</p><p>You want the part that ends in <code>/viewform</code> and nothing more.</p><p><strong>Step 11:</strong> Go back to your Claude Design tab.</p><p><strong>Step 12:</strong> Click into the chat box and type this, then paste your trimmed link on the end:</p><blockquote><p>&#8220;Make both buttons open this link in a new tab: &#8220;</p></blockquote><p><strong>Step 13:</strong> Send it, and wait about thirty seconds.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XAut!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acf8825-a58b-457c-9edf-94c70ead6eef_1120x760.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XAut!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acf8825-a58b-457c-9edf-94c70ead6eef_1120x760.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!XAut!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acf8825-a58b-457c-9edf-94c70ead6eef_1120x760.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!XAut!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acf8825-a58b-457c-9edf-94c70ead6eef_1120x760.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!XAut!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acf8825-a58b-457c-9edf-94c70ead6eef_1120x760.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XAut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acf8825-a58b-457c-9edf-94c70ead6eef_1120x760.jpeg" width="1120" height="760" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0acf8825-a58b-457c-9edf-94c70ead6eef_1120x760.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:760,&quot;width&quot;:1120,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88546,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd69f97e0-f01b-4cf9-bb34-b3a41fa61cdb_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XAut!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acf8825-a58b-457c-9edf-94c70ead6eef_1120x760.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!XAut!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acf8825-a58b-457c-9edf-94c70ead6eef_1120x760.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!XAut!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acf8825-a58b-457c-9edf-94c70ead6eef_1120x760.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!XAut!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acf8825-a58b-457c-9edf-94c70ead6eef_1120x760.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Both buttons now open your Google Form in a new tab. That sentence is the whole point of this section.</em></figcaption></figure></div><p>Is a Google Form the prettiest option? No.</p><p>Does it cost nothing, work everywhere, never go down, and drop every email into a spreadsheet you already know how to open? <strong>Yes.</strong></p><p>Pretty comes in version four.</p><div><hr></div><h2><strong>6. Get it online. There are two doors, and they are different.</strong></h2><p>Right now your page lives inside Claude.</p><p>Fine for you, useless for everybody else.</p><p>You have two ways out, and I am going to be straight about the trade because the fast one has a catch.</p><h3>Door one: publish it in one click.</h3><p><strong>Step 1:</strong> Click <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Share</mark> in the top right.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!B48S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2a864f0-2791-454e-a388-20a4dcfbfb7a_666x553.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!B48S!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2a864f0-2791-454e-a388-20a4dcfbfb7a_666x553.webp 424w, /__u/substackcdn.com/image/fetch/$s_!B48S!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2a864f0-2791-454e-a388-20a4dcfbfb7a_666x553.webp 848w, /__u/substackcdn.com/image/fetch/$s_!B48S!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2a864f0-2791-454e-a388-20a4dcfbfb7a_666x553.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!B48S!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2a864f0-2791-454e-a388-20a4dcfbfb7a_666x553.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!B48S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2a864f0-2791-454e-a388-20a4dcfbfb7a_666x553.webp" width="666" height="553" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2a864f0-2791-454e-a388-20a4dcfbfb7a_666x553.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:553,&quot;width&quot;:666,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24680,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae7b4e3-1ca0-478f-84cc-9c3c7dce36eb_1456x794.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!B48S!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2a864f0-2791-454e-a388-20a4dcfbfb7a_666x553.webp 424w, /__u/substackcdn.com/image/fetch/$s_!B48S!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2a864f0-2791-454e-a388-20a4dcfbfb7a_666x553.webp 848w, /__u/substackcdn.com/image/fetch/$s_!B48S!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2a864f0-2791-454e-a388-20a4dcfbfb7a_666x553.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!B48S!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2a864f0-2791-454e-a388-20a4dcfbfb7a_666x553.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Everything in this section lives behind one button. It took me a minute to find it, so now you will not have to.</em></figcaption></figure></div><p><strong>Step 2:</strong> In the panel, click <strong>Publish as artifact</strong>.</p><p><strong>Step 3:</strong> A preview box appears. It tells you plainly that anyone with the link will be able to view this, even without signing in to Claude.</p><p><strong>Step 4:</strong> Click around in the little preview and make sure nothing is broken. There is an &#8220;Ask Claude to fix&#8221; button right there if something is.</p><p><strong>Step 5:</strong> Click <strong>Publish to web</strong>.</p><p><strong>Step 6:</strong> A new tab opens with your live page at its own link. That link is yours to send.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!l-45!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb8d34e-faac-4c51-992a-aeae835c8304_1489x812.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!l-45!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb8d34e-faac-4c51-992a-aeae835c8304_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!l-45!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb8d34e-faac-4c51-992a-aeae835c8304_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!l-45!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb8d34e-faac-4c51-992a-aeae835c8304_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!l-45!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb8d34e-faac-4c51-992a-aeae835c8304_1489x812.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!l-45!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb8d34e-faac-4c51-992a-aeae835c8304_1489x812.jpeg" width="1489" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afb8d34e-faac-4c51-992a-aeae835c8304_1489x812.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1489,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78650,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d497cbb-14fc-43aa-84f3-0a8a27faabe0_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!l-45!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb8d34e-faac-4c51-992a-aeae835c8304_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!l-45!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb8d34e-faac-4c51-992a-aeae835c8304_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!l-45!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb8d34e-faac-4c51-992a-aeae835c8304_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!l-45!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb8d34e-faac-4c51-992a-aeae835c8304_1489x812.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>It tells you exactly who can see it before you commit. I appreciate a tool that says the scary part out loud.</em></figcaption></figure></div><p>Now the catch, and it lands on the exact click you care about most.</p><p>When someone on your published page clicks your button, they do not go straight to your form.</p><p>They get a grey box first: &#8220;Open external link. You&#8217;re leaving Claude to visit an external link.&#8221;</p><p>Then they have to click &#8220;Open link&#8221; again.</p><p>It works. I tested it. But that is a speed bump sitting directly in front of your sign-up.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0CEs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc33fd4-1789-47c2-9c66-86c2c3b5aac1_804x746.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0CEs!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc33fd4-1789-47c2-9c66-86c2c3b5aac1_804x746.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!0CEs!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc33fd4-1789-47c2-9c66-86c2c3b5aac1_804x746.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!0CEs!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc33fd4-1789-47c2-9c66-86c2c3b5aac1_804x746.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!0CEs!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc33fd4-1789-47c2-9c66-86c2c3b5aac1_804x746.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0CEs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc33fd4-1789-47c2-9c66-86c2c3b5aac1_804x746.jpeg" width="804" height="746" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfc33fd4-1789-47c2-9c66-86c2c3b5aac1_804x746.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:746,&quot;width&quot;:804,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63812,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcec83dd2-4ecd-473e-b6ff-1a99d33a9b56_1470x746.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0CEs!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc33fd4-1789-47c2-9c66-86c2c3b5aac1_804x746.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!0CEs!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc33fd4-1789-47c2-9c66-86c2c3b5aac1_804x746.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!0CEs!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc33fd4-1789-47c2-9c66-86c2c3b5aac1_804x746.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!0CEs!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc33fd4-1789-47c2-9c66-86c2c3b5aac1_804x746.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>One extra click between your reader and your form. Small. Not nothing. (This is why door two exists.)</em></figcaption></figure></div><p>So: door one is free, instant, and perfect for showing five people. If the click matters, keep reading.</p><h3>Door two: export one file and host it yourself.</h3><p><strong>Step 1:</strong> Click <strong>Share</strong> again.</p><p><strong>Step 2:</strong> Under Export, click <strong>Project HTML</strong>.</p><p><strong>Step 3:</strong> A box appears with two choices, and the difference is not obvious:</p><ul><li><p><strong>Project archive</strong>, marked Instant. Every project file, zipped. Free.</p></li><li><p><strong>Standalone HTML</strong>, marked Uses Claude. Claude combines the page into one self-contained file that opens anywhere, even offline. <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">It counts toward your usage limits.</mark></p></li></ul><p><strong>Step 4:</strong> Choose <strong>Standalone HTML</strong> and click Export.</p><p><strong>Step 5:</strong> Wait. This one is not instant. Mine took about forty seconds and ran as a proper Claude turn, reading the files and inlining everything.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!F57Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b72f31-fa29-42c7-aaa7-89cd2d1d3c83_828x522.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!F57Q!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b72f31-fa29-42c7-aaa7-89cd2d1d3c83_828x522.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!F57Q!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b72f31-fa29-42c7-aaa7-89cd2d1d3c83_828x522.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!F57Q!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b72f31-fa29-42c7-aaa7-89cd2d1d3c83_828x522.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!F57Q!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b72f31-fa29-42c7-aaa7-89cd2d1d3c83_828x522.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!F57Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b72f31-fa29-42c7-aaa7-89cd2d1d3c83_828x522.jpeg" width="828" height="522" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7b72f31-fa29-42c7-aaa7-89cd2d1d3c83_828x522.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:522,&quot;width&quot;:828,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33671,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b1b46c-0a66-45ce-8e38-ced2d564e99e_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!F57Q!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b72f31-fa29-42c7-aaa7-89cd2d1d3c83_828x522.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!F57Q!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b72f31-fa29-42c7-aaa7-89cd2d1d3c83_828x522.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!F57Q!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b72f31-fa29-42c7-aaa7-89cd2d1d3c83_828x522.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!F57Q!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b72f31-fa29-42c7-aaa7-89cd2d1d3c83_828x522.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Read the small print here. One of these is free and instant. The other spends your usage. (I did not know that either.)</em></figcaption></figure></div><p><strong>Step 6:</strong> When it finishes, a <strong>Download</strong> button appears in the chat, plus a line confirming what you got.</p><p>Mine said the file works offline, fonts and styles are inlined, and both buttons still open the form.</p><p><strong>Step 7:</strong> Click Download. A small box says your HTML will download now. Click Download again.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aAED!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f2e5c7-c23a-42bf-93e1-ab508fbbd772_712x404.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aAED!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f2e5c7-c23a-42bf-93e1-ab508fbbd772_712x404.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!aAED!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f2e5c7-c23a-42bf-93e1-ab508fbbd772_712x404.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!aAED!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f2e5c7-c23a-42bf-93e1-ab508fbbd772_712x404.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!aAED!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f2e5c7-c23a-42bf-93e1-ab508fbbd772_712x404.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aAED!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f2e5c7-c23a-42bf-93e1-ab508fbbd772_712x404.jpeg" width="712" height="404" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18f2e5c7-c23a-42bf-93e1-ab508fbbd772_712x404.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:404,&quot;width&quot;:712,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14124,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeac9c6e-74c3-46f7-a947-23f4a30ad6ba_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!aAED!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f2e5c7-c23a-42bf-93e1-ab508fbbd772_712x404.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!aAED!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f2e5c7-c23a-42bf-93e1-ab508fbbd772_712x404.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!aAED!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f2e5c7-c23a-42bf-93e1-ab508fbbd772_712x404.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!aAED!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f2e5c7-c23a-42bf-93e1-ab508fbbd772_712x404.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Two clicks named Download, back to back. Not confusing at all. (Click the first one.)</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Vd7-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54c4d8fc-c543-4e90-9f24-452f8c4dbb32_626x568.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Vd7-!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54c4d8fc-c543-4e90-9f24-452f8c4dbb32_626x568.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Vd7-!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54c4d8fc-c543-4e90-9f24-452f8c4dbb32_626x568.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Vd7-!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54c4d8fc-c543-4e90-9f24-452f8c4dbb32_626x568.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Vd7-!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54c4d8fc-c543-4e90-9f24-452f8c4dbb32_626x568.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Vd7-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54c4d8fc-c543-4e90-9f24-452f8c4dbb32_626x568.jpeg" width="626" height="568" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54c4d8fc-c543-4e90-9f24-452f8c4dbb32_626x568.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:568,&quot;width&quot;:626,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40116,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F054023b1-3154-44ec-b24a-9531ad4b7b1a_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Vd7-!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54c4d8fc-c543-4e90-9f24-452f8c4dbb32_626x568.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Vd7-!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54c4d8fc-c543-4e90-9f24-452f8c4dbb32_626x568.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Vd7-!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54c4d8fc-c543-4e90-9f24-452f8c4dbb32_626x568.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Vd7-!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54c4d8fc-c543-4e90-9f24-452f8c4dbb32_626x568.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Both buttons still open your form. That is the sentence I was waiting for.</em></figcaption></figure></div><p><strong>Step 8:</strong> That single file is now yours. Drop it on any host that takes a file, and there is no interstitial, because it is not living inside Claude anymore.</p><p><strong>Step 9:</strong> Whichever door you took, open your link on your phone.</p><p><strong>Step 10:</strong> Click your own button. Make sure the form opens.</p><p><strong>Step 11:</strong> Send the link to five people who match your ugly sentence. Not fifty. Five.</p><p>Five people who fit will tell you more than fifty being polite.</p><div><hr></div><h2><strong>7. Five things that will trip you, and the fix.</strong></h2><p><strong>Your project has a ridiculous name, and it is on your live page.</strong></p><p>Mine got auto-named from Claude&#8217;s first reply, so the top bar of my published page read &#8220;# Founders Stuck Without Shipping Here&#8217;s the single-scroll landing page: ---&#8221;.</p><p>Fix it before you publish. Click the little arrow next to the project name in the top left, choose Rename, give it two words.</p><p><em>(I published first and noticed after. Learn from me.)</em></p><p><strong>It looks like every other AI page.</strong></p><p>Soft gradients, one serif headline, three rounded cards in a row.</p><p>The fix is not a better prompt. It is your design system, attached before you send anything. Mine was attached and the page came out in my purple on the first try. (Yes, I like purple).</p><p>If you have not built one, do that once and never think about it again.</p><p><strong>The standalone export ate your usage.</strong></p><p>It warns you, in small text, and it is easy to miss.</p><p>If you just need the files and you know what to do with them, take Project archive instead. Instant and free.</p><p><strong>Your button opens a warning box.</strong></p><p>That is the published-artifact interstitial from section 6. It is not broken.</p><p>If the extra click bothers you, take door two and host the file yourself.</p><p><strong>Your project suddenly has extra pages in it.</strong></p><p>Mine went from one page to three after exporting, because the export created files inside the project.</p><p>Harmless. Just do not panic when the page count changes, and check you are still looking at the right file.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6UNm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee621fbf-1a21-48af-890e-56cb967a4dfd_1489x812.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6UNm!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee621fbf-1a21-48af-890e-56cb967a4dfd_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!6UNm!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee621fbf-1a21-48af-890e-56cb967a4dfd_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!6UNm!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee621fbf-1a21-48af-890e-56cb967a4dfd_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!6UNm!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee621fbf-1a21-48af-890e-56cb967a4dfd_1489x812.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6UNm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee621fbf-1a21-48af-890e-56cb967a4dfd_1489x812.jpeg" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee621fbf-1a21-48af-890e-56cb967a4dfd_1489x812.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75706,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/210007663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee621fbf-1a21-48af-890e-56cb967a4dfd_1489x812.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!6UNm!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee621fbf-1a21-48af-890e-56cb967a4dfd_1489x812.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!6UNm!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee621fbf-1a21-48af-890e-56cb967a4dfd_1489x812.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!6UNm!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee621fbf-1a21-48af-890e-56cb967a4dfd_1489x812.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!6UNm!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee621fbf-1a21-48af-890e-56cb967a4dfd_1489x812.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Two seconds. Do it before you publish, not after, like I did.</em></figcaption></figure></div><div><hr></div><h2><strong>8. The weekly loop, once the page exists.</strong></h2><p>The page is not the project. The page is the instrument.</p><p>Here is the loop, and it takes about twenty minutes:</p><ol><li><p>Open your form responses. How many opened, how many signed up?</p></li><li><p>Change <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">one thing.</mark> The headline, usually. Only one.</p></li><li><p>Republish, or re-export and re-upload.</p></li><li><p>Send it to five new people.</p></li></ol><p>One change per week. Fifty two changes a year.</p><p>That beats a redesign every time, and a redesign is what you do instead of this when you are scared.</p><div><hr></div><h2><strong>Where this falls short</strong> <em>(being honest).</em></h2><p><strong>It costs money.</strong> Claude Design needs a paid plan, and design work draws from the same usage as your chats. The form and the publishing are free. The canvas is not.</p><p><strong>It is still Beta.</strong> The header says so. A button you found last Tuesday may have moved by next Tuesday. If you need a tool that never changes under you, this is not that tool yet.</p><p><strong>The one-click host adds a click.</strong> Publishing as an artifact is genuinely one click, and it puts a confirmation box in front of every outbound link. Free things have edges.</p><p><strong>Your data is in a spreadsheet, not a product.</strong> Google Forms collects emails. It does not send them anything. That is a separate job and I am not going to pretend it is one click. (You can try diff alternatives like Tally instead of Google forms)</p><p><strong>It will not fix a weak offer.</strong> A beautiful page in front of an idea nobody wants gets you a clearer no, faster. Useful. Not the win people are hoping for.</p><p><strong>It is not a website.</strong> One page, one job. The moment you want five pages, a blog, real login, and a database, you have outgrown this, and you should know that going in.</p><div><hr></div><h2><strong>I am not here to sell you a canvas.</strong></h2><p>Anthropic does not pay me. Nobody does. Sadly.</p><p>I build things and tell you which parts actually worked, and I ran every step above on my own account before I wrote it down, which is why you got the ugly bits too: the junk project name, the usage warning, the extra click.</p><p>The four days are gone. That is the only claim I am making today.</p><p>Somebody forwarded you this, probably. That is how anyone finds anything worth reading.</p><p>So do that job for one person who has been &#8220;about to make a landing page&#8221; for five months.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/claude-design?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/claude-design?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>And if a stranger sent you this one, thank them, then subscribe so the next build finds you on its own.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><blockquote><p><strong>Save this.</strong></p><ol><li><p>Write four ugly lines first: who it&#8217;s for, the button words, your one real proof, what must NOT be there.</p></li><li><p>claude.ai/design. Pick <strong>Blank</strong>. Check your design system chip is attached.</p></li><li><p>One prompt for the whole page. Ban invented testimonials inside the prompt.</p></li><li><p>Read the reply. It will confess what it added. Cut that.</p></li><li><p><strong>Edit</strong> mode, four tabs. Click elements to fix them. Open <strong>Tweaks</strong> for the switches Claude built you.</p></li><li><p>One good section, then &#8220;apply that to the whole page.&#8221;</p></li><li><p>Google Form, one short-answer field, <strong>Publish</strong>, then Copy responder link. Trim everything after <code>?usp=</code>.</p></li><li><p>Paste it in chat: &#8220;make both buttons open this link in a new tab.&#8221;</p></li><li><p><strong>Rename the project</strong> before you publish. It shows on the live page.</p></li><li><p>Share, then either <strong>Publish as artifact</strong> (free, one click, adds an external-link box) or <strong>Project HTML, Standalone</strong> (uses your usage, one clean file, host it anywhere).</p></li><li><p>Open it on your phone. Click your own button. Send it to five people who fit.</p></li></ol></blockquote><p>PS: If you build one this week, reply and send me the link. I open every one of those, and I will tell you the one thing I would change.</p>]]></content:encoded></item><item><title><![CDATA[Mobile app.]]></title><description><![CDATA[A real Android app, on your actual phone (today).]]></description><link>https://prompts2products.substack.com/p/mobile-app</link><guid isPermaLink="false">https://prompts2products.substack.com/p/mobile-app</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Tue, 04 Aug 2026 13:03:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a666cfd6-9ba9-4351-819e-d79095719cb0_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I built an app in a browser tab and it is now sitting on my home screen.</p><p>No Android Studio. No SDK download. No cable of shame, and no six hour setup.</p><p>By the end of this you will be holding your own app <em>(and yes, that feels different from a link)</em>.</p><p><em>New here? Subscribe so the next build lands in your inbox. It is <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">free.</mark></em> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Subscribe to get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It goes like this:</p><ol><li><p>Switch AI Studio from web to <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Android</mark> with one picker</p></li><li><p>Describe the app in one plain sentence</p></li><li><p>Watch it write real Kotlin and open a phone emulator inside your browser</p></li><li><p>Fix things by talking, exactly like the web version</p></li><li><p>Plug your actual phone into your computer and press <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Install on Device.</mark></p></li><li><p>Watch your app launch on the phone in your hand</p></li><li><p>Push it to the Play Store internal testing track so up to 100 people can install it</p></li><li><p>Learn what does not work on this path, before it wastes your Saturday</p></li></ol><p>I&#8217;ll show you every step, with screenshots.</p><p>Two things before we start:</p><ol><li><p>Save this, and do it on a day when your phone charging cable is nearby.</p></li><li><p>Send it to one founder who has been quoted a fortune for a mobile app.</p></li></ol><p><em>Sharing is free, and it is how this newsletter grows.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/mobile-app?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/mobile-app?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Why I stopped telling founders &#8220;web first, always&#8221;</strong></h2><p>For years my honest advice was to build on the web and only go native when you had proof people wanted it.</p><p>That advice existed because Android development was genuinely expensive to start. You installed a large program, waited, configured a device, and usually gave up on a Tuesday.</p><p>At Google I/O in May of this year, that starting cost mostly disappeared. </p><p>AI Studio now generates native Android apps in Kotlin with Jetpack Compose, previews them in a phone emulator that runs in the cloud and streams into your browser, and installs them on a real device over your USB cable.</p><p>I still think web first is right for most products. I just no longer think &#8220;native is too hard to try&#8221; is a real sentence.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BTXW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0138a74e-476b-405f-8586-35706106e8a3_2422x1734.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BTXW!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0138a74e-476b-405f-8586-35706106e8a3_2422x1734.png 424w, /__u/substackcdn.com/image/fetch/$s_!BTXW!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0138a74e-476b-405f-8586-35706106e8a3_2422x1734.png 848w, /__u/substackcdn.com/image/fetch/$s_!BTXW!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0138a74e-476b-405f-8586-35706106e8a3_2422x1734.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BTXW!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0138a74e-476b-405f-8586-35706106e8a3_2422x1734.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BTXW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0138a74e-476b-405f-8586-35706106e8a3_2422x1734.png" width="1456" height="1042" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0138a74e-476b-405f-8586-35706106e8a3_2422x1734.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1042,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1369745,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208502590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0138a74e-476b-405f-8586-35706106e8a3_2422x1734.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BTXW!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0138a74e-476b-405f-8586-35706106e8a3_2422x1734.png 424w, /__u/substackcdn.com/image/fetch/$s_!BTXW!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0138a74e-476b-405f-8586-35706106e8a3_2422x1734.png 848w, /__u/substackcdn.com/image/fetch/$s_!BTXW!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0138a74e-476b-405f-8586-35706106e8a3_2422x1734.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BTXW!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0138a74e-476b-405f-8586-35706106e8a3_2422x1734.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Nothing installed. This is the part that used to take an afternoon.</em></figcaption></figure></div><div><hr></div><h2><strong>1. Flip one picker, and you are building a phone app.</strong></h2><p>This is genuinely the whole entry point, and it is easy to miss.</p><p>Step 1: Go to <a href="http://aistudio.google.com/apps">aistudio.google.com/apps</a> in Chrome.</p><p>Step 2: Find Build mode using the navigation panel on the left.</p><p>Step 3: Look for the platform picker near the prompt box.</p><p>Step 4: Select <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Android.</mark> Not web. Android.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!lkET!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad812a10-0866-4c9f-b8b1-52d6c0c3209f_2068x886.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!lkET!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad812a10-0866-4c9f-b8b1-52d6c0c3209f_2068x886.png 424w, /__u/substackcdn.com/image/fetch/$s_!lkET!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad812a10-0866-4c9f-b8b1-52d6c0c3209f_2068x886.png 848w, /__u/substackcdn.com/image/fetch/$s_!lkET!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad812a10-0866-4c9f-b8b1-52d6c0c3209f_2068x886.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lkET!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad812a10-0866-4c9f-b8b1-52d6c0c3209f_2068x886.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!lkET!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad812a10-0866-4c9f-b8b1-52d6c0c3209f_2068x886.png" width="1456" height="624" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad812a10-0866-4c9f-b8b1-52d6c0c3209f_2068x886.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:624,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:190403,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208502590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad812a10-0866-4c9f-b8b1-52d6c0c3209f_2068x886.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!lkET!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad812a10-0866-4c9f-b8b1-52d6c0c3209f_2068x886.png 424w, /__u/substackcdn.com/image/fetch/$s_!lkET!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad812a10-0866-4c9f-b8b1-52d6c0c3209f_2068x886.png 848w, /__u/substackcdn.com/image/fetch/$s_!lkET!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad812a10-0866-4c9f-b8b1-52d6c0c3209f_2068x886.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lkET!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad812a10-0866-4c9f-b8b1-52d6c0c3209f_2068x886.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Step 5: Now type your app in one plain sentence, for example: &#8220;Create a daily task tracker that saves my tasks on the phone.&#8221;</p><p>Step 6: Send it, and wait while the agent generates the project.</p><p>Step 7: A phone shaped emulator will appear and your app will launch inside it.</p><p>What just happened underneath: it wrote a full Kotlin project using Jetpack Compose and Material 3 styling, with a single screen architecture, and it managed the build dependencies itself.</p><p><em>(you never have to learn what Gradle is today, but that is what was quietly handled)</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!92DT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87fcc3-d6e1-4331-a5f0-39aa380abf50_2934x1464.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!92DT!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87fcc3-d6e1-4331-a5f0-39aa380abf50_2934x1464.png 424w, /__u/substackcdn.com/image/fetch/$s_!92DT!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87fcc3-d6e1-4331-a5f0-39aa380abf50_2934x1464.png 848w, /__u/substackcdn.com/image/fetch/$s_!92DT!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87fcc3-d6e1-4331-a5f0-39aa380abf50_2934x1464.png 1272w, /__u/substackcdn.com/image/fetch/$s_!92DT!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87fcc3-d6e1-4331-a5f0-39aa380abf50_2934x1464.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!92DT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87fcc3-d6e1-4331-a5f0-39aa380abf50_2934x1464.png" width="1456" height="727" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d87fcc3-d6e1-4331-a5f0-39aa380abf50_2934x1464.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:727,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:303778,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208502590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87fcc3-d6e1-4331-a5f0-39aa380abf50_2934x1464.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!92DT!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87fcc3-d6e1-4331-a5f0-39aa380abf50_2934x1464.png 424w, /__u/substackcdn.com/image/fetch/$s_!92DT!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87fcc3-d6e1-4331-a5f0-39aa380abf50_2934x1464.png 848w, /__u/substackcdn.com/image/fetch/$s_!92DT!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87fcc3-d6e1-4331-a5f0-39aa380abf50_2934x1464.png 1272w, /__u/substackcdn.com/image/fetch/$s_!92DT!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87fcc3-d6e1-4331-a5f0-39aa380abf50_2934x1464.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>First launch. I have watched this happen a dozen times and it still gets me.</em></figcaption></figure></div><p>That is the app existing. Now here is how it gets onto a real phone, and into other people&#8217;s hands, every step, starting now.</p><div><hr></div><h2><strong>2. A phone inside your browser, and what it will lie to you about.</strong></h2><p>The emulator is a real convenience and a real trap, so let us handle both.</p><p>The good part: it behaves like a Pixel. You can tap, scroll, and interact with your app as though you were holding it. You can rotate it between portrait and landscape. And when the agent changes your code, the app rebuilds and the emulator refreshes itself.</p><p>Step 1: Tap around your app inside the emulator, using your mouse like a finger.</p><p>Step 2: Rotate it to landscape and see what breaks <em>(something usually does, this is free QA)</em>.</p><p>Step 3: Ask the agent to fix whatever looked wrong, in plain words, in the chat panel.</p><p>Step 4: Watch it rebuild and refresh on its own.</p><p>Now the honest part. The emulator does not do everything a phone does. Camera and photo capture are not available in it. NFC and Bluetooth are not available. Location is simulated rather than real. And Google Play services, which includes Google Sign-In and Maps, work on a real device but not in the emulator.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Wbtk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbe45c-948b-4b05-b102-ce226d6fcc39_2160x2420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Wbtk!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbe45c-948b-4b05-b102-ce226d6fcc39_2160x2420.png 424w, /__u/substackcdn.com/image/fetch/$s_!Wbtk!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbe45c-948b-4b05-b102-ce226d6fcc39_2160x2420.png 848w, /__u/substackcdn.com/image/fetch/$s_!Wbtk!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbe45c-948b-4b05-b102-ce226d6fcc39_2160x2420.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Wbtk!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbe45c-948b-4b05-b102-ce226d6fcc39_2160x2420.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Wbtk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbe45c-948b-4b05-b102-ce226d6fcc39_2160x2420.png" width="1456" height="1631" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26cbe45c-948b-4b05-b102-ce226d6fcc39_2160x2420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1631,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:472701,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208502590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbe45c-948b-4b05-b102-ce226d6fcc39_2160x2420.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Wbtk!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbe45c-948b-4b05-b102-ce226d6fcc39_2160x2420.png 424w, /__u/substackcdn.com/image/fetch/$s_!Wbtk!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbe45c-948b-4b05-b102-ce226d6fcc39_2160x2420.png 848w, /__u/substackcdn.com/image/fetch/$s_!Wbtk!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbe45c-948b-4b05-b102-ce226d6fcc39_2160x2420.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Wbtk!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbe45c-948b-4b05-b102-ce226d6fcc39_2160x2420.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Print this. It will save you from debugging a problem that does not exist.</em></figcaption></figure></div><p>So if you build something that takes photos or signs people in, the emulator will make you think you are broken when you are not. Test those on the real phone in step 3.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!wRk2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb828c8a0-95ac-475a-8b27-9fc9cbf45596_1904x1478.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!wRk2!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb828c8a0-95ac-475a-8b27-9fc9cbf45596_1904x1478.png 424w, /__u/substackcdn.com/image/fetch/$s_!wRk2!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb828c8a0-95ac-475a-8b27-9fc9cbf45596_1904x1478.png 848w, /__u/substackcdn.com/image/fetch/$s_!wRk2!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb828c8a0-95ac-475a-8b27-9fc9cbf45596_1904x1478.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wRk2!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb828c8a0-95ac-475a-8b27-9fc9cbf45596_1904x1478.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!wRk2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb828c8a0-95ac-475a-8b27-9fc9cbf45596_1904x1478.png" width="1456" height="1130" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b828c8a0-95ac-475a-8b27-9fc9cbf45596_1904x1478.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1130,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:644752,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208502590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb828c8a0-95ac-475a-8b27-9fc9cbf45596_1904x1478.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!wRk2!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb828c8a0-95ac-475a-8b27-9fc9cbf45596_1904x1478.png 424w, /__u/substackcdn.com/image/fetch/$s_!wRk2!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb828c8a0-95ac-475a-8b27-9fc9cbf45596_1904x1478.png 848w, /__u/substackcdn.com/image/fetch/$s_!wRk2!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb828c8a0-95ac-475a-8b27-9fc9cbf45596_1904x1478.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wRk2!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb828c8a0-95ac-475a-8b27-9fc9cbf45596_1904x1478.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Point, describe, rebuild. Same loop as the web. Nice when things are consistent.</em></figcaption></figure></div><div><hr></div><h2><strong>3. Now put it on your real phone. This is the good bit.</strong></h2><p>Everything up to here happened in a browser. This step makes it real.</p><p>You need three things: Chrome or Edge on your computer, a USB cable, and Developer Options with USB Debugging turned on on your phone.</p><p>Step 1: On your phone, turn on Developer Options and USB Debugging. If you have never done this, search your phone&#8217;s settings for &#8220;Build number&#8221; and tap it several times until it tells you developer mode is on, then find USB Debugging in Developer Options and switch it on.</p><div class="pullquote"><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;17579bfc-9504-4bef-8d28-d6b79e55f236&quot;,&quot;duration&quot;:null}"></div><p><em>Step 1: the one phone setting that matters. Everything else stays default.</em></p></div><p>Step 2: Plug your phone into your computer with the cable.</p><p>Step 3: Back in AI Studio, find <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Install on Device </mark>in the preview panel and click it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jAEl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb6dc6ce-09d7-4ba0-ad1f-be97ace3d4d3_1898x1588.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jAEl!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb6dc6ce-09d7-4ba0-ad1f-be97ace3d4d3_1898x1588.png 424w, /__u/substackcdn.com/image/fetch/$s_!jAEl!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb6dc6ce-09d7-4ba0-ad1f-be97ace3d4d3_1898x1588.png 848w, /__u/substackcdn.com/image/fetch/$s_!jAEl!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb6dc6ce-09d7-4ba0-ad1f-be97ace3d4d3_1898x1588.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jAEl!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb6dc6ce-09d7-4ba0-ad1f-be97ace3d4d3_1898x1588.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jAEl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb6dc6ce-09d7-4ba0-ad1f-be97ace3d4d3_1898x1588.png" width="1898" height="1588" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb6dc6ce-09d7-4ba0-ad1f-be97ace3d4d3_1898x1588.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1588,&quot;width&quot;:1898,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:709013,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208502590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19104b56-6489-4fa2-ac53-1f6423283b06_1898x1588.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jAEl!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb6dc6ce-09d7-4ba0-ad1f-be97ace3d4d3_1898x1588.png 424w, /__u/substackcdn.com/image/fetch/$s_!jAEl!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb6dc6ce-09d7-4ba0-ad1f-be97ace3d4d3_1898x1588.png 848w, /__u/substackcdn.com/image/fetch/$s_!jAEl!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb6dc6ce-09d7-4ba0-ad1f-be97ace3d4d3_1898x1588.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jAEl!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb6dc6ce-09d7-4ba0-ad1f-be97ace3d4d3_1898x1588.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Step 4: Your browser will open a USB device picker. Choose your phone from the list.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jut0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8063f186-6a6c-422a-a7df-c5ffe9deda67_2928x1762.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jut0!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8063f186-6a6c-422a-a7df-c5ffe9deda67_2928x1762.png 424w, /__u/substackcdn.com/image/fetch/$s_!jut0!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8063f186-6a6c-422a-a7df-c5ffe9deda67_2928x1762.png 848w, /__u/substackcdn.com/image/fetch/$s_!jut0!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8063f186-6a6c-422a-a7df-c5ffe9deda67_2928x1762.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jut0!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8063f186-6a6c-422a-a7df-c5ffe9deda67_2928x1762.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jut0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8063f186-6a6c-422a-a7df-c5ffe9deda67_2928x1762.png" width="1456" height="876" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8063f186-6a6c-422a-a7df-c5ffe9deda67_2928x1762.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:876,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:799534,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208502590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8063f186-6a6c-422a-a7df-c5ffe9deda67_2928x1762.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jut0!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8063f186-6a6c-422a-a7df-c5ffe9deda67_2928x1762.png 424w, /__u/substackcdn.com/image/fetch/$s_!jut0!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8063f186-6a6c-422a-a7df-c5ffe9deda67_2928x1762.png 848w, /__u/substackcdn.com/image/fetch/$s_!jut0!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8063f186-6a6c-422a-a7df-c5ffe9deda67_2928x1762.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jut0!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8063f186-6a6c-422a-a7df-c5ffe9deda67_2928x1762.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>My phone, in a browser window, about to receive an app. (Still weird. Still great.)</em></figcaption></figure></div><p>Step 5: If your phone shows an &#8220;Allow USB debugging&#8221; prompt, accept it. It appears the first time you connect.</p><p>Step 6: Wait while the app file transfers and installs.</p><p>Step 7: The app launches on your phone by itself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!tQM4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6213d770-f3c3-4a32-8af4-ca40b8397a36_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!tQM4!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6213d770-f3c3-4a32-8af4-ca40b8397a36_4032x3024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!tQM4!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6213d770-f3c3-4a32-8af4-ca40b8397a36_4032x3024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!tQM4!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6213d770-f3c3-4a32-8af4-ca40b8397a36_4032x3024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!tQM4!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6213d770-f3c3-4a32-8af4-ca40b8397a36_4032x3024.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!tQM4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6213d770-f3c3-4a32-8af4-ca40b8397a36_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6213d770-f3c3-4a32-8af4-ca40b8397a36_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2962285,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208502590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6213d770-f3c3-4a32-8af4-ca40b8397a36_4032x3024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!tQM4!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6213d770-f3c3-4a32-8af4-ca40b8397a36_4032x3024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!tQM4!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6213d770-f3c3-4a32-8af4-ca40b8397a36_4032x3024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!tQM4!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6213d770-f3c3-4a32-8af4-ca40b8397a36_4032x3024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!tQM4!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6213d770-f3c3-4a32-8af4-ca40b8397a36_4032x3024.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>This is the picture I would send to anyone who says vibe coding is only for toys.</em></figcaption></figure></div><p>No local install of any developer tool was needed for that. The browser talked to your phone directly <em>(this is done through a browser capability called WebUSB, and it is the reason you did not need to set anything up)</em>.</p><div><hr></div><h2><strong>4. Let other people install it, without launching to the world.</strong></h2><p>You do not need a public launch. You need five people to actually use it and tell you the truth.</p><p>AI Studio can publish your app to the Google Play internal testing track, which lets you distribute to up to 100 testers.</p><p>Before you start, you need a Google Play Developer account. Google charges a one-time registration fee, listed as $25 at the time I am writing this, and you also need a completed developer profile in the Play Console. </p><p>&#9888;&#65039; Confirm the current fee on Google&#8217;s signup page, these things change.</p><p>Step 1: In AI Studio, open Settings, then Publish.</p><p>Step 2: Click <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Publish to Play Store.</mark></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dvmr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18d85a41-46be-4ea4-86d6-ce75b6a1a158_2932x1602.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dvmr!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18d85a41-46be-4ea4-86d6-ce75b6a1a158_2932x1602.png 424w, /__u/substackcdn.com/image/fetch/$s_!dvmr!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18d85a41-46be-4ea4-86d6-ce75b6a1a158_2932x1602.png 848w, /__u/substackcdn.com/image/fetch/$s_!dvmr!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18d85a41-46be-4ea4-86d6-ce75b6a1a158_2932x1602.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dvmr!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18d85a41-46be-4ea4-86d6-ce75b6a1a158_2932x1602.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dvmr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18d85a41-46be-4ea4-86d6-ce75b6a1a158_2932x1602.png" width="2932" height="1602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18d85a41-46be-4ea4-86d6-ce75b6a1a158_2932x1602.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1602,&quot;width&quot;:2932,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:900594,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208502590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F139c7d9e-8be4-4cf9-a3a4-10b298ee55a1_2932x1602.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!dvmr!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18d85a41-46be-4ea4-86d6-ce75b6a1a158_2932x1602.png 424w, /__u/substackcdn.com/image/fetch/$s_!dvmr!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18d85a41-46be-4ea4-86d6-ce75b6a1a158_2932x1602.png 848w, /__u/substackcdn.com/image/fetch/$s_!dvmr!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18d85a41-46be-4ea4-86d6-ce75b6a1a158_2932x1602.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dvmr!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18d85a41-46be-4ea4-86d6-ce75b6a1a158_2932x1602.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Step 3: Sign in with your Google Play Developer account when it asks.</p><p>Step 4: Let it work. AI Studio signs the app file for you using a managed key, creates the listing or uploads a new version, and publishes to the internal testing track.</p><p>Step 5: Copy the link it gives you.</p><p>Step 6: Send that link to your testers. They install like they would any app.</p><p>One important limit: this path publishes to internal testing only. A real public release still has to be managed directly in the Play Console. Which is honestly fine, because internal testing is where you belong until people actually like the thing.</p><p><em>If someone you know has been quoted an eye watering number for a simple mobile app, send them this. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/mobile-app?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/mobile-app?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>5. What this path cannot do, learn it now not at midnight.</strong></h2><p>I am putting this before the pretty ending because it is the most valuable section in the article.</p><p>Android apps built this way are client side only. That means the whole Thursday article does not apply here. No Firebase database, no Firebase sign in, no secrets storage, no Google Workspace connections, and no multiplayer. Those live on the web side of AI Studio.</p><p>So an Android app built here can save things on the phone itself, and it cannot yet share data between two people&#8217;s phones through this path.</p><p>The other limits, plainly:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BSU4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b45dfc6-5939-4497-a43f-f1ecfd9f7e5e_2160x2164.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BSU4!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b45dfc6-5939-4497-a43f-f1ecfd9f7e5e_2160x2164.png 424w, /__u/substackcdn.com/image/fetch/$s_!BSU4!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b45dfc6-5939-4497-a43f-f1ecfd9f7e5e_2160x2164.png 848w, /__u/substackcdn.com/image/fetch/$s_!BSU4!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b45dfc6-5939-4497-a43f-f1ecfd9f7e5e_2160x2164.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BSU4!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b45dfc6-5939-4497-a43f-f1ecfd9f7e5e_2160x2164.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BSU4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b45dfc6-5939-4497-a43f-f1ecfd9f7e5e_2160x2164.png" width="1456" height="1459" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b45dfc6-5939-4497-a43f-f1ecfd9f7e5e_2160x2164.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1459,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:403467,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208502590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b45dfc6-5939-4497-a43f-f1ecfd9f7e5e_2160x2164.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BSU4!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b45dfc6-5939-4497-a43f-f1ecfd9f7e5e_2160x2164.png 424w, /__u/substackcdn.com/image/fetch/$s_!BSU4!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b45dfc6-5939-4497-a43f-f1ecfd9f7e5e_2160x2164.png 848w, /__u/substackcdn.com/image/fetch/$s_!BSU4!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b45dfc6-5939-4497-a43f-f1ecfd9f7e5e_2160x2164.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BSU4!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b45dfc6-5939-4497-a43f-f1ecfd9f7e5e_2160x2164.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The most expensive mistake here is picking the wrong side on a Friday night.</em></figcaption></figure></div><p><strong>One screen architecture only.</strong> Single activity, single module projects.</p><p><strong>Kotlin and Jetpack Compose only.</strong> No Java, no old style XML layouts.</p><p><strong>No native C or C++ code.</strong> If you do not know what that means, you do not need it.</p><p><strong>Phones and tablets only.</strong> No watches, no TV.</p><p><strong>Export is a ZIP file only.</strong> You can download the whole project and continue in Android Studio, but pushing an Android project straight to GitHub is not available on this path yet.</p><p>That last one matters more than it sounds. It means when your app outgrows this, the exit is a download, then a real editor.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!w3Et!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23800825-f564-40e2-840d-200df0d7115c_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!w3Et!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23800825-f564-40e2-840d-200df0d7115c_4032x3024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!w3Et!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23800825-f564-40e2-840d-200df0d7115c_4032x3024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!w3Et!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23800825-f564-40e2-840d-200df0d7115c_4032x3024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!w3Et!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23800825-f564-40e2-840d-200df0d7115c_4032x3024.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!w3Et!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23800825-f564-40e2-840d-200df0d7115c_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23800825-f564-40e2-840d-200df0d7115c_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2942839,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208502590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23800825-f564-40e2-840d-200df0d7115c_4032x3024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!w3Et!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23800825-f564-40e2-840d-200df0d7115c_4032x3024.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!w3Et!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23800825-f564-40e2-840d-200df0d7115c_4032x3024.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!w3Et!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23800825-f564-40e2-840d-200df0d7115c_4032x3024.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!w3Et!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23800825-f564-40e2-840d-200df0d7115c_4032x3024.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Real Kotlin. Real Compose. You can read it, and one day you will want to. (I can&#8217;t believe I built this app without burning my laptop on android studio)</em></figcaption></figure></div><div><hr></div><h2><strong>6. So what would I actually build on this path?</strong></h2><p>Given those limits, here is where this shines, from real client conversations.</p><p>A tool for one person&#8217;s own use. A tracker, a calculator, a checklist, a converter, something that keeps its data on the phone and never needs anyone else&#8217;s.</p><p>An internal tool for a small team, where everyone installs from the tester link and each person&#8217;s copy stands alone.</p><p>A demo you hand to someone in a meeting. Not a slide of an app. An app.</p><p>And a proof of appetite. Ten testers using something for two weeks tells you more than any survey, and now it costs you an afternoon to find out.</p><p>This is also the version of the story where the harder parts are already handled: the database that syncs between people, the sign in, the scaling, the bit where two hundred users show up at once.</p><p>If you would rather hand that part off than learn it, <a href="https://arehsoft.com/contact">book a free consultation call with me</a> and we will work out what it would actually take.</p><div><hr></div><h2><strong>Where this falls short</strong> <em>(being honest).</em></h2><p><strong>The emulator will mislead you.</strong> Camera, Bluetooth, real location and Google sign in behave differently there than on a real phone. Test on the phone before you trust anything.</p><p><strong>Client side only is a real ceiling.</strong> The moment your app needs to share data between people, this path stops and the web path starts.</p><p><strong>Internal testing is not a launch.</strong> One hundred testers is a great start and it is not the Play Store. Production still goes through the Play Console properly.</p><p><strong>A developer account costs money.</strong> Small, one time, and still a real barrier for someone testing an idea on a weekend.</p><p><strong>Speed is not judgement.</strong> You can now build a mobile app in an afternoon, which means you can now build the wrong mobile app in an afternoon, faster than ever.</p><div><hr></div><h2><strong>The cable was the surprise, not the code.</strong></h2><p>Nobody paid me to write this, and I have no relationship with Google beyond being a very frequent user of their free tier. (I pay sometimes too).</p><p>The thing that actually changed my mind was not the generated Kotlin. It was plugging in a cable and watching an app I described in one sentence open on the phone in my hand, with nothing installed on my laptop.</p><p>This newsletter grows one forward at a time. If this one earned it, send it to the person who told you a mobile app was out of reach this year.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/mobile-app?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/mobile-app?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>And if someone forwarded this to you, subscribe here so the next build arrives on its own.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><blockquote><p><strong>Save this.</strong></p><ol><li><p>Build mode, platform picker, choose Android. That is the entry point.</p></li><li><p>One plain sentence gets you real Kotlin and a browser emulator.</p></li><li><p>The emulator cannot do camera, Bluetooth, real location, or Google sign in.</p></li><li><p>Developer Options plus USB Debugging plus a cable plus Install on Device equals your app on your phone.</p></li><li><p>Settings then Publish then Publish to Play Store gets you internal testing, up to 100 testers.</p></li><li><p>Android on this path is client side only. No database, no sign in, no multiplayer.</p></li><li><p>Outgrowing it means downloading the ZIP and moving to Android Studio.</p></li></ol></blockquote><div><hr></div><p>PS: If you follow this today, take the photo of your own app on your own home screen. You will want it later, and it is a much better founder photo than a laptop and a coffee.</p><p><em>A note on this one: it&#8217;s a paid-tier post. I&#8217;m leaving it open to everyone today because I want people actually building, not reading about it. This is the kind of thing that normally sits behind the paywall.</em></p>]]></content:encoded></item><item><title><![CDATA[Remember.]]></title><description><![CDATA[Your app forgets everything (let&#8217;s fix that today).]]></description><link>https://prompts2products.substack.com/p/remember</link><guid isPermaLink="false">https://prompts2products.substack.com/p/remember</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Thu, 30 Jul 2026 12:01:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/13f163f6-b4ed-4b7f-9aae-b2ae8f877547_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Your app has amnesia, and you probably have not noticed yet.</p><p>Type something in. Hit refresh. It is gone.</p><p>Today we give it a real memory, and a real front door, by asking for both in plain English.</p><p><em>New here? Subscribe so the next build lands in your inbox. It is <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">free.</mark></em><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);"> </mark></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It goes like this:</p><ol><li><p>Prove the amnesia with a five second test <em>(it stings, do it anyway)</em></p></li><li><p>Ask the agent, in one sentence, to add a database</p></li><li><p>Watch it set up Firebase for you, no console tabs, no config files</p></li><li><p>Save one thing, then refresh, then find it still sitting there</p></li><li><p>Ask for <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Sign in with Google</mark> so each person sees only their own stuff</p></li><li><p>Lock the doors so strangers cannot read your data <em>(this is the step people skip)</em></p></li><li><p>Run the three tests I run before I show anything to a client</p></li></ol><p>I&#8217;ll show you every step, with screenshots.</p><p>Two things before we start:</p><ol><li><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Save this</mark>, block an hour this week and follow it click by click.</p></li><li><p>Send it to one founder whose demo keeps resetting mid pitch.</p></li></ol><p><em>Sharing is free, and it&#8217;s the nicest thing you can do for a newsletter.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/remember?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/remember?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Why this is the step I get asked about most</strong></h2><p>I have been building software for over seven years, and I now build with AI every day, and the wall is always the same wall.</p><p>People get something beautiful running in the preview pane, then someone asks &#8220;can two people use it?&#8221; and the whole thing quietly falls over.</p><p>Because a preview app keeps everything in the page&#8217;s short term memory <em>(which is wiped the moment the page reloads, like a whiteboard cleaned by a very enthusiastic cleaner)</em>.</p><p>A database is different. A database is the filing cabinet in the corner that nobody wipes.</p><p>Until May of this year, wiring one up meant a Firebase console, a config object, some copy and paste, and a small prayer.</p><p>Now the agent inside AI Studio does the provisioning and writes the code for it, because you asked it to in one sentence.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xyYd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ee64b3-2c84-4fb1-b270-071327b97547_2940x1610.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xyYd!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ee64b3-2c84-4fb1-b270-071327b97547_2940x1610.png 424w, /__u/substackcdn.com/image/fetch/$s_!xyYd!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ee64b3-2c84-4fb1-b270-071327b97547_2940x1610.png 848w, /__u/substackcdn.com/image/fetch/$s_!xyYd!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ee64b3-2c84-4fb1-b270-071327b97547_2940x1610.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xyYd!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ee64b3-2c84-4fb1-b270-071327b97547_2940x1610.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xyYd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ee64b3-2c84-4fb1-b270-071327b97547_2940x1610.png" width="2940" height="1610" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69ee64b3-2c84-4fb1-b270-071327b97547_2940x1610.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1610,&quot;width&quot;:2940,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:357705,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208496183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eb3b0c-a7d0-4bd9-bce0-e1dfe9b084e0_2940x1610.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!xyYd!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ee64b3-2c84-4fb1-b270-071327b97547_2940x1610.png 424w, /__u/substackcdn.com/image/fetch/$s_!xyYd!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ee64b3-2c84-4fb1-b270-071327b97547_2940x1610.png 848w, /__u/substackcdn.com/image/fetch/$s_!xyYd!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ee64b3-2c84-4fb1-b270-071327b97547_2940x1610.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xyYd!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ee64b3-2c84-4fb1-b270-071327b97547_2940x1610.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!MEYu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de34331-686e-48f6-b19d-180ae550c166_2938x1638.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!MEYu!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de34331-686e-48f6-b19d-180ae550c166_2938x1638.png 424w, /__u/substackcdn.com/image/fetch/$s_!MEYu!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de34331-686e-48f6-b19d-180ae550c166_2938x1638.png 848w, /__u/substackcdn.com/image/fetch/$s_!MEYu!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de34331-686e-48f6-b19d-180ae550c166_2938x1638.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MEYu!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de34331-686e-48f6-b19d-180ae550c166_2938x1638.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!MEYu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de34331-686e-48f6-b19d-180ae550c166_2938x1638.png" width="2938" height="1638" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6de34331-686e-48f6-b19d-180ae550c166_2938x1638.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1638,&quot;width&quot;:2938,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:319140,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208496183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48405069-0d7a-41e4-9b26-9e07ded19028_2938x1638.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!MEYu!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de34331-686e-48f6-b19d-180ae550c166_2938x1638.png 424w, /__u/substackcdn.com/image/fetch/$s_!MEYu!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de34331-686e-48f6-b19d-180ae550c166_2938x1638.png 848w, /__u/substackcdn.com/image/fetch/$s_!MEYu!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de34331-686e-48f6-b19d-180ae550c166_2938x1638.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MEYu!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de34331-686e-48f6-b19d-180ae550c166_2938x1638.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>How we used to do it. I do not miss a single part of this.</em></figcaption></figure></div><div><hr></div><h2><strong>1. First, prove your app has amnesia.</strong></h2><p>Do not skip this. It changes how carefully you do the rest.</p><p>Step 1: Open your app&#8217;s live preview in AI Studio.</p><p>Step 2: Add something. A task, a note, a name, whatever your app collects.</p><p>Step 3: Look at it. Feel good.</p><p>Step 4: Press refresh in your browser.</p><p>Step 5: Watch it vanish.</p><p>That empty screen is what every visitor to your shared link would see, every single time.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;8f4b4802-90b7-44e0-91dc-cac99f686a65&quot;,&quot;duration&quot;:null}"></div><p style="text-align: center;"><em>Two seconds of silence. That is the sound of the data leaving.</em></p><p>So that is the problem, and it takes one sentence to start fixing it.</p><p>Here is exactly how I do it, every step, starting now.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><div><hr></div><h2><strong>2. Ask for the filing cabinet. Literally just ask.</strong></h2><p>You are not going to open the Firebase console today. Not once.</p><p>Step 1: Go to your app in Build mode at <a href="http://aistudio.google.com/apps">aistudio.google.com/apps</a>.</p><p>Step 2: Click into the chat panel at the bottom, where you normally type your build prompts.</p><p>Step 3: Type this, in plain words: &#8220;Add a database to my app so the items I save are still there after I refresh the page.&#8221;</p><p>Step 4: Send it.</p><p>Step 5: Wait, and read what comes back. The agent will tell you it is setting up Firebase and Firestore for your app <em>(Firestore is the database, Firebase is the family it belongs to, that is all you need to know today)</em>.</p><p>Step 6: If a card appears in the chat asking you to confirm or connect something, read it and confirm it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_DDV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1773aa1c-f354-4d4b-b29c-190fd2480673_1048x646.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_DDV!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1773aa1c-f354-4d4b-b29c-190fd2480673_1048x646.png 424w, /__u/substackcdn.com/image/fetch/$s_!_DDV!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1773aa1c-f354-4d4b-b29c-190fd2480673_1048x646.png 848w, /__u/substackcdn.com/image/fetch/$s_!_DDV!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1773aa1c-f354-4d4b-b29c-190fd2480673_1048x646.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_DDV!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1773aa1c-f354-4d4b-b29c-190fd2480673_1048x646.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_DDV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1773aa1c-f354-4d4b-b29c-190fd2480673_1048x646.png" width="1048" height="646" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1773aa1c-f354-4d4b-b29c-190fd2480673_1048x646.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:646,&quot;width&quot;:1048,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:279214,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208496183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1773aa1c-f354-4d4b-b29c-190fd2480673_1048x646.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!_DDV!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1773aa1c-f354-4d4b-b29c-190fd2480673_1048x646.png 424w, /__u/substackcdn.com/image/fetch/$s_!_DDV!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1773aa1c-f354-4d4b-b29c-190fd2480673_1048x646.png 848w, /__u/substackcdn.com/image/fetch/$s_!_DDV!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1773aa1c-f354-4d4b-b29c-190fd2480673_1048x646.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_DDV!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1773aa1c-f354-4d4b-b29c-190fd2480673_1048x646.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Step 3:</strong> It says what it is doing. Read it. This is free education, mid build.</em></figcaption></figure></div><p>Step 7: Let the preview finish rebuilding on the right.</p><p>What you are watching happen: the agent provisions the database, writes the code that talks to it, and wires that code into the screens you already built.</p><p>You did not configure anything. You described an outcome <em>(and yes, this is still slightly funny to me, and I do this for a living)</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!b9Lx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21216e6-1d05-47cd-942f-d9de2bee5001_1084x832.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!b9Lx!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21216e6-1d05-47cd-942f-d9de2bee5001_1084x832.webp 424w, /__u/substackcdn.com/image/fetch/$s_!b9Lx!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21216e6-1d05-47cd-942f-d9de2bee5001_1084x832.webp 848w, /__u/substackcdn.com/image/fetch/$s_!b9Lx!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21216e6-1d05-47cd-942f-d9de2bee5001_1084x832.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!b9Lx!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21216e6-1d05-47cd-942f-d9de2bee5001_1084x832.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!b9Lx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21216e6-1d05-47cd-942f-d9de2bee5001_1084x832.webp" width="1084" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b21216e6-1d05-47cd-942f-d9de2bee5001_1084x832.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1084,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66808,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208496183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21216e6-1d05-47cd-942f-d9de2bee5001_1084x832.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!b9Lx!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21216e6-1d05-47cd-942f-d9de2bee5001_1084x832.webp 424w, /__u/substackcdn.com/image/fetch/$s_!b9Lx!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21216e6-1d05-47cd-942f-d9de2bee5001_1084x832.webp 848w, /__u/substackcdn.com/image/fetch/$s_!b9Lx!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21216e6-1d05-47cd-942f-d9de2bee5001_1084x832.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!b9Lx!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21216e6-1d05-47cd-942f-d9de2bee5001_1084x832.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><strong>(I clapped. In my own kitchen. Alone.)</strong></figcaption></figure></div><div><hr></div><h2><strong>3. Now the refresh test, for real this time.</strong></h2><p>This is the moment that makes the whole hour worth it.</p><p>Step 1: In the preview, add one item to your app.</p><p>Step 2: Add a second one, so you can see order.</p><p>Step 3: Press refresh in your browser.</p><p>Step 4: Count to two.</p><p>Step 5: They are both still there.</p><p>If they are not, do not panic and do not start over. Go to the chat and type: </p><div class="callout-block" data-callout="true"><p>&#8220;The items I save are not appearing after a refresh. Check that the app is reading from Firestore on load and fix it.&#8221;</p></div><p>That sentence fixes it most of the time, because the writing half often lands before the reading half.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;7357a8c4-83f9-459a-95bf-e523de8f7783&quot;,&quot;duration&quot;:null}"></div><div><hr></div><h2><strong>4. A front door, so people are not sharing one big pile.</strong></h2><p>Right now your app remembers things, but it remembers them for everybody at once.</p><p>Every visitor sees every item. Including the ones they did not add.</p><p>You fix that with sign in, and you fix it the same way as before.</p><p>Step 1: In the chat panel, type: &#8220;Set up Sign in with Google so each user only sees the items they created.&#8221;</p><p>Step 2: Send it, and let the agent handle the setup.</p><p>Step 3: Read what it does. It will add Firebase Authentication and a Sign in with Google flow, and it will change your data so each item belongs to the person who made it.</p><p>Step 4: Let the preview rebuild.</p><p>Step 5: Click the new sign in button in your own app and sign in with your Google account.</p><p>Step 6: Add an item, so there is something attached to you.</p><p>Step 7: Open the app in an incognito window and sign in with a different Google account.</p><p>Step 8: Your first item should be nowhere in sight. That is correct. That is the whole point.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cIqj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3abc38-de48-4fe0-a3ea-6f61b8d2ddfa_1172x716.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cIqj!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3abc38-de48-4fe0-a3ea-6f61b8d2ddfa_1172x716.png 424w, /__u/substackcdn.com/image/fetch/$s_!cIqj!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3abc38-de48-4fe0-a3ea-6f61b8d2ddfa_1172x716.png 848w, /__u/substackcdn.com/image/fetch/$s_!cIqj!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3abc38-de48-4fe0-a3ea-6f61b8d2ddfa_1172x716.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cIqj!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3abc38-de48-4fe0-a3ea-6f61b8d2ddfa_1172x716.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cIqj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3abc38-de48-4fe0-a3ea-6f61b8d2ddfa_1172x716.png" width="1172" height="716" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca3abc38-de48-4fe0-a3ea-6f61b8d2ddfa_1172x716.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:716,&quot;width&quot;:1172,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70226,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208496183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3abc38-de48-4fe0-a3ea-6f61b8d2ddfa_1172x716.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cIqj!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3abc38-de48-4fe0-a3ea-6f61b8d2ddfa_1172x716.png 424w, /__u/substackcdn.com/image/fetch/$s_!cIqj!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3abc38-de48-4fe0-a3ea-6f61b8d2ddfa_1172x716.png 848w, /__u/substackcdn.com/image/fetch/$s_!cIqj!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3abc38-de48-4fe0-a3ea-6f61b8d2ddfa_1172x716.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cIqj!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3abc38-de48-4fe0-a3ea-6f61b8d2ddfa_1172x716.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>A front door. Your app just got one, and you never opened a console.</em></figcaption></figure></div><div><hr></div><h2><strong>5. Lock the doors. Please do not skip this one.</strong></h2><p>Here is the part that gets people, and it got me once, years ago, on something small that I still think about.</p><p>A database that has been switched on quickly is often open. Meaning code that is not your app can read what is inside it.</p><p>Nothing looks wrong. Your app works perfectly. That is what makes it dangerous.</p><p>Step 1: In the chat panel, type: &#8220;Add Firestore security rules so only signed in users can read and write their own items, and nobody can read anyone else&#8217;s.&#8221;</p><p>Step 2: Send it and read the reply carefully.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IcQc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8e2cda-9a28-4eaa-abe4-a4a8a69ebe97_1034x378.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IcQc!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8e2cda-9a28-4eaa-abe4-a4a8a69ebe97_1034x378.png 424w, /__u/substackcdn.com/image/fetch/$s_!IcQc!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8e2cda-9a28-4eaa-abe4-a4a8a69ebe97_1034x378.png 848w, /__u/substackcdn.com/image/fetch/$s_!IcQc!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8e2cda-9a28-4eaa-abe4-a4a8a69ebe97_1034x378.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IcQc!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8e2cda-9a28-4eaa-abe4-a4a8a69ebe97_1034x378.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IcQc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8e2cda-9a28-4eaa-abe4-a4a8a69ebe97_1034x378.png" width="1034" height="378" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd8e2cda-9a28-4eaa-abe4-a4a8a69ebe97_1034x378.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:378,&quot;width&quot;:1034,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:44803,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208496183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8e2cda-9a28-4eaa-abe4-a4a8a69ebe97_1034x378.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!IcQc!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8e2cda-9a28-4eaa-abe4-a4a8a69ebe97_1034x378.png 424w, /__u/substackcdn.com/image/fetch/$s_!IcQc!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8e2cda-9a28-4eaa-abe4-a4a8a69ebe97_1034x378.png 848w, /__u/substackcdn.com/image/fetch/$s_!IcQc!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8e2cda-9a28-4eaa-abe4-a4a8a69ebe97_1034x378.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IcQc!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8e2cda-9a28-4eaa-abe4-a4a8a69ebe97_1034x378.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Step 3: Ask a follow up, in the same chat: &#8220;Show me the security rules you set, and explain each line in plain English.&#8221;</p><p>Step 4: Read that explanation. Slowly. This is the single most useful five minutes in this article.</p><p>Step 5: Test it. Sign out entirely, then try to load the app. You should see the sign in screen, not data.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Fbz2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2db88c1-7004-4a92-ae4a-e335b03bf766_1036x974.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Fbz2!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2db88c1-7004-4a92-ae4a-e335b03bf766_1036x974.png 424w, /__u/substackcdn.com/image/fetch/$s_!Fbz2!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2db88c1-7004-4a92-ae4a-e335b03bf766_1036x974.png 848w, /__u/substackcdn.com/image/fetch/$s_!Fbz2!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2db88c1-7004-4a92-ae4a-e335b03bf766_1036x974.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Fbz2!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2db88c1-7004-4a92-ae4a-e335b03bf766_1036x974.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Fbz2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2db88c1-7004-4a92-ae4a-e335b03bf766_1036x974.png" width="1036" height="974" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2db88c1-7004-4a92-ae4a-e335b03bf766_1036x974.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:974,&quot;width&quot;:1036,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191713,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208496183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2db88c1-7004-4a92-ae4a-e335b03bf766_1036x974.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Fbz2!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2db88c1-7004-4a92-ae4a-e335b03bf766_1036x974.png 424w, /__u/substackcdn.com/image/fetch/$s_!Fbz2!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2db88c1-7004-4a92-ae4a-e335b03bf766_1036x974.png 848w, /__u/substackcdn.com/image/fetch/$s_!Fbz2!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2db88c1-7004-4a92-ae4a-e335b03bf766_1036x974.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Fbz2!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2db88c1-7004-4a92-ae4a-e335b03bf766_1036x974.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><strong>Step 4:</strong> make it explain its own homework. Every time.</figcaption></figure></div><blockquote><p>Nobody joins a community before they have shipped something. I know, because I felt exactly that way for years.</p><p>But the step you just did, security rules on a live database, is precisely the step people bring to the calls inside Prompts to Products, half finished and slightly worrying.</p><p>You already get the written playbooks. The community is where you get me, live, looking at your actual rules on your actual app.</p><p><a href="https://discord.gg/esWs4tqEG">Come sit in the room</a></p></blockquote><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;af492cf3-b933-4291-a60a-0f88747cfab2&quot;,&quot;duration&quot;:null}"></div><div><hr></div><h2><strong>6. Three things that go wrong, and what I type to fix them.</strong></h2><p>These are the three I hit most, in the order I hit them.</p><p><strong>It saves, but nothing comes back after a refresh.</strong> The write worked and the read did not. Type: </p><blockquote><p>&#8220;The app writes to Firestore but does not load existing items when it starts. Fix the load on startup.&#8221;</p></blockquote><p><strong>A shared link shows an access error.</strong> If someone opens your shared app and gets a 403 Access Restricted message, two things cause it. A privacy extension in their browser blocking the app, or a build problem in the current code. For the second one, type: </p><blockquote><p>&#8220;Fix any build issues with the current code,&#8221; then reshare the link.</p></blockquote><p><strong>Everyone can still see everything.</strong> The auth landed, but the data was never tied to the user. Type: </p><blockquote><p>&#8220;Every item should store the ID of the user who created it, and the app should only show items belonging to the signed in user.&#8221;</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!wTfn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce33852f-517d-4557-ab4c-258fafd31243_1800x2176.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!wTfn!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce33852f-517d-4557-ab4c-258fafd31243_1800x2176.png 424w, /__u/substackcdn.com/image/fetch/$s_!wTfn!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce33852f-517d-4557-ab4c-258fafd31243_1800x2176.png 848w, /__u/substackcdn.com/image/fetch/$s_!wTfn!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce33852f-517d-4557-ab4c-258fafd31243_1800x2176.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wTfn!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce33852f-517d-4557-ab4c-258fafd31243_1800x2176.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!wTfn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce33852f-517d-4557-ab4c-258fafd31243_1800x2176.png" width="1456" height="1760" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce33852f-517d-4557-ab4c-258fafd31243_1800x2176.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1760,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:328837,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208496183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce33852f-517d-4557-ab4c-258fafd31243_1800x2176.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!wTfn!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce33852f-517d-4557-ab4c-258fafd31243_1800x2176.png 424w, /__u/substackcdn.com/image/fetch/$s_!wTfn!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce33852f-517d-4557-ab4c-258fafd31243_1800x2176.png 848w, /__u/substackcdn.com/image/fetch/$s_!wTfn!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce33852f-517d-4557-ab4c-258fafd31243_1800x2176.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wTfn!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce33852f-517d-4557-ab4c-258fafd31243_1800x2176.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Screenshot this one. It is the page I actually keep open.</em></figcaption></figure></div><div><hr></div><h2><strong>7. Do this once a week and your app stops being a demo.</strong></h2><p>The build is done. Here is the loop that keeps it healthy, and it takes about ten minutes.</p><p>Step 1: Sign in as yourself. Add one item. Refresh. Confirm it survived.</p><p>Step 2: Sign in as a second account. Confirm you cannot see account one&#8217;s items.</p><p>Step 3: Sign out completely and try to reach the data. Confirm you cannot.</p><p>Step 4: In the chat, ask: &#8220;Are there any security rules or data issues I should know about in the current version?&#8221;</p><p>Step 5: Fix whatever it names, then run steps 1 to 3 again.</p><p>Two accounts, one refresh, one signed out check. That is the whole ritual, and it catches almost everything before a stranger does.</p><div><hr></div><h2><strong>Where this falls short</strong> <em>(being honest).</em></h2><p><strong>This is web only.</strong> The Firebase integration, secrets, and the Workspace connections live on the web side of AI Studio. If you go build a native Android app there, none of this comes with you. That gap is Sunday&#8217;s article, and it matters.</p><p><strong>Free has edges.</strong> Firebase lets you start without paying and scale later if you need more room. Quotas and paid tiers change, so check the current numbers yourself rather than trusting any article, including mine.</p><p><strong>Sharing your app uses your allowance.</strong> When you share an app that calls Gemini, those calls count against your own usage. Fun to forget. Less fun to discover.</p><p><strong>The agent is confident, not infallible.</strong> It writes real security rules and it explains them well, and it can still make an assumption you did not want. Reading the explanation is not optional.</p><p><strong>A database will not fix a vague product.</strong> Now your app remembers. Whether it remembers anything worth keeping is still entirely on you.</p><div><hr></div><h2><strong>The refresh button is a better critic than I am.</strong></h2><p>Nobody paid me for this. Firebase does not know my name, and Google has never sent me so much as a sticker.</p><p>I wrote it because I have watched too many good demos die on someone else&#8217;s laptop, and the fix was always this, one sentence and an hour.</p><p>The nicest thing you can do for me costs nothing: send this to the one founder whose app keeps forgetting things mid pitch. They will know exactly who they are.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/remember?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/remember?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>And if this landed in your inbox from a friend, subscribe so the next build comes straight to you.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><blockquote><p><strong>Save this.</strong></p><ol><li><p>Prove the amnesia first. Add, refresh, watch it vanish.</p></li><li><p>&#8220;Add a database to my app so items survive a refresh.&#8221; One sentence.</p></li><li><p>Refresh test. Then a new tab. Both must pass.</p></li><li><p>&#8220;Set up Sign in with Google so each user only sees their own items.&#8221;</p></li><li><p>Ask for security rules, then make it explain every line to you.</p></li><li><p>Test with two accounts and one signed out browser, weekly.</p></li><li><p>Firebase in AI Studio is web only. Android is a different path.</p></li></ol></blockquote><div><hr></div><p>PS: If step 5 made your stomach drop a little, good. That reaction is the difference between a demo and a product, and it means you are paying attention.</p>]]></content:encoded></item><item><title><![CDATA[Variations.]]></title><description><![CDATA[Make your AI app stop looking AI made (one click).]]></description><link>https://prompts2products.substack.com/p/variations</link><guid isPermaLink="false">https://prompts2products.substack.com/p/variations</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Tue, 28 Jul 2026 12:00:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/440adc81-654d-40bb-bf80-bd4b039586cc_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Your app works. It just looks like every other app built this month.</p><p>Same centered card. Same rounded buttons. Same lonely gradient in the header.</p><p>Google noticed too, and in June they shipped a button for it.</p><p><em>New here? Subscribe so the next build lands in your inbox. It is <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">free</mark>.</em> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It goes like this:</p><ol><li><p>Open your app in Google AI Studio Build mode <em>(the tab where you actually build things)</em></p></li><li><p>Give it real content first, not an empty page</p></li><li><p>Click <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Design Variations</mark></p></li><li><p>Look at the layouts it offers you</p></li><li><p>Pick one, apply it, and watch your app change shape</p></li><li><p>Then point at the one thing you still hate and fix it by hand <em>(no code)</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!og9-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd42166b-5bbd-4c9b-a9f5-5a972676c251_1278x208.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!og9-!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd42166b-5bbd-4c9b-a9f5-5a972676c251_1278x208.png 424w, /__u/substackcdn.com/image/fetch/$s_!og9-!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd42166b-5bbd-4c9b-a9f5-5a972676c251_1278x208.png 848w, /__u/substackcdn.com/image/fetch/$s_!og9-!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd42166b-5bbd-4c9b-a9f5-5a972676c251_1278x208.png 1272w, /__u/substackcdn.com/image/fetch/$s_!og9-!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd42166b-5bbd-4c9b-a9f5-5a972676c251_1278x208.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!og9-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd42166b-5bbd-4c9b-a9f5-5a972676c251_1278x208.png" width="1278" height="208" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd42166b-5bbd-4c9b-a9f5-5a972676c251_1278x208.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:208,&quot;width&quot;:1278,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36813,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208486773?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd42166b-5bbd-4c9b-a9f5-5a972676c251_1278x208.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!og9-!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd42166b-5bbd-4c9b-a9f5-5a972676c251_1278x208.png 424w, /__u/substackcdn.com/image/fetch/$s_!og9-!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd42166b-5bbd-4c9b-a9f5-5a972676c251_1278x208.png 848w, /__u/substackcdn.com/image/fetch/$s_!og9-!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd42166b-5bbd-4c9b-a9f5-5a972676c251_1278x208.png 1272w, /__u/substackcdn.com/image/fetch/$s_!og9-!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd42166b-5bbd-4c9b-a9f5-5a972676c251_1278x208.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div></li></ol><p>I&#8217;ll show you every step, with screenshots.</p><p>But first, here&#8217;s what it looks like once it works:</p><p>Two things before we start:</p><ol><li><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Save this,</mark> block 20 minutes this week and actually do it.</p></li><li><p>Send it to one founder whose app looks a little sad.</p></li></ol><p><em>Sharing is free, and it&#8217;s how this newsletter grows. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/variations?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/variations?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Why I care about this more than I should</strong></h2><p>I build software for a living, and I have shipped things that worked perfectly and still looked cheap.</p><p>My <a href="https://logogrid.prompts2products.com/">logo background tester</a> and QR code generator is a good example.</p><p>The first version did the job. It also looked like a school project, and I knew it the second I opened it on my phone.</p><p>I fixed it the slow way back then, prompt after prompt, describing spacing in words like a person trying to describe a smell.</p><p>That is the part Google just deleted, and I am not being paid to say so, I just want more of you to actually ship, which is also why I would love you to subscribe rather than buy anything from me today.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aGSb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192789f5-2e26-4cd1-8390-81fe0bebc90e_2940x1514.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aGSb!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192789f5-2e26-4cd1-8390-81fe0bebc90e_2940x1514.png 424w, /__u/substackcdn.com/image/fetch/$s_!aGSb!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192789f5-2e26-4cd1-8390-81fe0bebc90e_2940x1514.png 848w, /__u/substackcdn.com/image/fetch/$s_!aGSb!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192789f5-2e26-4cd1-8390-81fe0bebc90e_2940x1514.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aGSb!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192789f5-2e26-4cd1-8390-81fe0bebc90e_2940x1514.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aGSb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192789f5-2e26-4cd1-8390-81fe0bebc90e_2940x1514.png" width="1456" height="750" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/192789f5-2e26-4cd1-8390-81fe0bebc90e_2940x1514.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:750,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:402679,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208486773?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192789f5-2e26-4cd1-8390-81fe0bebc90e_2940x1514.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!aGSb!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192789f5-2e26-4cd1-8390-81fe0bebc90e_2940x1514.png 424w, /__u/substackcdn.com/image/fetch/$s_!aGSb!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192789f5-2e26-4cd1-8390-81fe0bebc90e_2940x1514.png 848w, /__u/substackcdn.com/image/fetch/$s_!aGSb!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192789f5-2e26-4cd1-8390-81fe0bebc90e_2940x1514.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aGSb!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192789f5-2e26-4cd1-8390-81fe0bebc90e_2940x1514.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A real thing I built and use. It took a lot of prompts to look this calm.</figcaption></figure></div><div><hr></div><h2><strong>1. First, stop asking it to redesign an empty page.</strong></h2><p>This is the part most people get wrong, so we do it before anything else.</p><p>Design Variations works from what is already on your screen.</p><p>An empty page gives it nothing to reorganize.</p><p>A page with real headings, real buttons and real content gives it something to actually rearrange <em>(think of it as a room, it can only move the furniture that is in there)</em>.</p><p>Step 1: Go to <a href="http://aistudio.google.com/apps">aistudio.google.com/apps</a> in your browser.</p><p>Step 2: Open the app you already built, or start a new one from the input box.</p><p>Step 3: In the chat panel, ask it to fill your app with realistic sample content. Not &#8220;lorem ipsum.&#8221; Real sounding names, real prices, real headings, six or seven rows of them.</p><p>Step 4: Wait for the preview on the right to rebuild.</p><p>You will know it worked when the preview looks busy instead of empty.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3Xod!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0585005d-a244-424b-ad2a-8670c43ac8bd_1418x540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3Xod!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0585005d-a244-424b-ad2a-8670c43ac8bd_1418x540.png 424w, /__u/substackcdn.com/image/fetch/$s_!3Xod!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0585005d-a244-424b-ad2a-8670c43ac8bd_1418x540.png 848w, /__u/substackcdn.com/image/fetch/$s_!3Xod!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0585005d-a244-424b-ad2a-8670c43ac8bd_1418x540.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3Xod!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0585005d-a244-424b-ad2a-8670c43ac8bd_1418x540.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3Xod!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0585005d-a244-424b-ad2a-8670c43ac8bd_1418x540.png" width="1418" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0585005d-a244-424b-ad2a-8670c43ac8bd_1418x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:1418,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93763,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208486773?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0585005d-a244-424b-ad2a-8670c43ac8bd_1418x540.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3Xod!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0585005d-a244-424b-ad2a-8670c43ac8bd_1418x540.png 424w, /__u/substackcdn.com/image/fetch/$s_!3Xod!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0585005d-a244-424b-ad2a-8670c43ac8bd_1418x540.png 848w, /__u/substackcdn.com/image/fetch/$s_!3Xod!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0585005d-a244-424b-ad2a-8670c43ac8bd_1418x540.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3Xod!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0585005d-a244-424b-ad2a-8670c43ac8bd_1418x540.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Step 3:</strong> ask for real looking content first. Empty pages get boring variations.</em></figcaption></figure></div><div><hr></div><h2><strong>2. Now the button. This is the whole trick.</strong></h2><p>Google announced Design Variations on June 26, 2026, and the pitch was refreshingly blunt: describing a look in words is hard, so they made a button for it.</p><p>Step 1: Look at the layout options inside Build mode, around your app preview.</p><p>Step 2: Find <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Design Variations</mark> and click it.</p><p>Step 3: Wait. It generates several different layout proposals from your current app.</p><p>Step 4: Click through them one at a time and compare.</p><p>Step 5: Pick the one you like and apply it.</p><p>That is it. Your app keeps every feature and changes its whole shape.</p><p>The bit I love: you are not re-prompting from scratch, so nothing breaks while it gets prettier <em>(which is exactly the trade people were making before, and it hurt)</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!tyrd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede6d5d8-f95c-432c-9bfe-86862d25b3fc_2086x1588.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!tyrd!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede6d5d8-f95c-432c-9bfe-86862d25b3fc_2086x1588.png 424w, /__u/substackcdn.com/image/fetch/$s_!tyrd!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede6d5d8-f95c-432c-9bfe-86862d25b3fc_2086x1588.png 848w, /__u/substackcdn.com/image/fetch/$s_!tyrd!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede6d5d8-f95c-432c-9bfe-86862d25b3fc_2086x1588.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tyrd!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede6d5d8-f95c-432c-9bfe-86862d25b3fc_2086x1588.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!tyrd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede6d5d8-f95c-432c-9bfe-86862d25b3fc_2086x1588.png" width="1456" height="1108" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ede6d5d8-f95c-432c-9bfe-86862d25b3fc_2086x1588.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1108,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:427344,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208486773?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede6d5d8-f95c-432c-9bfe-86862d25b3fc_2086x1588.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!tyrd!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede6d5d8-f95c-432c-9bfe-86862d25b3fc_2086x1588.png 424w, /__u/substackcdn.com/image/fetch/$s_!tyrd!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede6d5d8-f95c-432c-9bfe-86862d25b3fc_2086x1588.png 848w, /__u/substackcdn.com/image/fetch/$s_!tyrd!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede6d5d8-f95c-432c-9bfe-86862d25b3fc_2086x1588.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tyrd!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede6d5d8-f95c-432c-9bfe-86862d25b3fc_2086x1588.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>(I picked the boring one. The boring one is usually the usable one.)</em></figcaption></figure></div><p><em>If this is saving you an afternoon, send it to one founder who&#8217;s still stuck. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/variations?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/variations?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>3. Okay, but you will still hate one thing.</strong></h2><p>You always do. For me it is usually a heading that is too big and too proud of itself.</p><p>You do not need a new variation for that. You point at it.</p><p>AI Studio has a mode that lets you highlight any part of your app&#8217;s interface and describe the change you want, in plain words, right there on the element <em>(the docs call it annotation mode, and in the app you may see it labelled Annotate app)</em>.</p><p>Step 1: Turn on annotation mode from the controls above your preview.</p><p>Step 2: Click directly on the thing you hate. The heading. The button. The card.</p><p>Step 3: Type what you want in normal human language. &#8220;Half this size.&#8221; &#8220;Move this under the image.&#8221; &#8220;Make this the quietest thing on the page.&#8221;</p><p>Step 4: Send it, and watch only that piece change.</p><p>This is the difference between telling a builder &#8220;the kitchen feels wrong&#8221; and pointing at one cupboard.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;d6fa81d1-c460-4f8c-a853-852a79c90a05&quot;,&quot;duration&quot;:null}"></div><p style="text-align: center;"><em>One change. Nothing else broke. This is the good part.</em></p><p>Here is the honest shape of the whole thing.</p><p>Content first, then variations for the big structure, then annotations for the small fixes.</p><p>That order matters more than any single feature, and it is the order I use on real client work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!j5Zf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd612dfe5-87bc-4a21-9115-5d4adc64dbcb_2216x1256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!j5Zf!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd612dfe5-87bc-4a21-9115-5d4adc64dbcb_2216x1256.png 424w, /__u/substackcdn.com/image/fetch/$s_!j5Zf!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd612dfe5-87bc-4a21-9115-5d4adc64dbcb_2216x1256.png 848w, /__u/substackcdn.com/image/fetch/$s_!j5Zf!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd612dfe5-87bc-4a21-9115-5d4adc64dbcb_2216x1256.png 1272w, /__u/substackcdn.com/image/fetch/$s_!j5Zf!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd612dfe5-87bc-4a21-9115-5d4adc64dbcb_2216x1256.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!j5Zf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd612dfe5-87bc-4a21-9115-5d4adc64dbcb_2216x1256.png" width="1456" height="825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d612dfe5-87bc-4a21-9115-5d4adc64dbcb_2216x1256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:825,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:227192,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/208486773?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd612dfe5-87bc-4a21-9115-5d4adc64dbcb_2216x1256.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!j5Zf!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd612dfe5-87bc-4a21-9115-5d4adc64dbcb_2216x1256.png 424w, /__u/substackcdn.com/image/fetch/$s_!j5Zf!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd612dfe5-87bc-4a21-9115-5d4adc64dbcb_2216x1256.png 848w, /__u/substackcdn.com/image/fetch/$s_!j5Zf!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd612dfe5-87bc-4a21-9115-5d4adc64dbcb_2216x1256.png 1272w, /__u/substackcdn.com/image/fetch/$s_!j5Zf!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd612dfe5-87bc-4a21-9115-5d4adc64dbcb_2216x1256.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Big shape first, small fixes second. Doing it backwards is why apps look fussy.</em></figcaption></figure></div><div><hr></div><h2><strong>Where this falls short</strong> <em>(being honest).</em></h2><p><strong>It cannot save a confusing idea.</strong> A pretty layout of a muddled product is a muddled product with better spacing.</p><p><strong>It is a creative director, not a decision maker.</strong> The most dramatic layout is rarely the most useful one. A checkout page should reduce hesitation, not win an award.</p><p><strong>The rollout is gradual.</strong> Features like this land in accounts at different times, so if you do not see the button yet, you are not doing it wrong.</p><p><strong>Themes are not here yet.</strong> Color and type presets have been talked about, but layout is what shipped. So your palette is still your job.</p><div><hr></div><h2><strong>The button is not the point. Shipping is.</strong></h2><p>Nobody at Google knows I exist, and no one paid for a word of this.</p><p>I wrote it because &#8220;it looks AI made&#8221; is the reason a lot of good little apps never get shown to anyone, and that reason just got a lot cheaper to fix.</p><p>People read this because someone they trusted sent it to them. If it earned that, pass it to one person whose app deserves better than a lonely gradient.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/variations?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/variations?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>And if a stranger sent you this one, thank them, then subscribe so the next build finds you too.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><blockquote><p><strong>Save this.</strong></p><ol><li><p>Real content before variations. Empty pages get lazy layouts.</p></li><li><p>Design Variations for the whole shape, one click, nothing breaks.</p></li><li><p>Annotation mode for the one element you hate.</p></li><li><p>Big first, small second. Never the other way round.</p></li><li><p>If the button is not there yet, it is the rollout, not you.</p></li></ol></blockquote><div><hr></div><p>PS: Thursday&#8217;s article is the next thing this app needs, a real memory, so it stops forgetting everything the second someone refreshes the page.</p>]]></content:encoded></item><item><title><![CDATA[Cells.]]></title><description><![CDATA[How to make Google Sheets write a week of content for you, right inside the little grey cells (yes, the boring grid you already have):]]></description><link>https://prompts2products.substack.com/p/cells</link><guid isPermaLink="false">https://prompts2products.substack.com/p/cells</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Tue, 14 Jul 2026 12:02:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/860acdb7-a528-40f3-b480-752ad963341f_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Your Google Sheet can write.</p><p>Not &#8220;open a chat, ask a robot, copy the answer, paste it back.&#8221;</p><p>I mean the cell itself writes.</p><p>You type a small instruction inside the box, you hit one button, and words appear.</p><p><em>New here? Subscribe so the next build lands in your inbox. It is free.</em> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It goes like this:</p><ol><li><p>You open a normal Google Sheet. <em>(the one you already know)</em></p></li><li><p>You type <code>AI(...)</code> in a cell and tell it what to write.</p></li><li><p>You press one button and it writes.</p></li><li><p>You drag it down a whole column, and now it writes a hundred rows at once. <em>(this is the fun part)</em></p></li><li><p>You end up with a week of content sitting in a spreadsheet, ready to copy.</p></li></ol><p>I&#8217;ll show you every step, with screenshots.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!qo24!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3251b190-d118-4178-bf1b-5be858b05abf_1938x1594.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qo24!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3251b190-d118-4178-bf1b-5be858b05abf_1938x1594.png 424w, /__u/substackcdn.com/image/fetch/$s_!qo24!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3251b190-d118-4178-bf1b-5be858b05abf_1938x1594.png 848w, /__u/substackcdn.com/image/fetch/$s_!qo24!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3251b190-d118-4178-bf1b-5be858b05abf_1938x1594.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qo24!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3251b190-d118-4178-bf1b-5be858b05abf_1938x1594.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qo24!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3251b190-d118-4178-bf1b-5be858b05abf_1938x1594.png" width="1456" height="1198" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3251b190-d118-4178-bf1b-5be858b05abf_1938x1594.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1198,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:728217,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/206730694?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3251b190-d118-4178-bf1b-5be858b05abf_1938x1594.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!qo24!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3251b190-d118-4178-bf1b-5be858b05abf_1938x1594.png 424w, /__u/substackcdn.com/image/fetch/$s_!qo24!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3251b190-d118-4178-bf1b-5be858b05abf_1938x1594.png 848w, /__u/substackcdn.com/image/fetch/$s_!qo24!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3251b190-d118-4178-bf1b-5be858b05abf_1938x1594.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qo24!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3251b190-d118-4178-bf1b-5be858b05abf_1938x1594.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Its from Google Sheet&#8217;s documentation, ignore this for now.</figcaption></figure></div><p>But first, here&#8217;s what it looks like once it works:</p><p>Two things before we start:</p><ol><li><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Save this. </mark>Block twenty minutes this week and actually do it once.</p></li><li><p>Send it to one founder who is still copying and pasting from a chat window all day.</p></li></ol><p><em>Sharing is free, and it&#8217;s how this little newsletter grows. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/cells?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/cells?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Why I trust a spreadsheet with my words.</strong></h2><p>I build software for a living.</p><p>I have shipped real products, and I run the content for them too.</p><p>So I have written the &#8220;post about the new feature&#8221; message more times than I can count.</p><p>Here is the honest truth about content for a small team.</p><p>The hard part is almost never the writing.</p><p>The hard part is the <em>doing it again</em>.</p><p>Every week. Same formats. Same fifty little tasks. <em>(you know the ones)</em></p><p>So when Google put a real writing model straight inside a spreadsheet cell, I paid attention.</p><p>Because a spreadsheet is a machine for doing the same thing a hundred times.</p><p>That is the whole job of a spreadsheet.</p><p>And now one of the things it can do a hundred times is <em>write</em>.</p><div><hr></div><h2><strong>1. First, what this actually is.</strong></h2><p>Let me explain it like you have never opened a spreadsheet in your life. <em>(no shame if that is true)</em></p><p>A spreadsheet is a grid of little boxes.</p><p>Each box is called a cell.</p><p>Normally you type numbers or words into a cell, and that is that.</p><p>Sometimes you type a <em>formula</em>, which is just an instruction that starts with an equals sign.</p><p>You have probably seen <code>=SUM(...)</code> which adds numbers up.</p><p>Well, now there is a new instruction.</p><p>It is called =<code>AI(...)</code> and instead of adding numbers, it writes words.</p><p><em>(an instruction that starts with = is called a formula. That is the only jargon word here, I promise.)</em></p><p>You put your request inside the brackets, in quote marks.</p><p>Something like <code>=AI("write a friendly instagram caption about our new pricing page")</code>.</p><p>You press one button.</p><p>The AI reads your request and types the answer right into that box.</p><p>That is the entire idea.</p><p>It is Gemini, Google&#8217;s AI, living inside your spreadsheet instead of in a separate window.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!hTzO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8615b6-b47e-409e-a858-16735defc9da_1254x874.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hTzO!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8615b6-b47e-409e-a858-16735defc9da_1254x874.png 424w, /__u/substackcdn.com/image/fetch/$s_!hTzO!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8615b6-b47e-409e-a858-16735defc9da_1254x874.png 848w, /__u/substackcdn.com/image/fetch/$s_!hTzO!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8615b6-b47e-409e-a858-16735defc9da_1254x874.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hTzO!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8615b6-b47e-409e-a858-16735defc9da_1254x874.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hTzO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8615b6-b47e-409e-a858-16735defc9da_1254x874.png" width="1254" height="874" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac8615b6-b47e-409e-a858-16735defc9da_1254x874.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:874,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:126864,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/206730694?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8615b6-b47e-409e-a858-16735defc9da_1254x874.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!hTzO!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8615b6-b47e-409e-a858-16735defc9da_1254x874.png 424w, /__u/substackcdn.com/image/fetch/$s_!hTzO!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8615b6-b47e-409e-a858-16735defc9da_1254x874.png 848w, /__u/substackcdn.com/image/fetch/$s_!hTzO!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8615b6-b47e-409e-a858-16735defc9da_1254x874.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hTzO!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8615b6-b47e-409e-a858-16735defc9da_1254x874.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>When you type =AI and Google shows you this little hint, you know your account has it. (If nothing pops up, jump to the honesty part at the bottom.)</em></figcaption></figure></div><div><hr></div><h2><strong>2. Let&#8217;s make one cell write.</strong></h2><p>Okay. Hands on the keyboard now.</p><p>We are going to make one single cell write one single thing.</p><p>Small on purpose. We build up from here.</p><p><strong>Step 1.</strong> Open a new tab in your browser.</p><p>Go to <a href="http://sheets.google.com">sheets.google.com</a> and open a blank sheet.</p><p><strong>Step 2.</strong> Click on cell A1 once.</p><p>Type a plain topic. Something like: <code>our new pricing page went live</code>.</p><p>Press Enter.</p><p><strong>Step 3.</strong> Now click on cell B1, the box right next to it.</p><p>Type this, exactly:</p><p><code>=AI("write a short, friendly LinkedIn post about this update", A1)</code></p><p>That little <code>A1</code> at the end is you pointing at the box next door and saying &#8220;here&#8217;s what it&#8217;s about.&#8221;</p><p><em>(the part in quotes is your instruction. The A1 after the comma is the thing you&#8217;re talking about. That&#8217;s the only pattern you need.)</em></p><p><strong>Step 4.</strong> Press Enter.</p><p>You will see a small button pop up that says <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Generate and insert.</mark></p><p>Click it.</p><p>Wait a second or two. It is thinking.</p><p>Then your LinkedIn post appears, right there in the cell.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;30e7ae9f-7c2b-455e-973c-efd058d3cde5&quot;,&quot;duration&quot;:null}"></div><div class="pullquote"><p><em>From a six word topic to a full post, in about three seconds. I still smile every time.</em></p></div><p>Do not like what it wrote?</p><p>There is a button called <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Refresh and insert.</mark></p><p>Click it and it writes a fresh version.</p><p>Keep clicking until one feels right. <em>(it is like asking a friend to try again, no awkwardness)</em></p><p><em>If this is already saving you time, send it to one founder who&#8217;s drowning in captions. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/cells?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/cells?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>3. Now make it do a whole list at once.</strong></h2><p>This is where it stops being a party trick and starts being useful.</p><p>One cell writing one post is cute.</p><p>One sheet writing thirty posts while you get coffee is a different feeling entirely.</p><p>Here is the move.</p><p><strong>Step 1.</strong> In column A, type a list of topics, one per row.</p><p>Row 1: <code>our new pricing page</code>.</p><p>Row 2: <code>a client just hit their first big win</code>.</p><p>Row 3: <code>why we built the product</code>.</p><p>Keep going. Ten rows if you want.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!R_c4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44ec1d9-f313-4667-965f-0b7490a4366f_2144x1230.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!R_c4!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44ec1d9-f313-4667-965f-0b7490a4366f_2144x1230.png 424w, /__u/substackcdn.com/image/fetch/$s_!R_c4!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44ec1d9-f313-4667-965f-0b7490a4366f_2144x1230.png 848w, /__u/substackcdn.com/image/fetch/$s_!R_c4!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44ec1d9-f313-4667-965f-0b7490a4366f_2144x1230.png 1272w, /__u/substackcdn.com/image/fetch/$s_!R_c4!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44ec1d9-f313-4667-965f-0b7490a4366f_2144x1230.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!R_c4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44ec1d9-f313-4667-965f-0b7490a4366f_2144x1230.png" width="1456" height="835" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e44ec1d9-f313-4667-965f-0b7490a4366f_2144x1230.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:835,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:260445,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/206730694?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44ec1d9-f313-4667-965f-0b7490a4366f_2144x1230.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!R_c4!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44ec1d9-f313-4667-965f-0b7490a4366f_2144x1230.png 424w, /__u/substackcdn.com/image/fetch/$s_!R_c4!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44ec1d9-f313-4667-965f-0b7490a4366f_2144x1230.png 848w, /__u/substackcdn.com/image/fetch/$s_!R_c4!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44ec1d9-f313-4667-965f-0b7490a4366f_2144x1230.png 1272w, /__u/substackcdn.com/image/fetch/$s_!R_c4!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44ec1d9-f313-4667-965f-0b7490a4366f_2144x1230.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>A brain dump. Just topics. No pressure to make them pretty.</em></figcaption></figure></div><p><strong>Step 2.</strong> Click cell B1 and write your AI formula again, pointing at A1:</p><p><code>=AI("write a warm, plain-English social caption about this. Keep it under 40 words.", A1)</code></p><p>Press Enter, click Generate and insert. One caption appears.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zw7Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde42f45d-97b0-472f-bd7a-cfc0d0ba5136_2036x614.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zw7Y!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde42f45d-97b0-472f-bd7a-cfc0d0ba5136_2036x614.png 424w, /__u/substackcdn.com/image/fetch/$s_!zw7Y!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde42f45d-97b0-472f-bd7a-cfc0d0ba5136_2036x614.png 848w, /__u/substackcdn.com/image/fetch/$s_!zw7Y!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde42f45d-97b0-472f-bd7a-cfc0d0ba5136_2036x614.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zw7Y!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde42f45d-97b0-472f-bd7a-cfc0d0ba5136_2036x614.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zw7Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde42f45d-97b0-472f-bd7a-cfc0d0ba5136_2036x614.png" width="1456" height="439" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de42f45d-97b0-472f-bd7a-cfc0d0ba5136_2036x614.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:439,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94121,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/206730694?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde42f45d-97b0-472f-bd7a-cfc0d0ba5136_2036x614.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!zw7Y!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde42f45d-97b0-472f-bd7a-cfc0d0ba5136_2036x614.png 424w, /__u/substackcdn.com/image/fetch/$s_!zw7Y!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde42f45d-97b0-472f-bd7a-cfc0d0ba5136_2036x614.png 848w, /__u/substackcdn.com/image/fetch/$s_!zw7Y!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde42f45d-97b0-472f-bd7a-cfc0d0ba5136_2036x614.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zw7Y!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde42f45d-97b0-472f-bd7a-cfc0d0ba5136_2036x614.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Step 3.</strong> Now the magic drag.</p><p>Click cell B1 once so it is selected.</p><p>See the tiny blue square at the bottom right corner of the cell?</p><p>That is called the <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">fill handle.</mark></p><p>Click it and drag it straight down, all the way to the bottom of your list.</p><p><em>(the fill handle is that little corner dot. Grab it and pull. That&#8217;s it.)</em></p><p>Every row now has its own formula, pointed at its own topic.</p><p><strong>Step 4.</strong> Select that whole column of new formulas, then press Generate.</p><p>Sit back.</p><p>One by one, every row writes its own caption.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!vBt9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad95ef7-b08c-4444-9a8a-296ac794471d_2264x1224.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!vBt9!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad95ef7-b08c-4444-9a8a-296ac794471d_2264x1224.png 424w, /__u/substackcdn.com/image/fetch/$s_!vBt9!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad95ef7-b08c-4444-9a8a-296ac794471d_2264x1224.png 848w, /__u/substackcdn.com/image/fetch/$s_!vBt9!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad95ef7-b08c-4444-9a8a-296ac794471d_2264x1224.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vBt9!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad95ef7-b08c-4444-9a8a-296ac794471d_2264x1224.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!vBt9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad95ef7-b08c-4444-9a8a-296ac794471d_2264x1224.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ad95ef7-b08c-4444-9a8a-296ac794471d_2264x1224.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:262458,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/206730694?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad95ef7-b08c-4444-9a8a-296ac794471d_2264x1224.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!vBt9!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad95ef7-b08c-4444-9a8a-296ac794471d_2264x1224.png 424w, /__u/substackcdn.com/image/fetch/$s_!vBt9!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad95ef7-b08c-4444-9a8a-296ac794471d_2264x1224.png 848w, /__u/substackcdn.com/image/fetch/$s_!vBt9!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad95ef7-b08c-4444-9a8a-296ac794471d_2264x1224.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vBt9!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad95ef7-b08c-4444-9a8a-296ac794471d_2264x1224.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>This is the whole shape of it. A list in, a batch out. Remember this picture.</em></figcaption></figure></div><p>Now, here is the honest boundary of today.</p><p>What you just built is a <em>starter</em>.</p><p>It writes one format, from a plain list, one client&#8217;s voice.</p><p>The full thing, the real content machine, is bigger.</p><p>It holds a whole client&#8217;s brand voice.</p><p>It writes five formats at once from a single topic. <em>(post, caption, email subject, ad line, hook)</em></p><p>It even makes the on-brand image to go with each one.</p><p>And it does a month in one pass.</p><p>I am building that full engine with you this Thursday, step by step, in the paid edition.</p><p>Today&#8217;s sheet is genuinely useful on its own though.</p><p>You can go run your whole week&#8217;s captions off it right now. No upgrade needed to get value today.</p><div><hr></div><h2><strong>Where this falls short</strong> <em>(Here is me being honest).</em></h2><p><strong>It might not be on your account yet.</strong> </p><p>This lives on eligible Google Workspace, Google AI Pro, or Google One AI Premium plans, plus Google&#8217;s free tester program. </p><p>It rolled out in the US and in English first. If typing <code>=AI</code> does nothing, that is why, not you. &#9888;&#65039; Check your plan before you blame yourself.</p><p><strong>It writes a snapshot, not a live feed.</strong> </p><p>The words it writes sit there as plain text. </p><p>Change the topic later and the caption does not update on its own. You click generate again.</p><p><strong>It has a daily limit.</strong> </p><p>Push it hard enough and it asks you to wait a bit before more. </p><p>Fine for a normal week, worth knowing before you try to write a thousand rows at midnight.</p><p><strong>It is a first draft, not a final one.</strong> </p><p>It gets you eighty percent there fast. Your taste is the last twenty. Read every line before it goes out with your name on it.</p><div><hr></div><h2><strong>The nicest twenty minutes you&#8217;ll spend this week.</strong></h2><p>Nobody paid me to write this.</p><p>Google does not know I exist.</p><p>I just build with these tools every day, and this one quietly changed how my week starts.</p><p>The pricing-page caption used to be a fifteen minute chore, and now it is a cell.</p><p>That is the small thing I wanted to hand you today.</p><p>And here is my only ask, the honest non-pitch version.</p><p>You do not need to pay me a cent to use everything above.</p><p>But if you want the next build, the full content machine, to just show up in your inbox on its own, subscribing is free and takes one tap.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><p>People read this because a friend forwarded it to them.</p><p>If this saved you an hour, be that friend for someone else who is still stuck in the copy-and-paste loop.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/cells?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/cells?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><blockquote><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Save this five line recap</mark></p><ol><li><p>In a cell, type <code>=AI("your instruction", A1)</code>, pointing at your topic cell.</p></li><li><p>Press Enter, then click &#8220;Generate and insert&#8221;.</p></li><li><p>Don&#8217;t like it? Click &#8220;Refresh and insert&#8221; for a new take.</p></li><li><p>Grab the little corner dot (the fill handle) and drag down to copy it to a whole list.</p></li><li><p>Select the column and Generate to write the whole batch at once.</p></li></ol></blockquote><p><em>PS: if a stranger sent you this one, hi, welcome. Thursday we turn this little sheet into a real content machine for a whole agency. It&#8217;s a good one.</em></p>]]></content:encoded></item><item><title><![CDATA[Live.]]></title><description><![CDATA[Your app is stuck in a little preview window. Here&#8217;s how to give it a real URL, in one click (mostly for free):]]></description><link>https://prompts2products.substack.com/p/live</link><guid isPermaLink="false">https://prompts2products.substack.com/p/live</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Sun, 05 Jul 2026 12:02:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/295805b3-5300-464f-8df5-762be8e938e0_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You can take the app you built and put it at a real link.</p><p>A link you text to a friend.</p><p>A link a stranger can open on their phone in another country, right now, while you sleep.</p><p>And you can do it in about the time it takes to make coffee.</p><p><em>New here? Subscribe so the next build lands in your inbox. It&#8217;s free, and I mean actually free.</em> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Last time, we gave your app a memory (that was the <a href="/__u/prompts2products.substack.com/supabase">Supabase</a> piece, the one where your data finally stopped vanishing on refresh).</p><p>Today we give it a front door.</p><p>Because a memory is lovely, but nobody can walk into a house that has no address.</p><p>It goes like this:</p><ol><li><p>We find the one button in Google AI Studio that does the whole thing. <em>(it&#8217;s hiding in plain sight, top right)</em></p></li><li><p>We click it, and I walk you through every little box that pops up.</p></li><li><p>Your app gets a real <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">https:// link</mark> that anyone can open.</p></li><li><p>I show you the <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">free part</mark> (Cloud Run gives you two million visits a month before a cent is due).</p></li><li><p>We set up the &#8220;redeploy&#8221; habit, so every future change goes live with one more click.</p></li><li><p>Then the two things that go wrong for beginners, and the exact fix for each.</p></li></ol><p>I&#8217;ll show you every step, with screenshots.</p><p>But first, here&#8217;s what it looks like once it works:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!sJwV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1d43046-3e7b-4e1e-8931-55f6acb226ea_2240x1756.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sJwV!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1d43046-3e7b-4e1e-8931-55f6acb226ea_2240x1756.png 424w, /__u/substackcdn.com/image/fetch/$s_!sJwV!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1d43046-3e7b-4e1e-8931-55f6acb226ea_2240x1756.png 848w, /__u/substackcdn.com/image/fetch/$s_!sJwV!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1d43046-3e7b-4e1e-8931-55f6acb226ea_2240x1756.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sJwV!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1d43046-3e7b-4e1e-8931-55f6acb226ea_2240x1756.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sJwV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1d43046-3e7b-4e1e-8931-55f6acb226ea_2240x1756.png" width="1456" height="1141" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1d43046-3e7b-4e1e-8931-55f6acb226ea_2240x1756.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1141,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:378846,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/205116680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1d43046-3e7b-4e1e-8931-55f6acb226ea_2240x1756.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!sJwV!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1d43046-3e7b-4e1e-8931-55f6acb226ea_2240x1756.png 424w, /__u/substackcdn.com/image/fetch/$s_!sJwV!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1d43046-3e7b-4e1e-8931-55f6acb226ea_2240x1756.png 848w, /__u/substackcdn.com/image/fetch/$s_!sJwV!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1d43046-3e7b-4e1e-8931-55f6acb226ea_2240x1756.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sJwV!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1d43046-3e7b-4e1e-8931-55f6acb226ea_2240x1756.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>This is the whole promise. That ugly little link in the address bar is the difference between a demo and a thing that exists. (I still get a small thrill every time.)</em></figcaption></figure></div><p>Two things before we start:</p><ol><li><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Save this</mark> one. Block twenty minutes this week and actually publish something, even something silly.</p></li><li><p>Send it to one founder you know who has a beautiful app trapped on their laptop.</p></li></ol><p><em>Sharing is free, and it&#8217;s genuinely how this newsletter grows. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/live?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/live?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Why your app is stuck in that little window (and why that&#8217;s not your fault)</strong></h2><p>Here&#8217;s the thing nobody says out loud.</p><p>When you build in Google AI Studio, your app runs in a preview panel on the right side of the screen.</p><p>It looks real.</p><p>It <em>is</em> real, sort of.</p><p>But it&#8217;s living inside your editor, like a goldfish in the bag from the pet store.</p><p>Alive, yes. Swimming, yes. But not in a pond anyone else can visit.</p><p>To move it from &#8220;the bag&#8221; to &#8220;a pond with an address,&#8221; you have to do a thing that used to be genuinely hard.</p><p>I want to be honest about how hard it used to be, because it explains why so many good apps die on people&#8217;s laptops.</p><p>Two years ago, putting an app online meant renting a server.</p><p>It meant a tool called Docker, and a thing called a container, and words like &#8220;port&#8221; and &#8220;environment variable&#8221; and &#8220;reverse proxy.&#8221;</p><p>It meant a terminal, that black screen with the blinking cursor that makes normal humans close the laptop and go for a walk.</p><p>I know this because I&#8217;ve spent more of my life than I&#8217;d like inside that black screen (7-plus years as a developer and architect will do that to a person).</p><p>I once deployed a broken version of an app to 40 people at once because I fat-fingered one setting in that terminal.</p><p>We do not talk about that week.</p><p>So when I tell you the whole thing is now one button, I need you to feel how strange and wonderful that is.</p><p>The scary black screen is still down there somewhere, doing its job.</p><p>You just never have to look at it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Cgnp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bf99d8d-393f-4953-a0b5-d66920aa2c63_2340x1604.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Cgnp!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bf99d8d-393f-4953-a0b5-d66920aa2c63_2340x1604.png 424w, /__u/substackcdn.com/image/fetch/$s_!Cgnp!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bf99d8d-393f-4953-a0b5-d66920aa2c63_2340x1604.png 848w, /__u/substackcdn.com/image/fetch/$s_!Cgnp!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bf99d8d-393f-4953-a0b5-d66920aa2c63_2340x1604.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Cgnp!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bf99d8d-393f-4953-a0b5-d66920aa2c63_2340x1604.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Cgnp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bf99d8d-393f-4953-a0b5-d66920aa2c63_2340x1604.png" width="1456" height="998" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0bf99d8d-393f-4953-a0b5-d66920aa2c63_2340x1604.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:998,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:334258,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/205116680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bf99d8d-393f-4953-a0b5-d66920aa2c63_2340x1604.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Cgnp!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bf99d8d-393f-4953-a0b5-d66920aa2c63_2340x1604.png 424w, /__u/substackcdn.com/image/fetch/$s_!Cgnp!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bf99d8d-393f-4953-a0b5-d66920aa2c63_2340x1604.png 848w, /__u/substackcdn.com/image/fetch/$s_!Cgnp!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bf99d8d-393f-4953-a0b5-d66920aa2c63_2340x1604.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Cgnp!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bf99d8d-393f-4953-a0b5-d66920aa2c63_2340x1604.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>This is where your app lives right now. Cute. Cozy. Completely invisible to the rest of the world.</em></figcaption></figure></div><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;a1c98764-43d7-4006-b888-484a3fe625af&quot;,&quot;duration&quot;:null}"></div><p><em>Watch: it works for me, and it doesn&#8217;t work for a stranger. That gap is the entire reason this article exists.</em></p><p>Okay.</p><p>Now let&#8217;s close that gap.</p><div><hr></div><h2><strong>1. First, let&#8217;s find the one button that changes everything.</strong></h2><p>Before we click anything, I want you to just <em>look</em> at it.</p><p>Finding the button is half of the fear, so let&#8217;s kill the fear first.</p><p>Step 1: Open a browser tab and go to<a href="https://aistudio.google.com/apps"> aistudio.google.com</a>.</p><p>Step 2: Sign in with your Google account (the same one you&#8217;ve been building with).</p><p><em>(If you&#8217;ve never been here, that&#8217;s fine, you can build a tiny app in five minutes and still follow along. Everything is free to start, and there&#8217;s no credit card to sign in.)</em></p><p>Step 3: Click &#8220;Build&#8221; in the menu on the left, then open any app you&#8217;ve already made.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!SN5Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f3a9e9-8401-434a-aab6-7479f02484bc_1498x1606.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!SN5Y!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f3a9e9-8401-434a-aab6-7479f02484bc_1498x1606.png 424w, /__u/substackcdn.com/image/fetch/$s_!SN5Y!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f3a9e9-8401-434a-aab6-7479f02484bc_1498x1606.png 848w, /__u/substackcdn.com/image/fetch/$s_!SN5Y!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f3a9e9-8401-434a-aab6-7479f02484bc_1498x1606.png 1272w, /__u/substackcdn.com/image/fetch/$s_!SN5Y!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f3a9e9-8401-434a-aab6-7479f02484bc_1498x1606.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!SN5Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f3a9e9-8401-434a-aab6-7479f02484bc_1498x1606.png" width="1498" height="1606" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63f3a9e9-8401-434a-aab6-7479f02484bc_1498x1606.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1606,&quot;width&quot;:1498,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:193764,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/205116680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b713bb6-0a33-4a7b-a43d-8e3d02cbb7f1_1498x1606.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!SN5Y!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f3a9e9-8401-434a-aab6-7479f02484bc_1498x1606.png 424w, /__u/substackcdn.com/image/fetch/$s_!SN5Y!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f3a9e9-8401-434a-aab6-7479f02484bc_1498x1606.png 848w, /__u/substackcdn.com/image/fetch/$s_!SN5Y!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f3a9e9-8401-434a-aab6-7479f02484bc_1498x1606.png 1272w, /__u/substackcdn.com/image/fetch/$s_!SN5Y!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f3a9e9-8401-434a-aab6-7479f02484bc_1498x1606.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you don&#8217;t have one yet, make the smallest possible thing so you have something to publish today. </p><p>Here&#8217;s the only prompt in this whole article:</p><pre><code><code>Build me a simple one-page app with a big friendly button in the center.
When I click the button, show a random encouraging message for a founder.
Use the gemini-3.5-flash model. Keep the design clean, lots of white space, one accent color.</code></code></pre><p>Paste that into the Build box, hit build, and wait a couple of minutes while it makes your little app.</p><p><em>(Yes, that&#8217;s a real app. Silly, but real. Perfect for a first publish.)</em></p><p>Step 4: Now look at the <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">top right corner</mark> of the screen.</p><p>See the button that says &#8220;Publish&#8221;? That&#8217;s it. That&#8217;s the whole magic trick.</p><p><em>(Google likes to rename this. For a while it said &#8220;Deploy App.&#8221; If yours says something slightly different but lives in that same top-right spot, you&#8217;ve got the right one.)</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Q6HG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2efaf3-e0cf-45f7-9769-41032465ea82_1058x738.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Q6HG!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2efaf3-e0cf-45f7-9769-41032465ea82_1058x738.png 424w, /__u/substackcdn.com/image/fetch/$s_!Q6HG!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2efaf3-e0cf-45f7-9769-41032465ea82_1058x738.png 848w, /__u/substackcdn.com/image/fetch/$s_!Q6HG!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2efaf3-e0cf-45f7-9769-41032465ea82_1058x738.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Q6HG!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2efaf3-e0cf-45f7-9769-41032465ea82_1058x738.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Q6HG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2efaf3-e0cf-45f7-9769-41032465ea82_1058x738.png" width="1058" height="738" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca2efaf3-e0cf-45f7-9769-41032465ea82_1058x738.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:738,&quot;width&quot;:1058,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62270,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/205116680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11a482d-c4a4-46f6-8fec-b2ea73962a0f_1058x738.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Q6HG!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2efaf3-e0cf-45f7-9769-41032465ea82_1058x738.png 424w, /__u/substackcdn.com/image/fetch/$s_!Q6HG!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2efaf3-e0cf-45f7-9769-41032465ea82_1058x738.png 848w, /__u/substackcdn.com/image/fetch/$s_!Q6HG!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2efaf3-e0cf-45f7-9769-41032465ea82_1058x738.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Q6HG!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2efaf3-e0cf-45f7-9769-41032465ea82_1058x738.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>There it is. One button. Every terrifying thing I described earlier is hiding behind it, and you will never have to meet any of it.</em></figcaption></figure></div><p>Notice we haven&#8217;t done anything risky yet.</p><p>We just found a button and looked at it.</p><p>The palms-sweating part is next, and I promise it&#8217;s smaller than your brain is telling you it is.</p><p>Here&#8217;s exactly how it goes, click by click, starting now.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><div><hr></div><h2><strong>2. Click Publish. Here&#8217;s exactly what happens.</strong></h2><p>Take a breath.</p><p>You&#8217;re going to click Publish, and a little window is going to open with a few boxes.</p><p>I&#8217;ll stand next to you for each one.</p><p>Step 1: Click <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Publish</mark> in the top right.</p><p>A panel slides in. This is the deploy window. It will not bite.</p><p>Step 2: The first time, it may show a short welcome with a &#8220;Get Started&#8221; button. Click <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Get Started</mark>.</p><p><em>(This only shows up the very first time you ever publish. After that, it skips straight to the good part.)</em></p><p>Step 3: You&#8217;ll see a button that says &#8220;Publish App.&#8221; Click <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Publish App</mark>.</p><p>That&#8217;s the real trigger. You just told Google: take my little goldfish and put it in a pond.</p><p>Step 4: Now you wait.</p><p>A progress indicator appears. It usually takes a few minutes.</p><p><em>(This is a great time to refill the coffee. Do not refresh the page. Let it cook.)</em></p><p>Behind that little spinner, a lot is happening.</p><p>Google is packing your app into a container (think of it as a lunchbox that has everything your app needs to run, no matter whose computer opens it).</p><p>It&#8217;s placing that lunchbox on something called ==Cloud Run==, which is Google&#8217;s &#8220;just run my thing and don&#8217;t make me think about servers&#8221; service.</p><p>And here&#8217;s the part I love, the part that would&#8217;ve saved me that terrible 40-person week: your secret Gemini API key never gets shipped to the visitor&#8217;s browser.</p><p>It stays locked on the server side, where strangers can&#8217;t peek at it or run up your bill.</p><p>You didn&#8217;t have to configure any of that. AI Studio did it for you, quietly, in the background.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!EQ7h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5eb9b37-99db-418f-8813-75443a5f6a9d_2006x1250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!EQ7h!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5eb9b37-99db-418f-8813-75443a5f6a9d_2006x1250.png 424w, /__u/substackcdn.com/image/fetch/$s_!EQ7h!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5eb9b37-99db-418f-8813-75443a5f6a9d_2006x1250.png 848w, /__u/substackcdn.com/image/fetch/$s_!EQ7h!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5eb9b37-99db-418f-8813-75443a5f6a9d_2006x1250.png 1272w, /__u/substackcdn.com/image/fetch/$s_!EQ7h!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5eb9b37-99db-418f-8813-75443a5f6a9d_2006x1250.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!EQ7h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5eb9b37-99db-418f-8813-75443a5f6a9d_2006x1250.png" width="2006" height="1250" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5eb9b37-99db-418f-8813-75443a5f6a9d_2006x1250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1250,&quot;width&quot;:2006,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:565794,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/205116680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa8f3f0-8560-4f87-9384-2be81b9bc308_2006x1250.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!EQ7h!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5eb9b37-99db-418f-8813-75443a5f6a9d_2006x1250.png 424w, /__u/substackcdn.com/image/fetch/$s_!EQ7h!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5eb9b37-99db-418f-8813-75443a5f6a9d_2006x1250.png 848w, /__u/substackcdn.com/image/fetch/$s_!EQ7h!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5eb9b37-99db-418f-8813-75443a5f6a9d_2006x1250.png 1272w, /__u/substackcdn.com/image/fetch/$s_!EQ7h!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5eb9b37-99db-418f-8813-75443a5f6a9d_2006x1250.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The full click-to-live sequence, sped up. In real time it&#8217;s a few minutes. In your memory it&#8217;ll feel like a magic trick.</em></figcaption></figure></div><p>Step 5: When it&#8217;s done, AI Studio hands you a <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Cloud Run URL</mark>.</p><p>It&#8217;ll look something like </p><p>https://your-app-name-xxxxx.run.app</p><p>It is ugly.</p><p>It is also the most beautiful thing you&#8217;ll see all week, because it&#8217;s <em>yours</em>, and it <em>works for everyone</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2wEL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c953ed-4d21-4c6a-a104-dfd458caa5b9_856x456.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2wEL!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c953ed-4d21-4c6a-a104-dfd458caa5b9_856x456.png 424w, /__u/substackcdn.com/image/fetch/$s_!2wEL!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c953ed-4d21-4c6a-a104-dfd458caa5b9_856x456.png 848w, /__u/substackcdn.com/image/fetch/$s_!2wEL!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c953ed-4d21-4c6a-a104-dfd458caa5b9_856x456.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2wEL!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c953ed-4d21-4c6a-a104-dfd458caa5b9_856x456.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2wEL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c953ed-4d21-4c6a-a104-dfd458caa5b9_856x456.png" width="856" height="456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25c953ed-4d21-4c6a-a104-dfd458caa5b9_856x456.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:456,&quot;width&quot;:856,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:38871,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/205116680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c953ed-4d21-4c6a-a104-dfd458caa5b9_856x456.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!2wEL!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c953ed-4d21-4c6a-a104-dfd458caa5b9_856x456.png 424w, /__u/substackcdn.com/image/fetch/$s_!2wEL!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c953ed-4d21-4c6a-a104-dfd458caa5b9_856x456.png 848w, /__u/substackcdn.com/image/fetch/$s_!2wEL!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c953ed-4d21-4c6a-a104-dfd458caa5b9_856x456.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2wEL!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25c953ed-4d21-4c6a-a104-dfd458caa5b9_856x456.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>There&#8217;s the address. Copy it. Paste it to one person right now, before you keep reading. I&#8217;ll wait. (Go on.)</em></figcaption></figure></div><div><hr></div><h2><strong>3. Your URL is live. Now let&#8217;s make sure it stays basically free.</strong></h2><p>Let&#8217;s talk about the question every founder whispers at this exact moment.</p><p>&#8220;Wait. Is this going to cost me money?&#8221;</p><p>Fair question. I asked it too, the first time, with my thumb hovering over the button like it might explode.</p><p>Here&#8217;s the honest answer.</p><p>The app itself now lives on <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Cloud Run</mark>, and Cloud Run is built to be nearly free for small apps.</p><p>You get two million requests every month before you owe a single cent.</p><p><em>(Two million. For a new app with, say, you and forty friends poking at it, you will not come close. Not for a long, long time.)</em></p><p>And it does something clever called &#8220;scaling to zero.&#8221;</p><p>When nobody&#8217;s using your app, it goes to sleep and costs you nothing.</p><p>When someone opens the link, it wakes up in a few seconds and serves them.</p><p><em>(That few-second wake-up is called a &#8220;cold start.&#8221; It&#8217;s the one small tax you pay for the app being free while it naps. We&#8217;ll deal with it in a minute.)</em></p><p>So for most people reading this, the real-world cost of your first published app is: nothing.</p><p>You still get a live, professional, HTTPS link.</p><p>Now, the second half of this section is the part that turns a one-time trick into a superpower: the <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">redeploy loop</mark>.</p><p>Because your app isn&#8217;t done. </p><p>It never is. You&#8217;ll want to change the wording, fix a color, add a feature.</p><p>Here&#8217;s the beautiful part.</p><p>Step 1: Go back into AI Studio and change whatever you want (just tell it, in plain English, like always).</p><p>Step 2: Click <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Publish</mark> again.</p><p>Step 3: That&#8217;s it. Your live URL updates with the new version.</p><p>Same link. New app. Nobody has to do anything on their end.</p><p><em>(This is the loop I run every single week on my own products. Change something, hit Publish, it&#8217;s live. Change, publish, live. It stops feeling scary around the third time.)</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jfHA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2569c58f-3a55-4c74-87ff-4782021db4f8_1688x914.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jfHA!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2569c58f-3a55-4c74-87ff-4782021db4f8_1688x914.png 424w, /__u/substackcdn.com/image/fetch/$s_!jfHA!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2569c58f-3a55-4c74-87ff-4782021db4f8_1688x914.png 848w, /__u/substackcdn.com/image/fetch/$s_!jfHA!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2569c58f-3a55-4c74-87ff-4782021db4f8_1688x914.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jfHA!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2569c58f-3a55-4c74-87ff-4782021db4f8_1688x914.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jfHA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2569c58f-3a55-4c74-87ff-4782021db4f8_1688x914.png" width="1456" height="788" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2569c58f-3a55-4c74-87ff-4782021db4f8_1688x914.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:788,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:433540,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/205116680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2569c58f-3a55-4c74-87ff-4782021db4f8_1688x914.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jfHA!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2569c58f-3a55-4c74-87ff-4782021db4f8_1688x914.png 424w, /__u/substackcdn.com/image/fetch/$s_!jfHA!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2569c58f-3a55-4c74-87ff-4782021db4f8_1688x914.png 848w, /__u/substackcdn.com/image/fetch/$s_!jfHA!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2569c58f-3a55-4c74-87ff-4782021db4f8_1688x914.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jfHA!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2569c58f-3a55-4c74-87ff-4782021db4f8_1688x914.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>This little circle is the whole job now. Not &#8216;launch once.&#8217; Just: change, publish, live. Forever.</em></figcaption></figure></div><p>This is also the honest moment to tell you where the deeper help lives.</p><p>You now have the <em>method</em>: build it, give it a memory, publish it, redeploy it. That&#8217;s the written playbook, and you get every one of these playbooks as a paid subscriber.</p><p>The community is the other thing. It&#8217;s the room where you bring <em>your</em> half-published app to a live call and we get it unstuck together, the redeploy that failed, the cold start that annoyed you, the feature you can&#8217;t word right.</p><p>You already have the playbooks. The community is where you get me, live, on your actual project. If that&#8217;s the help you want, <a href="https://whop.com/joined/prompts-to-products/products/how-to-vibe-create-with-ai/">the door is here</a>.</p><p><em>Know someone who published today and can&#8217;t stop grinning? Send them this. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/live?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/live?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>4. Two things that go wrong, and the exact fix for each.</strong></h2><p>I&#8217;d be doing you dirty if I ended at the happy path.</p><p>Here are the two snags real beginners hit, and how to walk right through them.</p><p><strong>Snag 1: It won&#8217;t give you the free &#8220;Starter Tier,&#8221; and asks you to add billing.</strong></p><p>Here&#8217;s the sneaky rule nobody explains.</p><p>That lovely free Starter Tier (the one that lets you publish without a credit card) is only for Google accounts that <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">have never</mark> turned on Google Cloud billing before.</p><p>If you, or a version of you two years ago, ever switched on Google Cloud billing for some forgotten project, you&#8217;re not eligible for the free Starter Tier.</p><p><em>(I know. It feels backwards to punish the people who tried things before. But that&#8217;s the rule right now.)</em></p><p>The fix is not scary: you deploy to your own Google Cloud project instead, which just needs a billing account attached.</p><p>And remember, thanks to Cloud Run&#8217;s free allowance and scale-to-zero, &#8220;billing attached&#8221; does not mean &#8220;you&#8217;re being charged.&#8221; </p><p>It means the meter exists but likely reads zero for a small app.</p><p><em>(Set a spend cap if it helps you sleep. AI Studio and Google Cloud both let you cap spending so a surprise can&#8217;t happen. Belt and suspenders.)</em></p><p><strong>Snag 2: Your app is slow the very first time someone opens it after a while.</strong></p><p>This is the &#8220;cold start&#8221; I mentioned.</p><p>Your app went to sleep to save you money. The first visitor wakes it up, and that wake-up takes a few seconds.</p><p>To the visitor it can feel like the page is being lazy.</p><p>The honest fix for a brand-new app: don&#8217;t worry about it yet.</p><p>A few seconds of wake-up is a completely fine trade for &#8220;free while nobody&#8217;s using it,&#8221; and for your first published thing, it truly doesn&#8217;t matter.</p><p><em>(When you have real, constant traffic, there are settings to keep it awake. That&#8217;s a good problem to have, and a later article. Cross that bridge when strangers are actually lined up on it.)</em></p><p>There&#8217;s one more piece worth knowing exists, even though we won&#8217;t set it up today.</p><p>Google baked <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Firebase</mark> support right into this same build flow.</p><p>Firebase is Google&#8217;s kit for the grown-up stuff: real logins, a database, file storage, all from inside AI Studio.</p><p><em>(You already met this idea with Supabase. Firebase is Google&#8217;s own flavor of the same thing, and now it sits right here in the same screen. We&#8217;ll give it its own week, because it deserves one.)</em></p><p>I&#8217;m flagging it now so that when you&#8217;re ready to add &#8220;sign in with Google&#8221; to your published app, you know the door is already in the room.</p><div><hr></div><h2><strong>Where this falls short (being honest).</strong></h2><p>I don&#8217;t like tutorials that pretend everything is perfect. </p><p>So here&#8217;s the real stuff.</p><p><strong>The free tier reads your prompts.</strong> On the free Gemini tier, Google may use your prompts to improve their models. For a silly encouragement app, who cares. For anything with private or sensitive data, don&#8217;t put it on the free tier, use a paid, privacy-guaranteed path instead. Know this before you publish something personal.</p><p><strong>&#8220;Live&#8221; is not the same as &#8220;a business.&#8221;</strong> A published link means the world can open your app. It does not mean the app is safe, tested, or ready for a thousand real users with real money. Publishing is the start of the responsibility, not the end of it.</p><p><strong>Buttons will move.</strong> Google renames and relocates these things every few weeks. If a label in this article doesn&#8217;t match your screen exactly, the spirit is still right: find the publish action in the top right, follow the boxes, get your URL.</p><p><strong>Cold starts are real.</strong> Free-while-sleeping is a genuine trade, and for busy apps you&#8217;ll eventually pay to keep it awake. That&#8217;s fine. It just isn&#8217;t free-forever-at-any-scale, and I won&#8217;t pretend it is.</p><p>None of these should stop you from publishing today.</p><p>All of them should stop you from thinking a live URL means you&#8217;re done.</p><div><hr></div><h2><strong>The link is the easy part. Sending it is the brave part.</strong></h2><p>Nobody paid me to write this.</p><p>Google doesn&#8217;t know I exist, and Cloud Run isn&#8217;t slipping me a check for every founder who clicks Publish.</p><p>I just build these things every week, and getting the app to a real link used to be exactly where I watched good people quit.</p><p>Now it&#8217;s a button and a coffee.</p><p>If this got your app out of the goldfish bag and into a pond with an address, do the one thing that keeps a small newsletter alive.</p><p>People read this because someone they trusted forwarded it to them. Be that someone for a founder whose best app is still trapped on their laptop.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/live?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/live?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>And if a stranger sent you this one, thank them, then subscribe so the next build finds you too.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><blockquote><p><strong>Save this: your publish checklist.</strong></p><ol><li><p>Open aistudio.google.com, sign in, open your app.</p></li><li><p>Find &#8220;Publish&#8221; in the top-right corner.</p></li><li><p>Click Publish &#8594; Get Started (first time only) &#8594; Publish App.</p></li><li><p>Wait a few minutes. Do not refresh.</p></li><li><p>Copy your </p></li></ol><p>https://...run.app</p><ol><li><p> link. Text it to one person.</p></li><li><p>To update: change the app in plain English, click Publish again. Same link, new version.</p></li><li><p>Free tier = ~2 million requests a month and it sleeps when idle. If it asks for billing, you deploy to your own project (still basically free for a small app). Set a spend cap for peace of mind.</p></li></ol></blockquote><div><hr></div><p>PS: If you publish something today, even the silly encouragement-button app, reply and send me the link. I open every one. There&#8217;s a specific kind of joy in clicking a stranger&#8217;s very first live URL, and I&#8217;m not too cool to admit I collect them.</p>]]></content:encoded></item><item><title><![CDATA[A tool before lunch. ]]></title><description><![CDATA[I built a real logo-testing tool with Claude and shipped it this morning. Here&#8217;s how you build your own (no code, I promise):]]></description><link>https://prompts2products.substack.com/p/a-tool-before-lunch</link><guid isPermaLink="false">https://prompts2products.substack.com/p/a-tool-before-lunch</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Sat, 04 Jul 2026 12:03:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a47c095d-6369-4254-8c6c-7867b98e8509_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You can build a real tool this morning.</p><p>Not a page that just sits there.</p><p>A thing that <em>does</em> a job, that you and other people actually use.</p><p><em>New here? Subscribe and the next build lands in your inbox. [Subscribe]</em></p><p>On Tuesday I showed you what Claude Code is, and made you build a silly &#8220;hello&#8221; page so the fear would leave.</p><p>Today we build something you&#8217;ll keep.</p><p>I&#8217;ll be honest about what it is, because I already made it.</p><p>It&#8217;s called <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">LogoGrid</mark>, and it drops any logo onto 20 real backgrounds at once, so you can see where the logo dies before your customers do. </p><p><em>(you can play with the finished one right now: https://logogrid.prompts2products.com/ )</em></p><p>It goes like this:</p><ol><li><p>Open the desktop app and start a fresh folder. <em>(thirty seconds)</em></p></li><li><p>Describe the tool in plain English. <em>(one paragraph, I&#8217;ll give you mine)</em></p></li><li><p>Watch Claude write the whole thing as one file.</p></li><li><p>Open it and drop in a logo. <em>(the first &#8220;whoa&#8221; moment)</em></p></li><li><p>Add the <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">backgrounds that actually break logos</mark>, the 50% gray, the busy photo, the gradients.</p></li><li><p>Add live sliders so you can tune size and padding and watch every tile update.</p></li><li><p>Make it private and portable, one file, nothing uploaded, works offline.</p></li></ol><p>Every step has a picture.</p><p>I&#8217;ll point at the screen the whole way.</p><p>But first, here&#8217;s what it looks like once it works:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3wLz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d285474-98ec-426e-b487-0b054d527419_2934x1604.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3wLz!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d285474-98ec-426e-b487-0b054d527419_2934x1604.png 424w, /__u/substackcdn.com/image/fetch/$s_!3wLz!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d285474-98ec-426e-b487-0b054d527419_2934x1604.png 848w, /__u/substackcdn.com/image/fetch/$s_!3wLz!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d285474-98ec-426e-b487-0b054d527419_2934x1604.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3wLz!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d285474-98ec-426e-b487-0b054d527419_2934x1604.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3wLz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d285474-98ec-426e-b487-0b054d527419_2934x1604.png" width="1456" height="796" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d285474-98ec-426e-b487-0b054d527419_2934x1604.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:796,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:637666,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204543307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d285474-98ec-426e-b487-0b054d527419_2934x1604.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3wLz!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d285474-98ec-426e-b487-0b054d527419_2934x1604.png 424w, /__u/substackcdn.com/image/fetch/$s_!3wLz!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d285474-98ec-426e-b487-0b054d527419_2934x1604.png 848w, /__u/substackcdn.com/image/fetch/$s_!3wLz!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d285474-98ec-426e-b487-0b054d527419_2934x1604.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3wLz!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d285474-98ec-426e-b487-0b054d527419_2934x1604.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>See how it nearly vanishes on gray? That&#8217;s the whole reason this tool exists. You catch it here, not in an ad.</em></figcaption></figure></div><p>Here is an example with a different logo: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WSsf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5fae4cc-a670-4085-99a4-659e1f23a6d0_2940x1604.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WSsf!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5fae4cc-a670-4085-99a4-659e1f23a6d0_2940x1604.png 424w, /__u/substackcdn.com/image/fetch/$s_!WSsf!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5fae4cc-a670-4085-99a4-659e1f23a6d0_2940x1604.png 848w, /__u/substackcdn.com/image/fetch/$s_!WSsf!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5fae4cc-a670-4085-99a4-659e1f23a6d0_2940x1604.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WSsf!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5fae4cc-a670-4085-99a4-659e1f23a6d0_2940x1604.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WSsf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5fae4cc-a670-4085-99a4-659e1f23a6d0_2940x1604.png" width="2940" height="1604" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5fae4cc-a670-4085-99a4-659e1f23a6d0_2940x1604.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1604,&quot;width&quot;:2940,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:622593,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204543307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5444ce07-1227-4fcf-97d0-c11d2120a646_2940x1604.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WSsf!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5fae4cc-a670-4085-99a4-659e1f23a6d0_2940x1604.png 424w, /__u/substackcdn.com/image/fetch/$s_!WSsf!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5fae4cc-a670-4085-99a4-659e1f23a6d0_2940x1604.png 848w, /__u/substackcdn.com/image/fetch/$s_!WSsf!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5fae4cc-a670-4085-99a4-659e1f23a6d0_2940x1604.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WSsf!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5fae4cc-a670-4085-99a4-659e1f23a6d0_2940x1604.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Two things before we start:</p><ol><li><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Block twenty minutes</mark> this week and actually do it. Reading isn&#8217;t building.</p></li><li><p>Send this to one founder or designer who&#8217;s ever approved a logo on a plain white square.</p></li></ol><p><em>Sharing keeps this newsletter alive. It&#8217;s the one free thing that helps me most. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/a-tool-before-lunch?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/a-tool-before-lunch?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Why I trust this exact build</strong></h2><p>I didn&#8217;t pick a random demo for you.</p><p>I built LogoGrid because I kept approving logos on a clean white artboard, then watching them fall apart on a dark hero image or a yellow ad.</p><p>So I made the thing I wished existed, in one sitting, with Claude.</p><p>Then I put it online at <a href="http://logogrid.prompts2products.com">logogrid.prompts2products.com</a> so anyone can use it. <em>(go drop a logo in, it&#8217;s free and nothing you upload ever leaves your browser.)</em></p><p>The version we build together today is the heart of it.</p><p>Not the fancy final polish, the <em>core</em> that makes it useful.</p><p>Once you can build this, you can build almost any small single-purpose tool you&#8217;ve been wishing for.</p><p>That&#8217;s the real gift here.</p><p>Not one tool.</p><p>The knack for making your own.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2UYh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44fdbe4-3420-4f15-8943-722f4712fb58_2202x858.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2UYh!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44fdbe4-3420-4f15-8943-722f4712fb58_2202x858.png 424w, /__u/substackcdn.com/image/fetch/$s_!2UYh!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44fdbe4-3420-4f15-8943-722f4712fb58_2202x858.png 848w, /__u/substackcdn.com/image/fetch/$s_!2UYh!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44fdbe4-3420-4f15-8943-722f4712fb58_2202x858.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2UYh!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44fdbe4-3420-4f15-8943-722f4712fb58_2202x858.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2UYh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44fdbe4-3420-4f15-8943-722f4712fb58_2202x858.png" width="1456" height="567" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d44fdbe4-3420-4f15-8943-722f4712fb58_2202x858.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:567,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124116,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204543307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44fdbe4-3420-4f15-8943-722f4712fb58_2202x858.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!2UYh!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44fdbe4-3420-4f15-8943-722f4712fb58_2202x858.png 424w, /__u/substackcdn.com/image/fetch/$s_!2UYh!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44fdbe4-3420-4f15-8943-722f4712fb58_2202x858.png 848w, /__u/substackcdn.com/image/fetch/$s_!2UYh!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44fdbe4-3420-4f15-8943-722f4712fb58_2202x858.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2UYh!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44fdbe4-3420-4f15-8943-722f4712fb58_2202x858.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The whole loop. We just go around it a few times until the tool is yours.</em></figcaption></figure></div><div><hr></div><h2><strong>1. Open the app and start a clean folder.</strong></h2><p>Let&#8217;s set the table before we cook.</p><p>Step 1: Open the Claude desktop app on your computer.</p><p>Step 2: Along the top, find the tab that says &#8220;Code.&#8221; Click it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!KI4d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f3e9d3-c0dd-45dd-bede-f55e3c5959d4_2926x1912.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!KI4d!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f3e9d3-c0dd-45dd-bede-f55e3c5959d4_2926x1912.png 424w, /__u/substackcdn.com/image/fetch/$s_!KI4d!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f3e9d3-c0dd-45dd-bede-f55e3c5959d4_2926x1912.png 848w, /__u/substackcdn.com/image/fetch/$s_!KI4d!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f3e9d3-c0dd-45dd-bede-f55e3c5959d4_2926x1912.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KI4d!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f3e9d3-c0dd-45dd-bede-f55e3c5959d4_2926x1912.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!KI4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f3e9d3-c0dd-45dd-bede-f55e3c5959d4_2926x1912.png" width="2926" height="1912" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4f3e9d3-c0dd-45dd-bede-f55e3c5959d4_2926x1912.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1912,&quot;width&quot;:2926,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:307802,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204543307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2abb32fd-fc17-457d-b831-6337d65affe4_2926x1912.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!KI4d!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f3e9d3-c0dd-45dd-bede-f55e3c5959d4_2926x1912.png 424w, /__u/substackcdn.com/image/fetch/$s_!KI4d!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f3e9d3-c0dd-45dd-bede-f55e3c5959d4_2926x1912.png 848w, /__u/substackcdn.com/image/fetch/$s_!KI4d!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f3e9d3-c0dd-45dd-bede-f55e3c5959d4_2926x1912.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KI4d!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f3e9d3-c0dd-45dd-bede-f55e3c5959d4_2926x1912.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>One tab. That&#8217;s the doorway.</em></figcaption></figure></div><p>Step 3: It will ask which folder to work in. On your desktop, make a brand new empty folder called <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">logogrid</mark>, and choose that one.</p><p><em>(brand new and empty, always. Claude can touch everything in that folder, so we keep it boring on purpose. It&#8217;s a seatbelt, not a rule someone made up.)</em></p><p>Step 4: You&#8217;ll see an empty session with a chat box at the bottom. That chat box is your whole control panel.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZcO-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0352952b-be58-4d1a-af5d-fb87a61adf96_908x318.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZcO-!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0352952b-be58-4d1a-af5d-fb87a61adf96_908x318.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZcO-!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0352952b-be58-4d1a-af5d-fb87a61adf96_908x318.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZcO-!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0352952b-be58-4d1a-af5d-fb87a61adf96_908x318.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZcO-!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0352952b-be58-4d1a-af5d-fb87a61adf96_908x318.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZcO-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0352952b-be58-4d1a-af5d-fb87a61adf96_908x318.png" width="908" height="318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0352952b-be58-4d1a-af5d-fb87a61adf96_908x318.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:318,&quot;width&quot;:908,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32047,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204543307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e545607-c158-46a1-a331-c538e699ac07_908x318.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ZcO-!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0352952b-be58-4d1a-af5d-fb87a61adf96_908x318.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZcO-!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0352952b-be58-4d1a-af5d-fb87a61adf96_908x318.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZcO-!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0352952b-be58-4d1a-af5d-fb87a61adf96_908x318.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZcO-!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0352952b-be58-4d1a-af5d-fb87a61adf96_908x318.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Two things to notice: the folder it works in (1), and where you type (2). That&#8217;s the whole cockpit.</em></figcaption></figure></div><p>That&#8217;s the setup.</p><p>Took longer to read than to do.</p><div><hr></div><h2><strong>2. Describe your tool like you&#8217;re texting a designer.</strong></h2><p>Here&#8217;s where people freeze, so let me hand you the words.</p><p>You don&#8217;t need fancy language.</p><p>You need to say what the tool does, and what you should be able to do with it.</p><p>Step 1: Click into the chat box.</p><p>Step 2: Paste this in. You can use it exactly as is.</p><p>Paste this into the Code tab:</p><pre><code><code>Build me a single-page tool as one HTML file called index.html.

The tool is a "logo background tester". It lets me test how a logo looks on many backgrounds at once.

How it works:
1. There is a drop zone where I can drop or select an image file (a PNG or SVG logo).
2. Once I add a logo, show that same logo repeated across a grid of 20 tiles.
3. Each tile has a different background, so I can see how the logo holds up on each one.
4. For now use these backgrounds: white, off-white, light gray, 50% gray, dark gray, black, and a few brand colors.

Keep it clean and modern, lots of white space, tidy grid.
Everything must run 100% in my browser. Do NOT upload the image anywhere. No servers, no accounts.
Keep all the code in one file so it is easy to open.
</code></code></pre><p>Step 3: Read it once, then hit enter.</p><p><em>(read what you&#8217;re sending. You&#8217;re the one with taste here. Claude just has hands.)</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HUFJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c6cb95-474a-4dcc-a7aa-9ee143294a3c_2100x694.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HUFJ!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c6cb95-474a-4dcc-a7aa-9ee143294a3c_2100x694.png 424w, /__u/substackcdn.com/image/fetch/$s_!HUFJ!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c6cb95-474a-4dcc-a7aa-9ee143294a3c_2100x694.png 848w, /__u/substackcdn.com/image/fetch/$s_!HUFJ!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c6cb95-474a-4dcc-a7aa-9ee143294a3c_2100x694.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HUFJ!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c6cb95-474a-4dcc-a7aa-9ee143294a3c_2100x694.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HUFJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c6cb95-474a-4dcc-a7aa-9ee143294a3c_2100x694.png" width="1456" height="481" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1c6cb95-474a-4dcc-a7aa-9ee143294a3c_2100x694.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:481,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:166719,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204543307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c6cb95-474a-4dcc-a7aa-9ee143294a3c_2100x694.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HUFJ!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c6cb95-474a-4dcc-a7aa-9ee143294a3c_2100x694.png 424w, /__u/substackcdn.com/image/fetch/$s_!HUFJ!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c6cb95-474a-4dcc-a7aa-9ee143294a3c_2100x694.png 848w, /__u/substackcdn.com/image/fetch/$s_!HUFJ!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c6cb95-474a-4dcc-a7aa-9ee143294a3c_2100x694.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HUFJ!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c6cb95-474a-4dcc-a7aa-9ee143294a3c_2100x694.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>This is the most &#8216;coding&#8217; you&#8217;ll do all day, and it&#8217;s just a clear description of what you want.</em></figcaption></figure></div><p>Step 4: Watch the panel. Claude will think out loud, then write a file.</p><p>You&#8217;ll see it create <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">index.html</mark> in your folder.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;c38ee157-d542-4766-a1f1-aac0f545036f&quot;,&quot;duration&quot;:null}"></div><div class="pullquote"><p><em>I do nothing in this clip except wait. That&#8217;s the job now, mostly waiting and having opinions.</em></p></div><h2><strong>3. Open it and drop your first logo.</strong></h2><p>This is the good part.</p><p>Step 1: Open your &#8220;logogrid&#8221; folder on your desktop.</p><p>Step 2: Find the file called index.html.</p><p>Step 3: Double-click it. It opens in your browser.</p><p>Step 4: Drag a logo file onto the drop zone, or click to pick one. <em>(a transparent PNG or an SVG works best, but any image is fine to test with.)</em></p><p>Watch the grid fill with your logo, sitting on every background at once.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!qfbI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38df636-cae3-4b0a-b375-4e372d64335e_1732x1804.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qfbI!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38df636-cae3-4b0a-b375-4e372d64335e_1732x1804.png 424w, /__u/substackcdn.com/image/fetch/$s_!qfbI!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38df636-cae3-4b0a-b375-4e372d64335e_1732x1804.png 848w, /__u/substackcdn.com/image/fetch/$s_!qfbI!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38df636-cae3-4b0a-b375-4e372d64335e_1732x1804.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qfbI!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38df636-cae3-4b0a-b375-4e372d64335e_1732x1804.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qfbI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38df636-cae3-4b0a-b375-4e372d64335e_1732x1804.png" width="1456" height="1517" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b38df636-cae3-4b0a-b375-4e372d64335e_1732x1804.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1517,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:377666,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204543307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38df636-cae3-4b0a-b375-4e372d64335e_1732x1804.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!qfbI!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38df636-cae3-4b0a-b375-4e372d64335e_1732x1804.png 424w, /__u/substackcdn.com/image/fetch/$s_!qfbI!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38df636-cae3-4b0a-b375-4e372d64335e_1732x1804.png 848w, /__u/substackcdn.com/image/fetch/$s_!qfbI!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38df636-cae3-4b0a-b375-4e372d64335e_1732x1804.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qfbI!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38df636-cae3-4b0a-b375-4e372d64335e_1732x1804.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>There it is. Your logo, on twenty surfaces, in one look. Take a breath, this part is allowed to feel good.</em></figcaption></figure></div><p>Now, it probably isn&#8217;t perfect yet.</p><p>Some tiles might be too plain.</p><p>The logo might be too big or too small.</p><p>Good.</p><p>That&#8217;s exactly what the next steps are for.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><div><hr></div><h2><strong>4. Add the backgrounds that actually break logos.</strong></h2><p>A logo looks fine on white.</p><p>That&#8217;s not the test.</p><p>The test is the mean backgrounds, so let&#8217;s add them.</p><p>Go back to the Code tab and type these, one at a time, refreshing your tool after each.</p><div class="callout-block" data-callout="true"><p>Add a tile with a 50% mid-gray background. Put it near the top so I always see it. This is the background most logos fail on.</p><p></p><p>Add three tiles with gradient backgrounds, one soft, one bold, one dark to light.<br><br>Add two tiles that use busy photo textures, like concrete and leaves, so I can see if my logo needs a shadow or a plate to stay readable.<br></p><p>Add a couple of tiles in strong ad colors, like a bright yellow and a deep blue.</p></div><p>After each one, switch to your browser and refresh. <em>(just the normal refresh button, same as any website.)</em></p><p>You&#8217;ll watch the grid get more honest with every addition.</p><p><em>(one change at a time is the secret. Ask for ten things at once and you won&#8217;t know which one broke something. Slow is smooth.)</em></p><div><hr></div><h2><strong>5. Add live controls so you can tune it.</strong></h2><p>Right now the logo is one fixed size.</p><p>Real testing means nudging it and watching everything react.</p><p>Step 1: In the Code tab, type this:</p><div class="callout-block" data-callout="true"><p>Add a slider at the top that controls the logo size on every tile at once, from small to large. When I drag it, every tile updates live.</p></div><p>Step 2: Refresh, drag the slider, watch all 20 tiles resize together.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rGBe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9455c9-aa91-45b0-8baa-6ad7ca27bc47_1664x1414.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rGBe!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9455c9-aa91-45b0-8baa-6ad7ca27bc47_1664x1414.png 424w, /__u/substackcdn.com/image/fetch/$s_!rGBe!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9455c9-aa91-45b0-8baa-6ad7ca27bc47_1664x1414.png 848w, /__u/substackcdn.com/image/fetch/$s_!rGBe!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9455c9-aa91-45b0-8baa-6ad7ca27bc47_1664x1414.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rGBe!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9455c9-aa91-45b0-8baa-6ad7ca27bc47_1664x1414.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rGBe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9455c9-aa91-45b0-8baa-6ad7ca27bc47_1664x1414.png" width="1456" height="1237" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca9455c9-aa91-45b0-8baa-6ad7ca27bc47_1664x1414.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1237,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:313380,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204543307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9455c9-aa91-45b0-8baa-6ad7ca27bc47_1664x1414.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!rGBe!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9455c9-aa91-45b0-8baa-6ad7ca27bc47_1664x1414.png 424w, /__u/substackcdn.com/image/fetch/$s_!rGBe!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9455c9-aa91-45b0-8baa-6ad7ca27bc47_1664x1414.png 848w, /__u/substackcdn.com/image/fetch/$s_!rGBe!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9455c9-aa91-45b0-8baa-6ad7ca27bc47_1664x1414.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rGBe!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9455c9-aa91-45b0-8baa-6ad7ca27bc47_1664x1414.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Step 3: Add a second control.</p><div class="callout-block" data-callout="true"><p>Add a second slider that controls the padding, the clear space around the logo, on every tile. Update live as I drag.</p></div><p>Step 4: One more, for how the logo fits.</p><div class="callout-block" data-callout="true"><p>Add a toggle between &#8220;contain&#8221; (fit the whole logo inside the tile) and &#8220;cover&#8221; (let it fill the tile). Default to contain. </p></div><p>Refresh after each and play.</p><p>You now have the working core of LogoGrid.</p><p>This is the exact kind of half-built, &#8220;I made a real tool and I want it to feel finished&#8221; project people bring to the live Claude workshop in the community, and we polish and ship it together on the call, on your actual tool, not a demo one. </p><p><strong><a href="https://luma.com/13sc1ego">Grab your early bird seat</a></strong></p><div><hr></div><h2><strong>6. Make it private and portable.</strong></h2><p>Here&#8217;s a quiet feature that matters more than it sounds.</p><p>Your unreleased logo never leaves your computer.</p><p>Because everything runs right there in your browser, nothing gets uploaded anywhere.</p><p>Let&#8217;s make sure, and make it easy to keep.</p><p>Step 1: In the Code tab, type:</p><div class="callout-block" data-callout="true"><p>Confirm the logo is never uploaded and everything runs locally in the browser. Add a small line of text at the bottom that says &#8220;Runs 100% in your browser. Your logo never leaves your device.&#8221;</p></div><p>Step 2: Ask it to travel well.</p><div class="callout-block" data-callout="true"><p>Make sure the whole tool works offline once it&#8217;s loaded, and stays in this one HTML file so I can keep it forever.</p></div><p>Step 3: Refresh and read that little line at the bottom.</p><p>That line isn&#8217;t just decoration.</p><p>It&#8217;s the reason a designer will trust it with a brand that hasn&#8217;t launched yet.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8O4A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6041f85-b0f8-4575-92cc-62cdf6976f3b_1990x1606.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8O4A!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6041f85-b0f8-4575-92cc-62cdf6976f3b_1990x1606.png 424w, /__u/substackcdn.com/image/fetch/$s_!8O4A!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6041f85-b0f8-4575-92cc-62cdf6976f3b_1990x1606.png 848w, /__u/substackcdn.com/image/fetch/$s_!8O4A!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6041f85-b0f8-4575-92cc-62cdf6976f3b_1990x1606.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8O4A!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6041f85-b0f8-4575-92cc-62cdf6976f3b_1990x1606.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8O4A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6041f85-b0f8-4575-92cc-62cdf6976f3b_1990x1606.png" width="1456" height="1175" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6041f85-b0f8-4575-92cc-62cdf6976f3b_1990x1606.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1175,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:682678,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204543307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6041f85-b0f8-4575-92cc-62cdf6976f3b_1990x1606.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!8O4A!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6041f85-b0f8-4575-92cc-62cdf6976f3b_1990x1606.png 424w, /__u/substackcdn.com/image/fetch/$s_!8O4A!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6041f85-b0f8-4575-92cc-62cdf6976f3b_1990x1606.png 848w, /__u/substackcdn.com/image/fetch/$s_!8O4A!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6041f85-b0f8-4575-92cc-62cdf6976f3b_1990x1606.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8O4A!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6041f85-b0f8-4575-92cc-62cdf6976f3b_1990x1606.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>One sentence that turns &#8216;a tool&#8217; into &#8216;a tool I&#8217;d trust with my secret rebrand.&#8217;</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!RvNR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd7d9dd-daa7-4905-acf8-7494599498e9_848x1172.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RvNR!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd7d9dd-daa7-4905-acf8-7494599498e9_848x1172.png 424w, /__u/substackcdn.com/image/fetch/$s_!RvNR!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd7d9dd-daa7-4905-acf8-7494599498e9_848x1172.png 848w, /__u/substackcdn.com/image/fetch/$s_!RvNR!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd7d9dd-daa7-4905-acf8-7494599498e9_848x1172.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RvNR!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd7d9dd-daa7-4905-acf8-7494599498e9_848x1172.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RvNR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd7d9dd-daa7-4905-acf8-7494599498e9_848x1172.png" width="848" height="1172" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2dd7d9dd-daa7-4905-acf8-7494599498e9_848x1172.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1172,&quot;width&quot;:848,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:112098,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204543307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd7d9dd-daa7-4905-acf8-7494599498e9_848x1172.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!RvNR!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd7d9dd-daa7-4905-acf8-7494599498e9_848x1172.png 424w, /__u/substackcdn.com/image/fetch/$s_!RvNR!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd7d9dd-daa7-4905-acf8-7494599498e9_848x1172.png 848w, /__u/substackcdn.com/image/fetch/$s_!RvNR!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd7d9dd-daa7-4905-acf8-7494599498e9_848x1172.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RvNR!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd7d9dd-daa7-4905-acf8-7494599498e9_848x1172.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>When all five are true, stop fiddling and go put a logo in it.</em></figcaption></figure></div><div><hr></div><h2><strong>7. Three upgrades that make it look expensive.</strong></h2><p>The core works.</p><p>Now let&#8217;s make it feel like a product a studio shipped.</p><p>These are three asks, one at a time, in the Code tab.</p><p>Upgrade 1: click a tile to zoom in.</p><div class="callout-block" data-callout="true"><p>Let me click any tile to open a big zoomed view of the logo on that background, and close it by clicking again or pressing escape.</p></div><p>Now you can really inspect the tricky ones.</p><p>Upgrade 2: download a single tile.</p><div class="callout-block" data-callout="true"><p>Add a small download button on each tile that saves that one logo-on-background image as a PNG.</p></div><p>That turns a test into a shareable mockup in one click.</p><p>Upgrade 3: a &#8220;remove background&#8221; helper.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!h2y4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6c34ca-7fe5-41a9-bc42-4a9128b8c0e5_1114x574.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!h2y4!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6c34ca-7fe5-41a9-bc42-4a9128b8c0e5_1114x574.png 424w, /__u/substackcdn.com/image/fetch/$s_!h2y4!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6c34ca-7fe5-41a9-bc42-4a9128b8c0e5_1114x574.png 848w, /__u/substackcdn.com/image/fetch/$s_!h2y4!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6c34ca-7fe5-41a9-bc42-4a9128b8c0e5_1114x574.png 1272w, /__u/substackcdn.com/image/fetch/$s_!h2y4!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6c34ca-7fe5-41a9-bc42-4a9128b8c0e5_1114x574.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!h2y4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6c34ca-7fe5-41a9-bc42-4a9128b8c0e5_1114x574.png" width="1114" height="574" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af6c34ca-7fe5-41a9-bc42-4a9128b8c0e5_1114x574.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:574,&quot;width&quot;:1114,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79480,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204543307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6c34ca-7fe5-41a9-bc42-4a9128b8c0e5_1114x574.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!h2y4!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6c34ca-7fe5-41a9-bc42-4a9128b8c0e5_1114x574.png 424w, /__u/substackcdn.com/image/fetch/$s_!h2y4!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6c34ca-7fe5-41a9-bc42-4a9128b8c0e5_1114x574.png 848w, /__u/substackcdn.com/image/fetch/$s_!h2y4!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6c34ca-7fe5-41a9-bc42-4a9128b8c0e5_1114x574.png 1272w, /__u/substackcdn.com/image/fetch/$s_!h2y4!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6c34ca-7fe5-41a9-bc42-4a9128b8c0e5_1114x574.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Small touch, expensive feeling. This is the difference between &#8216;a file&#8217; and &#8216;a tool.&#8217;</em></figcaption></figure></div><div class="callout-block" data-callout="true"><p>Add a checkbox called &#8220;Remove background&#8221; that tries to knock out a solid background color from my logo, so a logo on a white box still tests cleanly on dark tiles.</p></div><p><em>(this one is the fanciest, so if it gets fussy, leave it for the workshop. It&#8217;s a great &#8220;let&#8217;s do the hard bit together&#8221; piece.)</em></p><p>A gentle warning so you don&#8217;t fall down a hole.</p><p>You could keep tweaking this forever.</p><p>Don&#8217;t.</p><p>Pick a moment, decide it&#8217;s good enough, and go test a real logo with it.</p><p>A tool used once beats a perfect tool used never.</p><p><em>(I have lost whole evenings to &#8220;just one more tile.&#8221; Learn from my evenings.)</em></p><div><hr></div><h2><strong>When things go sideways (the three I see most).</strong></h2><p>You&#8217;ll hit a bump. Everyone does. Here&#8217;s the fix for the common three.</p><p><strong>The grid is empty after I drop a logo.</strong> Go back to the Code tab and type, plainly: </p><div class="callout-block" data-callout="true"><p>When I drop a logo nothing shows in the grid, can you check index.html and fix it.</p></div><p>Then refresh. It reads its own work and repairs it nine times out of ten.</p><p><strong>You asked for ten changes and now it looks worse.</strong> Type: </p><div class="callout-block" data-callout="true"><p>Undo the last change, I liked the version before it.</p></div><p>Then go back to one change at a time. Batching is what bit you, not you.</p><p><strong>It &#8220;finished&#8221; but you don&#8217;t see the file.</strong> Make sure you&#8217;re looking inside the exact &#8220;logogrid&#8221; folder you picked at the start, not your general Desktop. The file is named index.html. If it truly isn&#8217;t there, ask: </p><div class="callout-block" data-callout="true"><p>&#8220;Did you save the file? I don&#8217;t see index.html in my folder.&#8221; It&#8217;ll save it.</p></div><div><hr></div><h2><strong>Where this falls short</strong> <em>(being honest).</em></h2><p>This is a real tool, but let me keep it straight with you.</p><p><strong>The remove-background trick is basic.</strong> It knocks out a solid color, not a messy photo behind your logo. For a clean PNG or SVG it&#8217;s fine. For anything fancier, you&#8217;ll want a proper cutout first.</p><p><strong>It lives on your computer, not the internet.</strong> Right now only you can open it. Putting it at a real link a stranger can visit is a separate step. <em>(that&#8217;s the natural next build.)</em></p><p><strong>It can drift if you over-ask.</strong> Long sessions and giant requests are where it gets sloppy. Small, clear, one-at-a-time requests keep it sharp.</p><p><strong>It costs to run.</strong> Claude Code needs a paid Claude plan, so there&#8217;s a monthly cost behind all this. <em>(the entry paid tier.)</em></p><p>None of that takes away from what you just did.</p><p>You built a real, useful tool by describing it.</p><p>That was science fiction a couple of years ago.</p><div><hr></div><h2><strong>The tool is real. Go put a logo in it.</strong></h2><p>Nobody pays me to point you at Claude, or at my own tool.</p><p>I build software for a living and I teach founders who don&#8217;t, and the honest truth is I made LogoGrid because I needed it, then realized how fast it came together.</p><p>A tool like this used to mean a brief, a freelancer, and a week of back and forth.</p><p>This morning it was a paragraph and a few opinions.</p><p>If that lands for you, the kindest thing you can do is forward this to the one designer or founder who&#8217;s ever shipped a logo that vanished on a dark background.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/a-tool-before-lunch?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/a-tool-before-lunch?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>And if someone forwarded you this one, welcome, go drop a logo into the real thing at <a href="https://logogrid.prompts2products.com/">https://logogrid.prompts2products.com/</a> , then subscribe so the next build shows up for you too.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><blockquote><p>SAVE THIS, the tool recipe:</p><ol><li><p>Open the Code tab, pick a new empty &#8220;logogrid&#8221; folder.</p></li><li><p>Describe the tool in one paragraph (steal mine).</p></li><li><p>Open index.html, drop in a logo.</p></li><li><p>Add the mean backgrounds: 50% gray, photos, gradients.</p></li><li><p>Add size and padding sliders and a contain/cover toggle.</p></li><li><p>Keep it local: nothing uploads, one file, works offline. (Bonus: click to zoom, download a tile, remove-background toggle.)</p></li></ol></blockquote><div><hr></div><p>PS: Go test one real logo in it before you close the tab. Preferably one you already approved on a white artboard. If it survives the 50% gray tile, it&#8217;s a keeper. If it doesn&#8217;t, you just saved yourself an embarrassing billboard.</p>]]></content:encoded></item><item><title><![CDATA[Claude Code.]]></title><description><![CDATA[The #1 way founders are building real apps in 2026 (and you don&#8217;t have to touch a terminal anymore).]]></description><link>https://prompts2products.substack.com/p/claude-code</link><guid isPermaLink="false">https://prompts2products.substack.com/p/claude-code</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Tue, 30 Jun 2026 19:00:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/58172442-1a1d-4c46-b775-377c80b35a92_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You can build a real, working app this year without writing a single line of code.</p><p>Not a mockup.</p><p>A thing that runs, that opens in a browser, that a stranger can actually use.</p><p><em>New here? Subscribe so the next build lands in your inbox. It&#8217;s free.</em> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em><strong>Get my $100/hr playbooks for $0.</strong></em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The tool almost every list crowned as the best builder of 2026 has a slightly scary name.</p><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Claude Code</mark></p><p>For two years it lived in a black box on a screen that looked like something only hackers touch.</p><p>That part is over.</p><p>It goes like this:</p><ol><li><p>Claude Code is the same Claude you already chat with, just pointed at the files on your computer. <em>(yes, the same one)</em></p></li><li><p>It used to live only in the <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">terminal</mark>, that black text screen that scares normal people. <em>(it scared me too)</em></p></li><li><p>In 2026 it got a proper desktop app with buttons and panels, so you never have to see the scary screen.</p></li><li><p>You type what you want in plain English, the way you&#8217;d text a friend who happens to build software.</p></li><li><p>It writes the actual files, saves them on your computer, and you open the result.</p></li></ol><p>That&#8217;s the whole idea.</p><p>I&#8217;ll show you what it looks like, with screenshots, and I&#8217;ll be honest about where it&#8217;s still rough.</p><p>But first, here&#8217;s what &#8220;I built this with Claude&#8221; actually looks like:</p><p>Two things before we start:</p><ol><li><p><mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Save this</mark>, you&#8217;ll want it when you finally open the app yourself.</p></li><li><p>Send it to one founder who keeps saying &#8220;I&#8217;d build it if I could code.&#8221;</p></li></ol><p><em>Sharing is free, and it&#8217;s the nicest thing you can do for a small newsletter (and for me). </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/claude-code?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/claude-code?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>First, why I avoided this thing for a year</strong></h2><p>I&#8217;m a developer.</p><p>I&#8217;ve been shipping software for years, and building products is the work I do every day.</p><p>So when Claude Code landed, it was an easy yes for me. <em>(developers ran toward this thing.)</em></p><p>That&#8217;s not the part I avoided.</p><p>The part I avoided was telling <em>you</em> about it.</p><p>Because every single screenshot of Claude Code was a black screen covered in file paths and little green text, and I teach founders who don&#8217;t write code.</p><p>I knew exactly what that screenshot would do to you.</p><p>It would make you quietly close the tab.</p><p>It looked like a cockpit.</p><p><em>(It&#8217;s the same reason half the founders I work with still believe building is &#8220;not for them.&#8221;)</em></p><p>Here&#8217;s the thing those screenshots never told you.</p><p>The person typing into that scary screen often isn&#8217;t writing code either.</p><p>They&#8217;re typing plain sentences, the same way you talk to Claude in a normal chat.</p><p>Everything technical on the screen is just Claude <em>narrating its own work</em> as it goes, the way Artifacts already do when you watch them build something live.</p><p>(I wish someone had put it that plainly a year ago, before a thousand intimidating screenshots taught a thousand founders to look away.)</p><p>So I waited until the tool caught up to the people I teach.</p><p>In 2026, it finally did.</p><p>If you&#8217;ve ever thought &#8220;that&#8217;s clearly a developer thing,&#8221; this newsletter is me leaning over and whispering that you don&#8217;t have to be one anymore, and that the live Claude workshop I run inside the community is the room where I sit next to founders while they cross that exact line for the first time <em>(I&#8217;ll drop the date at the end, so keep reading).</em></p><div><hr></div><h2><strong>1. So what is Claude Code, in human words?</strong></h2><p>Claude Code is an <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">agentic</mark> tool.</p><p>That word sounds expensive, so let me translate it.</p><p><em>(agentic just means it can take actions on its own, not only answer questions. It can open files, write them, and run things, instead of just talking back.)</em></p><p>Regular Claude lives in a chat window.</p><p>You ask, it answers, and anything it builds sits inside that chat until you close the tab.</p><p>Claude Code lives on your computer instead.</p><p>You point it at a folder, the same way you&#8217;d hand someone a drawer and say &#8220;work in here.&#8221;</p><p>From that moment, it can see the files in that folder, create new ones, and change them for you.</p><p>So when you say &#8220;build me a simple page with a signup box,&#8221; it doesn&#8217;t just describe the page.</p><p>It writes the real file, drops it in your folder, and you double-click it to open it.</p><p>That&#8217;s the leap.</p><p>Regular Claude gives you the recipe.</p><p>Claude Code cooks the meal and leaves it on your counter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!OMRW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47ecf14-25eb-46aa-a575-99362aed45f7_1662x1016.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!OMRW!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47ecf14-25eb-46aa-a575-99362aed45f7_1662x1016.png 424w, /__u/substackcdn.com/image/fetch/$s_!OMRW!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47ecf14-25eb-46aa-a575-99362aed45f7_1662x1016.png 848w, /__u/substackcdn.com/image/fetch/$s_!OMRW!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47ecf14-25eb-46aa-a575-99362aed45f7_1662x1016.png 1272w, /__u/substackcdn.com/image/fetch/$s_!OMRW!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47ecf14-25eb-46aa-a575-99362aed45f7_1662x1016.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!OMRW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47ecf14-25eb-46aa-a575-99362aed45f7_1662x1016.png" width="1456" height="890" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f47ecf14-25eb-46aa-a575-99362aed45f7_1662x1016.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:890,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:160119,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204216514?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47ecf14-25eb-46aa-a575-99362aed45f7_1662x1016.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!OMRW!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47ecf14-25eb-46aa-a575-99362aed45f7_1662x1016.png 424w, /__u/substackcdn.com/image/fetch/$s_!OMRW!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47ecf14-25eb-46aa-a575-99362aed45f7_1662x1016.png 848w, /__u/substackcdn.com/image/fetch/$s_!OMRW!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47ecf14-25eb-46aa-a575-99362aed45f7_1662x1016.png 1272w, /__u/substackcdn.com/image/fetch/$s_!OMRW!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47ecf14-25eb-46aa-a575-99362aed45f7_1662x1016.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6wLW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f7bf7f-682b-47ad-851f-1b0734085527_2278x1806.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6wLW!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f7bf7f-682b-47ad-851f-1b0734085527_2278x1806.png 424w, /__u/substackcdn.com/image/fetch/$s_!6wLW!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f7bf7f-682b-47ad-851f-1b0734085527_2278x1806.png 848w, /__u/substackcdn.com/image/fetch/$s_!6wLW!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f7bf7f-682b-47ad-851f-1b0734085527_2278x1806.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6wLW!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f7bf7f-682b-47ad-851f-1b0734085527_2278x1806.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6wLW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f7bf7f-682b-47ad-851f-1b0734085527_2278x1806.png" width="2278" height="1806" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1f7bf7f-682b-47ad-851f-1b0734085527_2278x1806.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1806,&quot;width&quot;:2278,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:142762,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204216514?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db71154-aa81-4032-838e-195316bf550e_2278x1806.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!6wLW!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f7bf7f-682b-47ad-851f-1b0734085527_2278x1806.png 424w, /__u/substackcdn.com/image/fetch/$s_!6wLW!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f7bf7f-682b-47ad-851f-1b0734085527_2278x1806.png 848w, /__u/substackcdn.com/image/fetch/$s_!6wLW!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f7bf7f-682b-47ad-851f-1b0734085527_2278x1806.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6wLW!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f7bf7f-682b-47ad-851f-1b0734085527_2278x1806.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Step one is literally just pointing it at a folder. That&#8217;s the scary part. Anticlimactic, right?</em></figcaption></figure></div><div><hr></div><h2><strong>2. The thing that changed in 2026 (and why I&#8217;m writing this now)</strong></h2><p>Claude Code launched back in early 2025, and for a long time it was terminal only.</p><p>That&#8217;s why every screenshot looked like a hacker movie.</p><p>Then, in April 2026, a fully redesigned desktop app landed for Mac and Windows.</p><div class="pullquote"><p>&#9888;&#65039; It&#8217;s Mac and Windows only, not Linux, so if you&#8217;re on Linux you&#8217;re still in the terminal for now.</p></div><p>This is the part that matters for people like us.</p><p>Inside that app there&#8217;s a tab called <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Code</mark>, and it gives you panels, buttons, and a normal chat box.</p><p>You type your request into the chat box.</p><p>You watch it work in a panel.</p><p>You never have to memorize a single command.</p><p>A designer who openly calls himself a non-coder tried it recently, asked it to build a small color tool, and a working file appeared in his folder a minute later.</p><p>No code typed.</p><p>That&#8217;s the whole reason this is worth your Tuesday.</p><p>The tool stopped being a developer-only thing and quietly became a &#8220;anyone with an idea&#8221; thing.</p><p>(And honestly, it&#8217;s the same shift that happened with Artifacts last year, just with the results landing on your actual computer instead of inside a chat.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!anor!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aad07e6-4de0-436c-9795-7c5637259341_2916x1818.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!anor!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aad07e6-4de0-436c-9795-7c5637259341_2916x1818.png 424w, /__u/substackcdn.com/image/fetch/$s_!anor!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aad07e6-4de0-436c-9795-7c5637259341_2916x1818.png 848w, /__u/substackcdn.com/image/fetch/$s_!anor!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aad07e6-4de0-436c-9795-7c5637259341_2916x1818.png 1272w, /__u/substackcdn.com/image/fetch/$s_!anor!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aad07e6-4de0-436c-9795-7c5637259341_2916x1818.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!anor!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aad07e6-4de0-436c-9795-7c5637259341_2916x1818.png" width="2916" height="1818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5aad07e6-4de0-436c-9795-7c5637259341_2916x1818.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1818,&quot;width&quot;:2916,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:219517,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204216514?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa03cf240-6302-473c-b1b6-a42f7018a44e_2916x1818.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!anor!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aad07e6-4de0-436c-9795-7c5637259341_2916x1818.png 424w, /__u/substackcdn.com/image/fetch/$s_!anor!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aad07e6-4de0-436c-9795-7c5637259341_2916x1818.png 848w, /__u/substackcdn.com/image/fetch/$s_!anor!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aad07e6-4de0-436c-9795-7c5637259341_2916x1818.png 1272w, /__u/substackcdn.com/image/fetch/$s_!anor!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aad07e6-4de0-436c-9795-7c5637259341_2916x1818.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>See the chat box? That&#8217;s the whole interface you need. The rest is just Claude thinking out loud.</em></figcaption></figure></div><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;fc4b519b-3029-438a-937f-e62296c3a98f&quot;,&quot;duration&quot;:null}"></div><p style="text-align: center;"><em>Fifteen seconds of me typing a sentence and a real file showing up. I still find this a little magic.</em></p><div><hr></div><h2><strong>3. Okay, but what would a founder actually build with it?</strong></h2><p>Not everything needs to be the next big SaaS.</p><p>The best first builds are small and boring and useful.</p><p>Here&#8217;s the kind of thing real founders make in a sitting.</p><p>A simple landing page for an idea you want to test this week.</p><p>A little internal tool, like a calculator that does your weird pricing math so you stop doing it in your head.</p><p>A quick form that collects answers from your first ten customers.</p><p>A tiny dashboard that shows you one number you care about.</p><p>None of these need a developer.</p><p>All of them used to.</p><p>That&#8217;s the gap that closed.</p><p>(I&#8217;m a little sorry for the freelancer I would have paid for the pricing calculator. Only a little.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oVu9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39250886-eb5a-4c10-9a53-dffc33349535_1108x1214.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oVu9!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39250886-eb5a-4c10-9a53-dffc33349535_1108x1214.png 424w, /__u/substackcdn.com/image/fetch/$s_!oVu9!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39250886-eb5a-4c10-9a53-dffc33349535_1108x1214.png 848w, /__u/substackcdn.com/image/fetch/$s_!oVu9!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39250886-eb5a-4c10-9a53-dffc33349535_1108x1214.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oVu9!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39250886-eb5a-4c10-9a53-dffc33349535_1108x1214.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oVu9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39250886-eb5a-4c10-9a53-dffc33349535_1108x1214.png" width="1108" height="1214" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39250886-eb5a-4c10-9a53-dffc33349535_1108x1214.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1214,&quot;width&quot;:1108,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:238814,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204216514?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39250886-eb5a-4c10-9a53-dffc33349535_1108x1214.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!oVu9!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39250886-eb5a-4c10-9a53-dffc33349535_1108x1214.png 424w, /__u/substackcdn.com/image/fetch/$s_!oVu9!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39250886-eb5a-4c10-9a53-dffc33349535_1108x1214.png 848w, /__u/substackcdn.com/image/fetch/$s_!oVu9!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39250886-eb5a-4c10-9a53-dffc33349535_1108x1214.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oVu9!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39250886-eb5a-4c10-9a53-dffc33349535_1108x1214.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Pick the most boring one. Boring is where the wins hide.</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!DkWm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf3b33-0ee5-4115-8c5d-1ce5a71316a9_1986x1602.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DkWm!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf3b33-0ee5-4115-8c5d-1ce5a71316a9_1986x1602.png 424w, /__u/substackcdn.com/image/fetch/$s_!DkWm!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf3b33-0ee5-4115-8c5d-1ce5a71316a9_1986x1602.png 848w, /__u/substackcdn.com/image/fetch/$s_!DkWm!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf3b33-0ee5-4115-8c5d-1ce5a71316a9_1986x1602.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DkWm!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf3b33-0ee5-4115-8c5d-1ce5a71316a9_1986x1602.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!DkWm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf3b33-0ee5-4115-8c5d-1ce5a71316a9_1986x1602.png" width="1456" height="1174" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6dbf3b33-0ee5-4115-8c5d-1ce5a71316a9_1986x1602.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1174,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:372958,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204216514?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf3b33-0ee5-4115-8c5d-1ce5a71316a9_1986x1602.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!DkWm!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf3b33-0ee5-4115-8c5d-1ce5a71316a9_1986x1602.png 424w, /__u/substackcdn.com/image/fetch/$s_!DkWm!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf3b33-0ee5-4115-8c5d-1ce5a71316a9_1986x1602.png 848w, /__u/substackcdn.com/image/fetch/$s_!DkWm!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf3b33-0ee5-4115-8c5d-1ce5a71316a9_1986x1602.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DkWm!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dbf3b33-0ee5-4115-8c5d-1ce5a71316a9_1986x1602.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>This exact tool is what we&#8217;re building together on Thursday. Consider this the trailer.</em></figcaption></figure></div><div><hr></div><h2><strong>4. Your tiny first step (do this one thing today)</strong></h2><p>I&#8217;m not going to make you build the whole app today.</p><p>That&#8217;s Thursday&#8217;s job.</p><p>Today I just want you to make friends with the tool, so the scary feeling is gone before we start.</p><p>Here&#8217;s the smallest possible step.</p><p>Step 1: If you have a paid Claude plan, open the Claude desktop app. <em>(if you don&#8217;t yet, no rush, just read along today.)</em></p><p>Step 2: Look along the top for the tab that says &#8220;Code.&#8221; Click it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!VRo6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f67470-6162-4c07-80bb-8fa5de2c80f3_558x320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!VRo6!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f67470-6162-4c07-80bb-8fa5de2c80f3_558x320.png 424w, /__u/substackcdn.com/image/fetch/$s_!VRo6!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f67470-6162-4c07-80bb-8fa5de2c80f3_558x320.png 848w, /__u/substackcdn.com/image/fetch/$s_!VRo6!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f67470-6162-4c07-80bb-8fa5de2c80f3_558x320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VRo6!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f67470-6162-4c07-80bb-8fa5de2c80f3_558x320.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!VRo6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f67470-6162-4c07-80bb-8fa5de2c80f3_558x320.png" width="558" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54f67470-6162-4c07-80bb-8fa5de2c80f3_558x320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:320,&quot;width&quot;:558,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28198,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204216514?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858995d5-aaf4-47fb-acdd-31d39b2eb9a1_558x320.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!VRo6!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f67470-6162-4c07-80bb-8fa5de2c80f3_558x320.png 424w, /__u/substackcdn.com/image/fetch/$s_!VRo6!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f67470-6162-4c07-80bb-8fa5de2c80f3_558x320.png 848w, /__u/substackcdn.com/image/fetch/$s_!VRo6!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f67470-6162-4c07-80bb-8fa5de2c80f3_558x320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VRo6!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f67470-6162-4c07-80bb-8fa5de2c80f3_558x320.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Step 3: When it asks for a folder, make a brand new empty folder on your desktop called &#8220;claude-test&#8221; and pick that one. <em>(empty on purpose, so nothing important is ever at risk.)</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9a_C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a74b90-c808-41c4-a648-9d0d14c24208_892x392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9a_C!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a74b90-c808-41c4-a648-9d0d14c24208_892x392.png 424w, /__u/substackcdn.com/image/fetch/$s_!9a_C!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a74b90-c808-41c4-a648-9d0d14c24208_892x392.png 848w, /__u/substackcdn.com/image/fetch/$s_!9a_C!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a74b90-c808-41c4-a648-9d0d14c24208_892x392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9a_C!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a74b90-c808-41c4-a648-9d0d14c24208_892x392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9a_C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a74b90-c808-41c4-a648-9d0d14c24208_892x392.png" width="892" height="392" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01a74b90-c808-41c4-a648-9d0d14c24208_892x392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:392,&quot;width&quot;:892,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36580,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204216514?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fb006f0-6d85-4d47-b868-04f7ea3d4a48_892x392.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9a_C!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a74b90-c808-41c4-a648-9d0d14c24208_892x392.png 424w, /__u/substackcdn.com/image/fetch/$s_!9a_C!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a74b90-c808-41c4-a648-9d0d14c24208_892x392.png 848w, /__u/substackcdn.com/image/fetch/$s_!9a_C!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a74b90-c808-41c4-a648-9d0d14c24208_892x392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9a_C!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a74b90-c808-41c4-a648-9d0d14c24208_892x392.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Step 4: In the chat box at the bottom, type this exact sentence: </p><div class="callout-block" data-callout="true"><p>make me a single web page that says hello, with my name in big friendly letters.</p></div><p>Step 5: Watch the panel. When it&#8217;s done, find the new file in your &#8220;claude-test&#8221; folder and double-click it.</p><p>That&#8217;s it.</p><p>You just made a webpage by typing one sentence.</p><p>It&#8217;s a silly page.</p><p>That&#8217;s the point.</p><p>The silly page is how the fear leaves.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-vww!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3982fe-b8dd-4346-ae97-cc53fddf45ae_1372x1120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-vww!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3982fe-b8dd-4346-ae97-cc53fddf45ae_1372x1120.png 424w, /__u/substackcdn.com/image/fetch/$s_!-vww!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3982fe-b8dd-4346-ae97-cc53fddf45ae_1372x1120.png 848w, /__u/substackcdn.com/image/fetch/$s_!-vww!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3982fe-b8dd-4346-ae97-cc53fddf45ae_1372x1120.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-vww!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3982fe-b8dd-4346-ae97-cc53fddf45ae_1372x1120.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-vww!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3982fe-b8dd-4346-ae97-cc53fddf45ae_1372x1120.png" width="1372" height="1120" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f3982fe-b8dd-4346-ae97-cc53fddf45ae_1372x1120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1120,&quot;width&quot;:1372,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:400830,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/204216514?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3982fe-b8dd-4346-ae97-cc53fddf45ae_1372x1120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-vww!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3982fe-b8dd-4346-ae97-cc53fddf45ae_1372x1120.png 424w, /__u/substackcdn.com/image/fetch/$s_!-vww!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3982fe-b8dd-4346-ae97-cc53fddf45ae_1372x1120.png 848w, /__u/substackcdn.com/image/fetch/$s_!-vww!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3982fe-b8dd-4346-ae97-cc53fddf45ae_1372x1120.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-vww!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3982fe-b8dd-4346-ae97-cc53fddf45ae_1372x1120.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>From empty folder to a real webpage. No code, one sentence, about twenty seconds. (I made this webpage, you will see your name in big friendly letters)</em></figcaption></figure></div><div><hr></div><h2><strong>Where this falls short</strong> <em>(being honest).</em></h2><p>I&#8217;d be a bad friend if I only showed you the magic.</p><p><strong>It needs a paid Claude plan.</strong> Claude Code isn&#8217;t on the free tier, so there&#8217;s a monthly cost to use it at all. <em>(it&#8217;s the entry paid plan, and I flagged the exact price for myself to keep current.)</em></p><p><strong>It can make a mess if you let it.</strong> It has real access to the folder you give it, so I always start it in a brand new empty folder. There are real stories of people pointing an AI agent at something important and losing work. A throwaway folder is your seatbelt.</p><p><strong>It&#8217;s confident even when it&#8217;s wrong.</strong> It&#8217;ll happily build the wrong thing with total enthusiasm. You stay the boss. You check.</p><p><strong>It&#8217;s not always the simplest path.</strong> For a lot of small things, plain Claude with Artifacts does the job inside a chat with even less fuss. Claude Code shines when you want the result to be a real file on your computer that you&#8217;ll keep building on. <em>(which is exactly where Thursday is headed.)</em></p><p>None of these are dealbreakers.</p><p>They&#8217;re just the honest fine print.</p><div><hr></div><h2><strong>If the scary screenshot kept you out too, we&#8217;re even now.</strong></h2><p>Nobody pays me to say nice things about Claude.</p><p>I just build with it every day as a founder, and the black-terminal screenshot is the single thing that kept me out the longest.</p><p>So if it kept you out too, that&#8217;s the whole reason this one exists.</p><p>People read these because someone they trust forwarded it.</p><p>If this lifted the lid for you, be that person for someone still staring at a cockpit screenshot thinking &#8220;not for me.&#8221;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/claude-code?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/claude-code?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>And if a stranger sent you this, hi, thank them, then subscribe so Thursday&#8217;s build finds you too.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><blockquote><p>SAVE THIS, the five-second version:</p><ol><li><p>Claude Code is just Claude, pointed at a folder on your computer.</p></li><li><p>It writes real files for you, you don&#8217;t write code.</p></li><li><p>The 2026 desktop app means you skip the scary terminal (Mac and Windows).</p></li><li><p>Always start it in a brand new empty folder.</p></li><li><p>Your first step today: make the silly &#8220;hello&#8221; page. That&#8217;s it.</p></li></ol></blockquote><div><hr></div><p>PS: The live Claude workshop where we do this together, in the same room, at the same time, is happening this week inside the community. </p><p><strong><a href="https://luma.com/13sc1ego">Master Claude Part 1: The Foundation</a></strong></p><p><strong><a href="https://luma.com/520sshjr">Master Claude Part 2: The Power Tools</a></strong></p><p>If &#8220;I&#8217;d build it if I could&#8221; has been your line for a year, that&#8217;s the room where the line finally changes.</p>]]></content:encoded></item><item><title><![CDATA[Migration.]]></title><description><![CDATA[Google is closing Firebase Studio. Here is what is actually happening (and the one small thing to do today, before anything else).]]></description><link>https://prompts2products.substack.com/p/migration</link><guid isPermaLink="false">https://prompts2products.substack.com/p/migration</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Sun, 28 Jun 2026 12:03:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3e1b580f-0bfc-4875-8ec6-9914e191ff99_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you got the email, or saw the banner, your stomach probably dropped.</p><p>&#8220;Firebase Studio is sunsetting.&#8221;</p><p>That word, <em>sunsetting</em>, is a very calm way of saying &#8220;this is going away.&#8221;</p><p>And if you built your little app inside Firebase Studio, your first thought was probably the same as mine: <em>wait, is my whole thing about to vanish?</em></p><p>Short answer: no.</p><p>Your app is fine.</p><p>Your data is fine.</p><p>But there is one small thing worth doing this week, and I am going to walk you through all of it in plain words.</p><div class="pullquote"><p><em>New here? Subscribe so the next one lands in your inbox. It is free, and this is exactly the kind of &#8220;wait, what do I do now&#8221; moment I write for.</em> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div></div><p>It goes like this:</p><ol><li><p>What is <em>actually</em> closing <em>(it is smaller than the panic suggests)</em></p></li><li><p>The three dates that matter (one already passed)</p></li><li><p>The one thing to do today: back up your work</p></li><li><p>Where you go next (your two doors, both from Google)</p></li></ol><p>I will walk you through each one, with screenshots, like we are sitting at the same table.</p><p>But first, here is the thing that caused all the worry in the first place:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zWVq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fc6fa6-f614-4ee1-b620-3b408d6a2d23_2940x1622.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zWVq!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fc6fa6-f614-4ee1-b620-3b408d6a2d23_2940x1622.png 424w, /__u/substackcdn.com/image/fetch/$s_!zWVq!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fc6fa6-f614-4ee1-b620-3b408d6a2d23_2940x1622.png 848w, /__u/substackcdn.com/image/fetch/$s_!zWVq!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fc6fa6-f614-4ee1-b620-3b408d6a2d23_2940x1622.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zWVq!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fc6fa6-f614-4ee1-b620-3b408d6a2d23_2940x1622.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zWVq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fc6fa6-f614-4ee1-b620-3b408d6a2d23_2940x1622.png" width="2940" height="1622" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83fc6fa6-f614-4ee1-b620-3b408d6a2d23_2940x1622.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1622,&quot;width&quot;:2940,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:392590,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/203626114?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84b59df4-1e63-4c21-bb88-1e282c3a0088_2940x1622.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!zWVq!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fc6fa6-f614-4ee1-b620-3b408d6a2d23_2940x1622.png 424w, /__u/substackcdn.com/image/fetch/$s_!zWVq!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fc6fa6-f614-4ee1-b620-3b408d6a2d23_2940x1622.png 848w, /__u/substackcdn.com/image/fetch/$s_!zWVq!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fc6fa6-f614-4ee1-b620-3b408d6a2d23_2940x1622.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zWVq!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83fc6fa6-f614-4ee1-b620-3b408d6a2d23_2940x1622.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>This is the message that made a few thousand people spit out their coffee this week. By the end of this, it will not scare you. Promise.</em></figcaption></figure></div><p>Two things before we start:</p><ol><li><p>Save this email. You will want the dates in one place.</p></li><li><p>Send it to one friend who built something in Firebase Studio and is quietly freaking out.</p></li></ol><p><em>Sharing costs nothing, and it is how this little newsletter keeps growing. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/migration?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/migration?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Quick, who am I to tell you not to panic.</strong></h2><p>I have been building things for seven years, and the last two of those without writing real code, just describing what I want to AI and shipping it.</p><p>I have lived through a <em>lot</em> of &#8220;this tool is going away&#8221; emails.</p><p>The first one I ever got, years ago, I genuinely thought I had lost a client project.</p><p>I sat there refreshing the page like that would help.</p><p>(It does not help. I can confirm.)</p><p>Here is the honest reason I am writing this one.</p><p>When that Firebase Studio email went out, the people who messaged me were not developers.</p><p>They were the exact people I teach: a bakery owner who built a little booking tool, a coach with a habit tracker, a mom running a tiny shop.</p><p>People with 400 unread emails and no time to &#8220;learn cloud infrastructure,&#8221; who just want the thing they made to keep working.</p><p>That is the whole reason I wrote a small book this month, called <em><a href="https://payhip.com/b/ja0rJ">Hey Claude</a></em>, for that exact person: the one who opens AI, gets one weird answer, and closes the tab.</p><p>It starts at the very first screen, no account yet, and walks you up to building a small tool just by describing it.</p><p>If a scary Google email is what brought you here, that book is the warm, no-tech-speak place I wish I could hand every one of those people. </p><p><em>(It is short, and it is cheap, and it is linked at the very bottom.)</em></p><p>Okay. Deep breath. Let me show you what is really going on.</p><div><hr></div><h2><strong>1. First, what is actually closing (it is smaller than the panic suggests).</strong></h2><p>Here is the part nobody explained clearly, so people assumed the worst.</p><p>There are two different things that both have &#8220;Firebase&#8221; in the name, and only <mark data-color="#a469c2" style="background-color: rgb(164, 105, 194); color: rgb(0, 0, 0);">one</mark> of them is going away.</p><p>Think of it like a workshop and a warehouse.</p><p><strong>Firebase Studio</strong> is the <em>workshop</em>.</p><p>It is the room where you described your app to the AI and watched it get built in your browser.</p><p>That workshop is the thing closing.</p><p><strong>Firebase</strong> (the regular one) is the <em>warehouse</em>.</p><p>It is where your app&#8217;s data lives, your users&#8217; logins, the actual hosting that keeps your app online.</p><p>That warehouse is staying open.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>Google said it plainly: core services like the database (Cloud Firestore), the login system (Authentication), and the hosting (App Hosting) will keep working normally</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!caHz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02667b8e-25ae-46d9-9534-8c6ddaf66383_1410x1410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!caHz!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02667b8e-25ae-46d9-9534-8c6ddaf66383_1410x1410.png 424w, /__u/substackcdn.com/image/fetch/$s_!caHz!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02667b8e-25ae-46d9-9534-8c6ddaf66383_1410x1410.png 848w, /__u/substackcdn.com/image/fetch/$s_!caHz!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02667b8e-25ae-46d9-9534-8c6ddaf66383_1410x1410.png 1272w, /__u/substackcdn.com/image/fetch/$s_!caHz!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02667b8e-25ae-46d9-9534-8c6ddaf66383_1410x1410.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!caHz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02667b8e-25ae-46d9-9534-8c6ddaf66383_1410x1410.png" width="1410" height="1410" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02667b8e-25ae-46d9-9534-8c6ddaf66383_1410x1410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1410,&quot;width&quot;:1410,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:154814,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/203626114?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02667b8e-25ae-46d9-9534-8c6ddaf66383_1410x1410.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!caHz!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02667b8e-25ae-46d9-9534-8c6ddaf66383_1410x1410.png 424w, /__u/substackcdn.com/image/fetch/$s_!caHz!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02667b8e-25ae-46d9-9534-8c6ddaf66383_1410x1410.png 848w, /__u/substackcdn.com/image/fetch/$s_!caHz!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02667b8e-25ae-46d9-9534-8c6ddaf66383_1410x1410.png 1272w, /__u/substackcdn.com/image/fetch/$s_!caHz!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02667b8e-25ae-46d9-9534-8c6ddaf66383_1410x1410.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The workshop is closing. The warehouse is fine. Your stuff is in the warehouse.</em></figcaption></figure></div><p>So if you built an app <em>in</em> Firebase Studio, the building you did it in is being torn down.</p><p>But the app itself, and everything it remembers, lives somewhere else, and that somewhere else is staying.</p><p>You just need to move your project out of the workshop before the doors lock.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!DdtW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30db8fe1-97c6-4817-982d-6464a7813b0f_1388x802.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DdtW!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30db8fe1-97c6-4817-982d-6464a7813b0f_1388x802.png 424w, /__u/substackcdn.com/image/fetch/$s_!DdtW!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30db8fe1-97c6-4817-982d-6464a7813b0f_1388x802.png 848w, /__u/substackcdn.com/image/fetch/$s_!DdtW!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30db8fe1-97c6-4817-982d-6464a7813b0f_1388x802.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DdtW!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30db8fe1-97c6-4817-982d-6464a7813b0f_1388x802.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!DdtW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30db8fe1-97c6-4817-982d-6464a7813b0f_1388x802.png" width="1388" height="802" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30db8fe1-97c6-4817-982d-6464a7813b0f_1388x802.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:802,&quot;width&quot;:1388,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:149126,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/203626114?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae73c553-8387-4edb-adc4-d13d97b81e36_1388x802.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!DdtW!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30db8fe1-97c6-4817-982d-6464a7813b0f_1388x802.png 424w, /__u/substackcdn.com/image/fetch/$s_!DdtW!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30db8fe1-97c6-4817-982d-6464a7813b0f_1388x802.png 848w, /__u/substackcdn.com/image/fetch/$s_!DdtW!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30db8fe1-97c6-4817-982d-6464a7813b0f_1388x802.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DdtW!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30db8fe1-97c6-4817-982d-6464a7813b0f_1388x802.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>See all these? They are not trapped. We are going to walk them out the front door together this week.</em></figcaption></figure></div><p><em>If a friend of yours is panicking right now, this section alone will calm them down. Send it. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/migration?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/migration?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>2. The three dates that matter (one already passed).</strong></h2><p>I am going to give you three dates and nothing else, because three is all you need</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!h5bh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1acf08a-a438-4692-b74c-a1a9ca930f98_1418x564.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!h5bh!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1acf08a-a438-4692-b74c-a1a9ca930f98_1418x564.png 424w, /__u/substackcdn.com/image/fetch/$s_!h5bh!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1acf08a-a438-4692-b74c-a1a9ca930f98_1418x564.png 848w, /__u/substackcdn.com/image/fetch/$s_!h5bh!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1acf08a-a438-4692-b74c-a1a9ca930f98_1418x564.png 1272w, /__u/substackcdn.com/image/fetch/$s_!h5bh!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1acf08a-a438-4692-b74c-a1a9ca930f98_1418x564.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!h5bh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1acf08a-a438-4692-b74c-a1a9ca930f98_1418x564.png" width="1418" height="564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1acf08a-a438-4692-b74c-a1a9ca930f98_1418x564.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:564,&quot;width&quot;:1418,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:87828,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/203626114?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1acf08a-a438-4692-b74c-a1a9ca930f98_1418x564.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!h5bh!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1acf08a-a438-4692-b74c-a1a9ca930f98_1418x564.png 424w, /__u/substackcdn.com/image/fetch/$s_!h5bh!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1acf08a-a438-4692-b74c-a1a9ca930f98_1418x564.png 848w, /__u/substackcdn.com/image/fetch/$s_!h5bh!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1acf08a-a438-4692-b74c-a1a9ca930f98_1418x564.png 1272w, /__u/substackcdn.com/image/fetch/$s_!h5bh!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1acf08a-a438-4692-b74c-a1a9ca930f98_1418x564.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Three dates. The middle one already happened. The last one is the one that actually matters for you.</em></figcaption></figure></div><p>Let me say each one like a human.</p><p><strong>March 19, 2026.</strong> Google announced it and turned on the tools to move your stuff out. That is the starting gun.</p><p><strong>June 22, 2026.</strong> New people can no longer sign up for Firebase Studio. If you already have a workspace, it still opens and works. </p><p><em>(This one already passed, by the way, so if you tried to make a brand new Studio project and could not, that is why. It is not you.)</em></p><p><strong>March 22, 2027.</strong> This is the one to circle. On this day Firebase Studio shuts off, and anything still left inside is <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">permanently deleted</mark> and cannot be recovered.</p><p>So you have months, not minutes.</p><p>This is not a fire drill where you sprint.</p><p>It is a &#8220;do the small safe thing now so you are not doing it stressed in March&#8221; situation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!X6-j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285cae1d-fdd1-423d-aaa3-e99e3981db60_1872x1192.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!X6-j!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285cae1d-fdd1-423d-aaa3-e99e3981db60_1872x1192.png 424w, /__u/substackcdn.com/image/fetch/$s_!X6-j!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285cae1d-fdd1-423d-aaa3-e99e3981db60_1872x1192.png 848w, /__u/substackcdn.com/image/fetch/$s_!X6-j!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285cae1d-fdd1-423d-aaa3-e99e3981db60_1872x1192.png 1272w, /__u/substackcdn.com/image/fetch/$s_!X6-j!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285cae1d-fdd1-423d-aaa3-e99e3981db60_1872x1192.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!X6-j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285cae1d-fdd1-423d-aaa3-e99e3981db60_1872x1192.png" width="1872" height="1192" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/285cae1d-fdd1-423d-aaa3-e99e3981db60_1872x1192.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1192,&quot;width&quot;:1872,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:266972,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/203626114?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84714a2b-08df-42d1-b7f5-d24daabda5f1_1872x1192.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!X6-j!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285cae1d-fdd1-423d-aaa3-e99e3981db60_1872x1192.png 424w, /__u/substackcdn.com/image/fetch/$s_!X6-j!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285cae1d-fdd1-423d-aaa3-e99e3981db60_1872x1192.png 848w, /__u/substackcdn.com/image/fetch/$s_!X6-j!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285cae1d-fdd1-423d-aaa3-e99e3981db60_1872x1192.png 1272w, /__u/substackcdn.com/image/fetch/$s_!X6-j!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285cae1d-fdd1-423d-aaa3-e99e3981db60_1872x1192.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Set the reminder now so future-you is not panicking in March. Future-you will text past-you a thank you. (Mine never does, but yours might.)</em></figcaption></figure></div><div><hr></div><h2><strong>3. The one thing to do today: back up your work.</strong></h2><p>Everything above was so you would not panic.</p><p>This is the one small action that means you never have to panic again, even if you do nothing else for months.</p><p>You are going to make a copy of your project and save it to your computer.</p><p>That is it.</p><p>A backup is just a &#8220;if all else fails, I still have my stuff&#8221; insurance file. </p><p><em>(And it is free, and it takes about two minutes.)</em></p><p>Here is the whole thing, click by click.</p><p><strong>Step 1:</strong> Open your Firebase Studio workspace in your browser. Sign in if it asks.</p><p><strong>Step 2:</strong> Look at the very top of your workspace. You are looking for a button that says <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Move now</mark>. Click it</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!J6Cj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc8705c-a114-4d32-b3b2-6dbf16dd5074_2930x1602.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!J6Cj!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc8705c-a114-4d32-b3b2-6dbf16dd5074_2930x1602.png 424w, /__u/substackcdn.com/image/fetch/$s_!J6Cj!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc8705c-a114-4d32-b3b2-6dbf16dd5074_2930x1602.png 848w, /__u/substackcdn.com/image/fetch/$s_!J6Cj!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc8705c-a114-4d32-b3b2-6dbf16dd5074_2930x1602.png 1272w, /__u/substackcdn.com/image/fetch/$s_!J6Cj!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc8705c-a114-4d32-b3b2-6dbf16dd5074_2930x1602.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!J6Cj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc8705c-a114-4d32-b3b2-6dbf16dd5074_2930x1602.png" width="2930" height="1602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0bc8705c-a114-4d32-b3b2-6dbf16dd5074_2930x1602.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1602,&quot;width&quot;:2930,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:212628,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/203626114?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb74a72e-7a47-43fa-8660-f4ba6fcfbb5c_2930x1602.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!J6Cj!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc8705c-a114-4d32-b3b2-6dbf16dd5074_2930x1602.png 424w, /__u/substackcdn.com/image/fetch/$s_!J6Cj!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc8705c-a114-4d32-b3b2-6dbf16dd5074_2930x1602.png 848w, /__u/substackcdn.com/image/fetch/$s_!J6Cj!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc8705c-a114-4d32-b3b2-6dbf16dd5074_2930x1602.png 1272w, /__u/substackcdn.com/image/fetch/$s_!J6Cj!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc8705c-a114-4d32-b3b2-6dbf16dd5074_2930x1602.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>This little button is your exit. Everything starts here. Click it.</em></figcaption></figure></div><p><strong>Step 3:</strong> A window pops up with options. Look for the choice that says <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">Zip and Download</mark>. Click it.</p><p>(A &#8220;zip&#8221; is just a single packed-up folder with all your files inside, like putting everything in one suitcase. Easy to carry, easy to keep.)</p><p><strong>Step 4:</strong> Your browser downloads a file. </p><p>It might land in your Downloads folder. That packed-up file <em>is</em> your backup. Drag it somewhere you will remember, like a folder called &#8220;My App Backup.&#8221;</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;b260bbea-fe59-480c-a34e-c44815a8fc37&quot;,&quot;duration&quot;:null}"></div><p style="text-align: center;"><em>The whole backup, start to finish. It really is just two clicks and a download.</em></p><p>Now, one gotcha, because I would rather you hear it from me than get stuck.</p><p>Sometimes you click and <em>nothing happens</em>.</p><p>That is almost always your browser blocking a pop-up.</p><p>Look at the right side of your address bar for a little &#8220;pop-up blocked&#8221; icon, click it, choose &#8220;always allow,&#8221; and click the button again. </p><p><em>(Ask me how I know. We do not talk about that afternoon.)</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!h5FA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95324ce4-2d56-4a5e-90f0-3037d0301d00_772x1088.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!h5FA!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95324ce4-2d56-4a5e-90f0-3037d0301d00_772x1088.png 424w, /__u/substackcdn.com/image/fetch/$s_!h5FA!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95324ce4-2d56-4a5e-90f0-3037d0301d00_772x1088.png 848w, /__u/substackcdn.com/image/fetch/$s_!h5FA!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95324ce4-2d56-4a5e-90f0-3037d0301d00_772x1088.png 1272w, /__u/substackcdn.com/image/fetch/$s_!h5FA!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95324ce4-2d56-4a5e-90f0-3037d0301d00_772x1088.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!h5FA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95324ce4-2d56-4a5e-90f0-3037d0301d00_772x1088.png" width="772" height="1088" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95324ce4-2d56-4a5e-90f0-3037d0301d00_772x1088.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1088,&quot;width&quot;:772,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130791,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/203626114?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da83000-7610-406c-9536-e1197ecccc61_772x1088.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!h5FA!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95324ce4-2d56-4a5e-90f0-3037d0301d00_772x1088.png 424w, /__u/substackcdn.com/image/fetch/$s_!h5FA!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95324ce4-2d56-4a5e-90f0-3037d0301d00_772x1088.png 848w, /__u/substackcdn.com/image/fetch/$s_!h5FA!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95324ce4-2d56-4a5e-90f0-3037d0301d00_772x1088.png 1272w, /__u/substackcdn.com/image/fetch/$s_!h5FA!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95324ce4-2d56-4a5e-90f0-3037d0301d00_772x1088.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>If the download does nothing, it is this little guy 9 times out of 10. Allow it, try again, done.</em></figcaption></figure></div><p>There is one bonus backup if you want it: your chat history with the AI agent.</p><p>Your conversations are not inside that zip by default.</p><p>To grab them, in Firebase Studio go to File, then Open Folder, accept the default folder it offers, then right-click the folder named <code>.idx/ai</code> and choose Zip and Download. </p><p>If it asks to rebuild, click Cancel. </p><p><em>(Totally optional. Skip it if you never need to re-read your prompts.)</em></p><p>That is the whole job for today.</p><p>You are now safe no matter what happens next.</p><div><hr></div><h2><strong>4. So where do you actually go next.</strong></h2><p>Backing up is the safety net.</p><p>Actually <em>moving</em> your app to its new home is the next step, and Google gives you two doors.</p><p>I am only going to introduce them today, because each one deserves a full walk-through, and that is what the rest of this week is for.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CR-O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a39741b-2bcd-474b-ad2b-992a6f4704c9_2040x1472.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CR-O!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a39741b-2bcd-474b-ad2b-992a6f4704c9_2040x1472.png 424w, /__u/substackcdn.com/image/fetch/$s_!CR-O!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a39741b-2bcd-474b-ad2b-992a6f4704c9_2040x1472.png 848w, /__u/substackcdn.com/image/fetch/$s_!CR-O!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a39741b-2bcd-474b-ad2b-992a6f4704c9_2040x1472.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CR-O!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a39741b-2bcd-474b-ad2b-992a6f4704c9_2040x1472.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CR-O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a39741b-2bcd-474b-ad2b-992a6f4704c9_2040x1472.png" width="1456" height="1051" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a39741b-2bcd-474b-ad2b-992a6f4704c9_2040x1472.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1051,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2663757,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/203626114?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a39741b-2bcd-474b-ad2b-992a6f4704c9_2040x1472.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!CR-O!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a39741b-2bcd-474b-ad2b-992a6f4704c9_2040x1472.png 424w, /__u/substackcdn.com/image/fetch/$s_!CR-O!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a39741b-2bcd-474b-ad2b-992a6f4704c9_2040x1472.png 848w, /__u/substackcdn.com/image/fetch/$s_!CR-O!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a39741b-2bcd-474b-ad2b-992a6f4704c9_2040x1472.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CR-O!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a39741b-2bcd-474b-ad2b-992a6f4704c9_2040x1472.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Two doors. Both free. Both made by Google. You only need to pick one</em></figcaption></figure></div><p><strong>Door one is Google AI Studio.</strong> It lives in your browser, there is nothing to install, and it is the gentlest path. If you built your app by just describing it and watching it appear, this is almost certainly your door.</p><p><strong>Door two is Google Antigravity.</strong> It is a free app you download onto your computer, and it gives you more control and more power. It is the path for when you want to keep building something serious.</p><p>You do not have to decide this second.</p><p>You just need to know both doors exist, and that I am walking you through each one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!R0Dd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0edf6d-efae-4b48-9db2-eafb21f10c97_2928x1838.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!R0Dd!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0edf6d-efae-4b48-9db2-eafb21f10c97_2928x1838.png 424w, /__u/substackcdn.com/image/fetch/$s_!R0Dd!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0edf6d-efae-4b48-9db2-eafb21f10c97_2928x1838.png 848w, /__u/substackcdn.com/image/fetch/$s_!R0Dd!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0edf6d-efae-4b48-9db2-eafb21f10c97_2928x1838.png 1272w, /__u/substackcdn.com/image/fetch/$s_!R0Dd!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0edf6d-efae-4b48-9db2-eafb21f10c97_2928x1838.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!R0Dd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0edf6d-efae-4b48-9db2-eafb21f10c97_2928x1838.png" width="1456" height="914" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb0edf6d-efae-4b48-9db2-eafb21f10c97_2928x1838.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:914,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:404231,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/203626114?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0edf6d-efae-4b48-9db2-eafb21f10c97_2928x1838.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!R0Dd!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0edf6d-efae-4b48-9db2-eafb21f10c97_2928x1838.png 424w, /__u/substackcdn.com/image/fetch/$s_!R0Dd!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0edf6d-efae-4b48-9db2-eafb21f10c97_2928x1838.png 848w, /__u/substackcdn.com/image/fetch/$s_!R0Dd!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0edf6d-efae-4b48-9db2-eafb21f10c97_2928x1838.png 1272w, /__u/substackcdn.com/image/fetch/$s_!R0Dd!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0edf6d-efae-4b48-9db2-eafb21f10c97_2928x1838.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Your two new homes. This week I take you through the front door of each, slowly, no rushing. </figcaption></figure></div><p>The full step-by-step for door one (AI Studio) is this Thursday.</p><p>The full step-by-step for door two (Antigravity) is this Sunday.</p><p>Both are paid, because they are the complete &#8220;do this and your app is safely living in its new home&#8221; walk-throughs, every click, every gotcha.</p><p>Today, free, you got the part that matters most: <mark data-color="#af7bc9" style="background-color: rgb(175, 123, 201); color: rgb(0, 0, 0);">don&#8217;t panic, and back up.</mark></p><div><hr></div><h2><strong>Where this falls short</strong> <em>(being honest).</em></h2><p>A few real things, because I would rather you trust me than think this is magic.</p><p><strong>It is still a move, and moves are annoying.</strong> </p><p>Even the easy door has a few steps. I am not going to pretend you click one button and you are done. <em>(That said, it is closer to that than you fear.)</em></p><p><strong>Shared workspaces are trickier.</strong> </p><p>If someone else made the Firebase Studio project and just shared it with you, only the original owner can use that &#8220;Move now&#8221; button. You can still save a copy of the code, but the login and database settings will still point at their account, not yours. If that is your situation, flag it now, it needs an extra step.</p><p><strong>This is Google, and Google moves things.</strong> </p><p>I will be honest, the reason we are all here today is that Google closed a tool. The two doors I am sending you toward are also Google. I think they are the right call right now, and they are free and well supported, but nothing in tech is forever, which is exactly why backing up is a habit, not a one-time thing.</p><div><hr></div><h2><strong>You did the scary part already.</strong></h2><p>I am not here to sell you a panic.</p><p>The whole internet is very good at selling you panic, and I would rather hand you a calm next step.</p><p>The truth about that Firebase Studio email is boring in the best way: your app is fine, your data is fine, you have months, and the only urgent thing was a two-minute backup you just learned how to do.</p><p>People read this because someone they trust forwarded it to them in a small moment of stress. </p><p>If it calmed you down, be that person for someone else who got the same email.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/migration?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/migration?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>And if a friend sent you this one, thank them, then subscribe so the next &#8220;wait, what do I do now&#8221; guide finds you before the worry does.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><blockquote><p>SAVE THIS (the whole thing in five lines):</p><ol><li><p>Firebase Studio (the workshop) is closing. Firebase (your data, logins, hosting) is staying.</p></li><li><p>The date that matters: March 22, 2027. After that, anything left is deleted.</p></li><li><p>Today&#8217;s only job: open your workspace, click &#8220;Move now,&#8221; click &#8220;Zip and Download.&#8221; That is your backup.</p></li><li><p>If the download does nothing, allow pop-ups and try again.</p></li><li><p>Two doors out, both free: Google AI Studio (easy, browser) and Google Antigravity (powerful, app). Walk-throughs this week.</p></li></ol></blockquote><div><hr></div><p>PS: If a scary tech email is the reason you are reading this, and you have been quietly avoiding &#8220;learning AI&#8221; because every guide is written for engineers, my little book <em><a href="https://payhip.com/b/ja0rJ">Hey Claude</a></em> is the opposite of that. </p><p>It starts before you even have an account and walks you up one tiny step at a time. It is short on purpose, because you are busy, and I know. </p><p>Link is on my profile and in the shop. No pressure, it will be there when you want it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://payhip.com/b/ja0rJ&quot;,&quot;text&quot;:&quot;Get one now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://payhip.com/b/ja0rJ"><span>Get one now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Studio.]]></title><description><![CDATA[The 5-step way I build and ship a real app in Google AI Studio for $0.]]></description><link>https://prompts2products.substack.com/p/studio</link><guid isPermaLink="false">https://prompts2products.substack.com/p/studio</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Thu, 25 Jun 2026 19:56:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d977b44b-9fdf-4d2f-92fd-2b302f0a4ced_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Everyone&#8217;s about to land in the same place.</p><p>Firebase Studio is shutting down, and Google is funneling everyone toward Google AI Studio.</p><p>So this week, a lot of people are going to open a tool they&#8217;ve never really used and try to build something in it.</p><p>I&#8217;ve been in there since the I/O updates dropped.</p><p>I want to save you the fumbling.</p><p>This is the full walk.</p><p>Idea to a live URL, in the browser, free to start.</p><p>Five steps.</p><p>Every prompt written out.</p><p>Every place I&#8217;ve watched people get stuck, marked.</p><p>Let&#8217;s build.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>1. The whole thing, before we touch anything.</strong></h2><p>Here&#8217;s the shape of what we&#8217;re doing, so you&#8217;re never lost:</p><p><strong>Step 1: Describe the app</strong> so Studio builds the right thing the first time </p><p><strong>Step 2: Iterate</strong> in plain language until it works the way you meant </p><p><strong>Step 3: Add a backend</strong> so the app actually remembers things </p><p><strong>Step 4: Deploy</strong> so it lives at a real URL anyone can open </p><p><strong>Step 5: The weekly loop</strong> so you can keep improving it without breaking it</p><p>The tool that makes this possible now: after I/O 2026, Google AI Studio takes you from an idea to a production-ready application without leaving the browser, with one-click deploy to Cloud Run and Gemini 3.5 Flash under the hood.</p><p>That last year&#8217;s version couldn&#8217;t do this.</p><p>This one can.</p><p>That&#8217;s why it&#8217;s worth learning now and not later.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!LksP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa89820-c33b-4acb-b6c1-b965daa16481_1088x1210.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LksP!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa89820-c33b-4acb-b6c1-b965daa16481_1088x1210.png 424w, /__u/substackcdn.com/image/fetch/$s_!LksP!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa89820-c33b-4acb-b6c1-b965daa16481_1088x1210.png 848w, /__u/substackcdn.com/image/fetch/$s_!LksP!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa89820-c33b-4acb-b6c1-b965daa16481_1088x1210.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LksP!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa89820-c33b-4acb-b6c1-b965daa16481_1088x1210.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!LksP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa89820-c33b-4acb-b6c1-b965daa16481_1088x1210.png" width="1088" height="1210" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/faa89820-c33b-4acb-b6c1-b965daa16481_1088x1210.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1210,&quot;width&quot;:1088,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:232873,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/203144843?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa89820-c33b-4acb-b6c1-b965daa16481_1088x1210.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!LksP!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa89820-c33b-4acb-b6c1-b965daa16481_1088x1210.png 424w, /__u/substackcdn.com/image/fetch/$s_!LksP!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa89820-c33b-4acb-b6c1-b965daa16481_1088x1210.png 848w, /__u/substackcdn.com/image/fetch/$s_!LksP!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa89820-c33b-4acb-b6c1-b965daa16481_1088x1210.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LksP!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa89820-c33b-4acb-b6c1-b965daa16481_1088x1210.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="pullquote"><h5>&#9888;&#65039; <em>Tool UIs update frequently, the button names below are current as of late June 2026. </em></h5></div><h2><strong>2. Describe it right, or rebuild it three times.</strong></h2><p>This is the part that decides everything.</p><p>The single biggest reason AI-built apps come out wrong: the description was vague.</p><p>Vague prompts produce clever-looking code that does not do what you meant.</p><p>So we don&#8217;t start with &#8220;build me a habit tracker.&#8221;</p><p>We start with a real description.</p><p>Here&#8217;s the exact prompt structure I open Studio with.</p><p>Fill in the brackets and paste the whole thing into the Build tab:</p><pre><code><code>Build me a web app. Here is exactly what it is and who it's for.

WHAT IT IS:
A [one-sentence description of the app].

WHO USES IT:
[Describe the one person who uses this. What's their day like? 
Why do they open this app?]

THE SCREENS:
1. [First screen, what they see when they land]
2. [Second screen, where they go next]
3. [Third screen, settings, history, profile, whatever applies]

WHAT IT NEEDS TO DO:
- [Action 1 in plain language: "let me add a thing"]
- [Action 2: "show me my list of things"]
- [Action 3: "let me delete a thing"]

WHAT IT SHOULD LOOK LIKE:
- Clean and simple. Lots of white space.
- [One reference: "like a notes app" / "like a simple dashboard"]
- Works well on a phone.

DO NOT:
- Add features I didn't ask for
- Add a login system yet (we'll do that later)
- Use complicated language in the interface

Build the simplest version that does these things. 
We'll improve it after I see it.</code></code></pre><p>Notice the last two lines.</p><p>&#8220;Simplest version&#8221; and &#8220;we&#8217;ll improve it after I see it.&#8221;</p><p>That stops the AI from over-building and handing you a tangle you can&#8217;t follow.</p>
      <p>
          <a href="/__u/prompts2products.substack.com/p/studio">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Leak.]]></title><description><![CDATA[5,000 vibe-coded apps were caught leaking private data this year. Here&#8217;s the 1 setting most founders never touch.]]></description><link>https://prompts2products.substack.com/p/leak</link><guid isPermaLink="false">https://prompts2products.substack.com/p/leak</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Tue, 23 Jun 2026 12:03:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c3ea1949-cc16-416f-8ec7-22465c009f85_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A security firm scanned around 380,000 apps built with the tools you and I use every day.</p><p>About 5,000 of them were leaking real data. Medical records. Bank financials. Customer chat logs. </p><p>A hospital app with doctor-patient conversation summaries sitting open on the public internet.</p><p>None of those founders meant to do that.</p><p>That&#8217;s the part that keeps me up. </p><p>Not the hackers. </p><p>The fact that the people building these apps had no idea anything was wrong.</p><p>They shipped, they celebrated, and the door was open the whole time.</p><p>This article is about why that happens to people who aren&#8217;t developers, and the one thing you can check today so it doesn&#8217;t happen to you.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>1. Nobody told you the door was open.</strong></h2><p>Here&#8217;s what the scan actually found.</p><p>In early May 2026, an Israeli cybersecurity firm called RedAccess found about 380,000 publicly accessible applications created with tools like Lovable, Base44, Netlify, and Replit, and around 5,000 of them were leaking sensitive corporate and private data, including medical records, financial information, and business documents.</p><p>Read that again. <em>Publicly accessible.</em> Not hacked. Not broken into.</p><p>Just open.</p><p>The reason is almost stupid in how simple it is. </p><p>Privacy settings on some of these tools were set to make the apps publicly accessible unless users manually changed them to private.</p><p>So the default is &#8220;anyone can see this.&#8221; </p><p>And if you don&#8217;t know that setting exists, you never flip it.</p><h4>The mistake most people make:</h4><p>They think shipping the app <em>is</em> the finish line.</p><p>You describe what you want. </p><p>The AI builds it. </p><p>You get a live link. </p><p>It works. </p><p>You send it to a friend, a client, a few early users.</p><p>But &#8220;it works&#8221; and &#8220;it&#8217;s safe&#8221; are two completely different checks. </p><p>The app working means <em>the right people can use it.</em> </p><p>The app being safe means <em>the wrong people can&#8217;t.</em></p><p>Most tutorials only teach you the first one.</p><p><em>And it&#8217;s so common it&#8217;s almost not even your fault.</em></p><div><hr></div><h2><strong>2. Why this hits non-technical founders hardest.</strong></h2><p>A developer has a reflex. </p><p>Before they ship, a little voice asks: who can see this, who can change this, what happens if a stranger finds the link?</p><p>You weren&#8217;t trained to have that voice. </p><p>That&#8217;s not a flaw in you. </p><p>It&#8217;s just not the muscle you built.</p><p>The RedAccess CEO said something that stuck with me. </p><p>He said his own mother is vibe coding with Lovable, and he doesn&#8217;t expect her to think about role-based access control.</p><p>He&#8217;s right. </p><p>And that&#8217;s exactly the problem. </p><p>The tools were <em>built</em> for people who don&#8217;t think about that stuff, and then they ship with the unsafe option turned on.</p><p>There was a real example this year. </p><p>An app called Moltbook launched, built entirely with AI prompts, no code written by hand. </p><p>Within three days, researchers found a Supabase API key exposed in client-side JavaScript without Row Level Security enabled, and that single oversight granted unauthenticated access to the entire production database.</p><p>One setting. </p><p>The whole database, open.</p><p>If you read my <a href="/__u/prompts2products.substack.com/p/supabase">Supabase</a> article, you already know what Row Level Security is.</p><p>This is <em>why</em> it matters. </p><p>It&#8217;s not a nerdy extra step. It&#8217;s the lock on the door.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!lzVZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa65e08a-a8e2-4e6c-9389-a41768dfcbe8_2940x1526.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!lzVZ!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa65e08a-a8e2-4e6c-9389-a41768dfcbe8_2940x1526.png 424w, /__u/substackcdn.com/image/fetch/$s_!lzVZ!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa65e08a-a8e2-4e6c-9389-a41768dfcbe8_2940x1526.png 848w, /__u/substackcdn.com/image/fetch/$s_!lzVZ!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa65e08a-a8e2-4e6c-9389-a41768dfcbe8_2940x1526.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lzVZ!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa65e08a-a8e2-4e6c-9389-a41768dfcbe8_2940x1526.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!lzVZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa65e08a-a8e2-4e6c-9389-a41768dfcbe8_2940x1526.png" width="1456" height="756" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa65e08a-a8e2-4e6c-9389-a41768dfcbe8_2940x1526.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:756,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:237130,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/203138184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa65e08a-a8e2-4e6c-9389-a41768dfcbe8_2940x1526.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!lzVZ!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa65e08a-a8e2-4e6c-9389-a41768dfcbe8_2940x1526.png 424w, /__u/substackcdn.com/image/fetch/$s_!lzVZ!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa65e08a-a8e2-4e6c-9389-a41768dfcbe8_2940x1526.png 848w, /__u/substackcdn.com/image/fetch/$s_!lzVZ!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa65e08a-a8e2-4e6c-9389-a41768dfcbe8_2940x1526.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lzVZ!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa65e08a-a8e2-4e6c-9389-a41768dfcbe8_2940x1526.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>If this says disabled, your data is sitting in the open. This is the first thing I check on every project.</em></figcaption></figure></div><div><hr></div><h2><strong>3. The good news: this is fixable in an afternoon.</strong></h2><p>I don&#8217;t want you to close this article scared. </p><p>Fear isn&#8217;t useful. </p><p>A checklist is.</p><p>The reason these leaks happen is that the safe steps are invisible. </p><p>So let me make them visible. </p><p>There are five things that protect almost any app a non-technical founder ships. </p><p>I&#8217;ll walk you fully through the first one right now, because it&#8217;s the one that catches the most leaks.</p><h4>The first step: turn your app private, then prove it.</h4><p>This is two moves, not one. </p><p>Setting it private is the move everyone <em>thinks</em> they did. Proving it is the move that catches the times you were wrong.</p><p>Here&#8217;s a prompt I use to make the AI builder check its own work instead of just telling me it&#8217;s fine.</p><pre><code><code>You are acting as a security reviewer for an app I built without writing code.

I am not a developer. Explain everything in plain language, no jargon, 
and assume I will not understand any term you don't define in one sentence.

Here is what I need you to do, in this exact order:

1. Tell me whether this app is currently set to PUBLIC or PRIVATE, 
   and exactly where in the settings I can see that myself.

2. Tell me whether someone who is NOT logged in can see any of my data. 
   If yes, list exactly which data is exposed.

3. If my app uses Supabase or Firebase, tell me whether Row Level Security 
   (or Firebase Security Rules) is turned ON for every table that holds 
   user or private data. List any table where it is OFF.

4. Give me a simple before-and-after: what a stranger can see right now, 
   versus what they should be able to see.

5. Then give me the exact steps, click by click, to lock down anything 
   that is currently exposed. Number the steps.

Do NOT reassure me that it's "probably fine." 
Assume I made a mistake somewhere and your job is to find it.
Start with item 1.
</code></code></pre><p>Paste that into whatever you built your app in, Lovable, AI Studio, Firebase Studio&#8230; and make it audit you.</p><p><em>If this is useful, send it to one founder who&#8217;s about to launch something.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share How to Vibe Code With AI&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share How to Vibe Code With AI</span></a></p><div><hr></div><h2><strong>4. The other four pieces.</strong></h2><p>Going private is step one. It&#8217;s the biggest one. But a real lockdown has five parts, and I want you to at least know the map even if today you only walk the first road.</p><p>Here are the five, named plainly:</p><p><strong>One: Private by default.</strong> What we just did. The app and its data are not visible to logged-out strangers.</p><p><strong>Two: Row Level Security on every table.</strong> Even logged-in users should only see <em>their own</em> rows. Not everyone else&#8217;s. This is the Moltbook lesson.</p><p><strong>Three: Keys in the right place.</strong> Your secret keys live on the server side, never pasted into anything a visitor&#8217;s browser can read. The Moltbook leak was a key in the wrong place.</p><p><strong>Four: Auth that actually gates.</strong> &#8220;Sign in&#8221; should mean something. A login screen that doesn&#8217;t truly block the data behind it is just a costume.</p><p><strong>Five: A pre-launch check you run every single time.</strong> Not once. Every ship. The same way you&#8217;d lock your front door every night, not just the night you moved in.</p><p>I&#8217;ll show you piece one fully: you have it above. </p><p>The complete walkthrough of all five, with the exact prompts for each, the Supabase and Firebase specifics, and the failure modes I&#8217;ve personally hit, is the kind of thing I take apart slowly with the community every week. </p><p>That&#8217;s where we actually build this together, not just read about it.</p><p>This isn&#8217;t me holding back the good stuff. </p><p>Going private genuinely protects you from the most common leak. </p><p>The rest is depth, and depth is what the community is for.</p><div><hr></div><h2><strong>The thing I want you to remember.</strong></h2><p>You are not reckless for not knowing this.</p><p>The tools shipped with the unsafe option on. </p><p>The tutorials skipped it. </p><p>You did exactly what you were taught and the door was open anyway.</p><p>That&#8217;s not a character flaw. </p><p>It&#8217;s a gap in what anyone bothered to tell you.</p><p>Now you know. </p><p>Go check the one setting. </p><p>It takes an afternoon and it&#8217;s the difference between a hospital&#8217;s patient notes sitting safely in a database and sitting on the open web with a Google-indexable link.</p><p>You can build without code. </p><p>You can also protect what you build without code. </p><p>Both are learnable. </p><p>You just learned the first half.</p><div><hr></div><p>Two ways to take this further, depending on what you need.</p><p>If you want to build this yourself, and lock down your apps properly alongside other non-technical founders going through the exact same thing, the community is where we do this every week. </p><p>We walk through the full five-part security check together, with the prompts and the real examples. </p><p><a href="https://whop.com/prompts-to-products/how-to-vibe-create-with-ai/">&#8594; Join Prompts2Products</a></p><p>If you&#8217;d rather have someone build it for you, secured the right way from the start, my agency Arehsoft works with founders who want to go from idea to working, <em>safe</em> product. </p><p><a href="https://arehsoft.com/contact">&#8594; Schedule a free consultation call </a></p><p>Both paths work. Just different timelines and different involvement.</p><div><hr></div><p>Here&#8217;s the one I&#8217;d have killed to have when I started. </p><p>It&#8217;s the pre-launch security check from piece five, the thing you run before every single launch. </p><p>It just got added <a href="https://docs.google.com/document/d/1k0yFAHsvDXNtlRCnGvjOqhF9Oruzk-kJv8aRqRHxIlE/edit?tab=t.efsaft8am655">to the vault.</a></p><pre><code><code>You are my pre-launch security checklist. I built this app without writing code.
I am about to make it live. Walk me through these checks one at a time, 
in plain language, and wait for me to confirm each before moving on.

App description: [paste what your app does and what data it stores]
Built in: [Lovable / Google AI Studio / Firebase Studio / other]
Database: [Supabase / Firebase / none / not sure]

Check 1 &#8212; Visibility: Is the app private? Can a logged-out stranger reach it?
Check 2 &#8212; Data access: Can a logged-in user see other users' data, or only their own?
Check 3 &#8212; Secret keys: Are any API keys or secrets visible in the browser? 
          Where should they be instead?
Check 4 &#8212; Login: Does signing in actually block the data behind it, 
          or is it decorative?
Check 5 &#8212; Indexing: Could Google or another search engine find and list this app?

For each check: tell me how to verify it MYSELF in my dashboard, 
what a PASS looks like, what a FAIL looks like, 
and the exact steps to fix a fail.

Be skeptical. Assume at least one check will fail. Find it.
Start with Check 1 and wait for my answer.
</code></code></pre><div><hr></div><p>I&#8217;m not here to scare you into buying anything.</p><p>I share what I actually build with, what I actually check, what actually keeps founders who don&#8217;t write code out of a headline they never wanted to be in.</p><p>100s of founders read this because someone they trusted sent them an article.</p><p>If this one was useful, be that person for someone else.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/leak?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/leak?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>If someone sent you this, you can subscribe here:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Fable.]]></title><description><![CDATA[It launched, then vanished in 3 days. Here&#8217;s the 1 lesson.]]></description><link>https://prompts2products.substack.com/p/fable</link><guid isPermaLink="false">https://prompts2products.substack.com/p/fable</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Tue, 16 Jun 2026 15:03:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/389bad4e-38ea-411d-98e8-89910fcbd87a_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week I almost wrote you an article telling you to go use Claude Fable 5 while it was free.</p><p>It was the most powerful model Anthropic had ever released to the public.</p><p>Launched on a Tuesday. </p><p>Free on the paid plans for a couple weeks.</p><p>By Friday it was gone.</p><p>Not slowed down. </p><p>Not quietly retired. </p><p>Switched off&#8230; for every single user on earth&#8230; three days after it launched.</p><p>I&#8217;m glad I didn&#8217;t hit publish. </p><p>But the real story here is better than the one I was going to write. </p><p>Because what happened to Fable 5 is the clearest lesson I&#8217;ve seen all year for anyone building a product without code. </p><p>And almost nobody is talking about that part.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>1. What actually happened.</strong></h2><h4>The plain-language version:</h4><p>Anthropic released Fable 5 on June 9. </p><p>Their best, most capable model&#8230; the kind they&#8217;d kept locked away because it was <em>too</em> powerful to hand out freely.</p><p>Three days later, the U.S. government stepped in.</p><p>The Commerce Department issued an export-control order, citing national security. </p><p>The order blocked the model from being used by any foreign national, anywhere in the world, inside the U.S. or out.</p><p>Here&#8217;s the catch. </p><p>Anthropic had no way to check, in real time, who counted as a &#8220;foreign national&#8221; on every request. </p><p>So the only way to actually obey the order was to shut the model off for <em>everyone.</em> </p><p>Which they did, within hours.</p><p>The reported trigger? </p><p>Another company claimed it had broken through the model&#8217;s safety limits.</p><p>That spooked the government. </p><p>The order followed.</p><p>Anthropic says it disagrees with the decision. </p><p>It doesn&#8217;t matter. </p><p>The model is still gone.</p><p>And the detail that should stop you cold: <em>every other Claude model still works.</em></p><p>Opus, the others, all fine. </p><p>Only the two most powerful ones vanished.</p><p><em>Read that twice. </em></p><p><em>The more powerful the tool, the faster it disappeared.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-fbJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aabb16e-b2b2-476d-bdc1-470ea23c11bb_2400x940.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-fbJ!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aabb16e-b2b2-476d-bdc1-470ea23c11bb_2400x940.png 424w, /__u/substackcdn.com/image/fetch/$s_!-fbJ!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aabb16e-b2b2-476d-bdc1-470ea23c11bb_2400x940.png 848w, /__u/substackcdn.com/image/fetch/$s_!-fbJ!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aabb16e-b2b2-476d-bdc1-470ea23c11bb_2400x940.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-fbJ!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aabb16e-b2b2-476d-bdc1-470ea23c11bb_2400x940.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-fbJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aabb16e-b2b2-476d-bdc1-470ea23c11bb_2400x940.png" width="1456" height="570" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1aabb16e-b2b2-476d-bdc1-470ea23c11bb_2400x940.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:570,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:231992,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/202023899?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aabb16e-b2b2-476d-bdc1-470ea23c11bb_2400x940.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-fbJ!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aabb16e-b2b2-476d-bdc1-470ea23c11bb_2400x940.png 424w, /__u/substackcdn.com/image/fetch/$s_!-fbJ!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aabb16e-b2b2-476d-bdc1-470ea23c11bb_2400x940.png 848w, /__u/substackcdn.com/image/fetch/$s_!-fbJ!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aabb16e-b2b2-476d-bdc1-470ea23c11bb_2400x940.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-fbJ!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aabb16e-b2b2-476d-bdc1-470ea23c11bb_2400x940.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The shortest lifespan of any flagship model I can remember.</em></figcaption></figure></div><div><hr></div><h2><strong>2. Why this should matter to you (and it&#8217;s not the reason you think).</strong></h2><p>You weren&#8217;t going to use Fable 5 for most of what you build. </p><p>I told you that last time and it&#8217;s still true. </p><p>Most of what a non-technical founder builds runs perfectly on free or cheap models.</p><p>So why does this matter?</p><p>Because of <em>what it proves.</em></p><p>It proves that the model your product depends on can disappear overnight.</p><p>Not because it broke. </p><p>Not because the company chose to retire it. </p><p>Because of something completely outside anyone&#8217;s control, a government order, a legal fight, a policy that changes on a Friday.</p><p>Now imagine you&#8217;d built your app around Fable 5 over the weekend it launched. </p><p>Hardcoded it in. </p><p>Told your users it was the brain behind your product.</p><p>By Monday, your product is broken. </p><p>And not because of anything <em>you</em> did.</p><p>This is the quiet risk almost nobody warns founders about. </p><p>When you build with AI, the smartest part of your product is something you&#8217;re <em>renting</em> from someone else. </p><p>And renters can lose access without warning.</p><p><em>That&#8217;s the lesson. </em></p><p><em>Not &#8220;Fable 5 was cool.&#8221; It&#8217;s &#8220;never let one model be your single point of failure.&#8221;</em></p><div><hr></div><h2><strong>3. The one habit that protects you.</strong></h2><p>The fix is simpler than it sounds. </p><p>You don&#8217;t need to be technical to do it. </p><p>You just need to build with one rule in mind:</p><p><strong>Stay swappable.</strong></p><p>Build so that if your model disappears tomorrow, you can switch to another one in minutes, not rebuild your whole product.</p><p>Here&#8217;s what that looks like in practice, for someone who doesn&#8217;t write code:</p><p><strong>One: never marry your prompts to one model.</strong></p><p>Write your prompts so they&#8217;d work with any capable model. </p><p>Don&#8217;t lean on quirks that only one model has. </p><p>If your whole product only works because of one specific model&#8217;s one specific trick, you&#8217;ve built on sand.</p><p><strong>Two: always know your backup before you need it.</strong></p><p>For every model you use, know the one you&#8217;d switch to if it vanished. </p><p>When Fable 5 went dark, the people who were calm already knew their answer: fall back to Opus, or to Gemini&#8217;s free tier in Google AI Studio, and keep moving. </p><p>The ones who panicked had never thought about it.</p><p><strong>Three: keep your free option warm.</strong></p><p>Gemini&#8217;s free tier didn&#8217;t get pulled. </p><p>Free, widely available models are the most resilient thing you can build on, precisely because there&#8217;s nothing dramatic to take away. </p><p>I keep one in every project as the floor I can always drop to.</p><p>Here&#8217;s a prompt to pressure-test your own setup right now:</p><pre><code><code>I'm a non-technical founder. I want to find the single points of
failure in the product I'm building with AI.

Here's how my product works: [describe it in plain language &#8212;
what it does, and where AI is involved]
Here's the AI model or tool I'm currently relying on: [name it]

Tell me:
1. If that one model disappeared tomorrow, what exactly in my
   product would stop working?
2. Which parts depend on something only that specific model can
   do &#8212; versus things any capable model could handle?
3. What's the simplest free or low-cost model I could fall back
   to, and what would I lose by switching?
4. The 3 changes I should make now so a single model going away
   never takes my whole product down.

Keep it in plain language. No jargon. Assume I don't write code.
</code></code></pre><p>Run that today. </p><p>Whatever it flags is the work worth doing this week&#8230; far more than chasing whatever model is newest.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!hbOu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb88b34-8381-47eb-94f0-5609f1553853_2200x1360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hbOu!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb88b34-8381-47eb-94f0-5609f1553853_2200x1360.png 424w, /__u/substackcdn.com/image/fetch/$s_!hbOu!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb88b34-8381-47eb-94f0-5609f1553853_2200x1360.png 848w, /__u/substackcdn.com/image/fetch/$s_!hbOu!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb88b34-8381-47eb-94f0-5609f1553853_2200x1360.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hbOu!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb88b34-8381-47eb-94f0-5609f1553853_2200x1360.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hbOu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb88b34-8381-47eb-94f0-5609f1553853_2200x1360.png" width="1456" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbb88b34-8381-47eb-94f0-5609f1553853_2200x1360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:140953,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/202023899?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb88b34-8381-47eb-94f0-5609f1553853_2200x1360.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!hbOu!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb88b34-8381-47eb-94f0-5609f1553853_2200x1360.png 424w, /__u/substackcdn.com/image/fetch/$s_!hbOu!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb88b34-8381-47eb-94f0-5609f1553853_2200x1360.png 848w, /__u/substackcdn.com/image/fetch/$s_!hbOu!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb88b34-8381-47eb-94f0-5609f1553853_2200x1360.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hbOu!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb88b34-8381-47eb-94f0-5609f1553853_2200x1360.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The difference between a bad weekend and a broken business.</em></figcaption></figure></div><div><hr></div><p><em>If this is useful, send it to one founder who&#8217;s building everything on a single model right now.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/fable?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/fable?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>4. The part everyone&#8217;s getting wrong.</strong></h2><p>There&#8217;s a loud reaction to all this. </p><p>&#8220;See? AI isn&#8217;t safe to build on. Wait until it settles down.&#8221;</p><p>That&#8217;s the wrong lesson, and it&#8217;ll cost you.</p><p>AI isn&#8217;t going to &#8220;settle down.&#8221; </p><p>Models will keep launching, changing, and occasionally disappearing. </p><p>That&#8217;s the weather now. </p><p>You don&#8217;t stop building because of weather. </p><p>You build for it.</p><p>The founders who win in this environment aren&#8217;t the ones who pick the perfect model. </p><p>They&#8217;re the ones who build so that no single model can hurt them. </p><p>Swappable prompts. </p><p>A known backup. </p><p>A free floor underneath everything.</p><p>That&#8217;s a full system, how to structure a product so it survives any one tool vanishing, how to keep your prompts portable, how to wire in a fallback without touching code. </p><p>The single-point-of-failure prompt above is the first piece of it. </p><p>The complete version, mapped onto a real product, is what we work through in the community every week.</p><div><hr></div><p>Two ways to take this further, depending on what you need.</p><p>If you want to build this yourself: alongside other non-technical founders thinking through the same risks, the community is where we do this every week. </p><p>&#8594; Join <a href="https://whop.com/prompts-to-products/how-to-vibe-create-with-ai/">Prompts2Products</a>: ($29.99/month)</p><p>If you&#8217;d rather hand it off, my agency Arehsoft builds products for founders the resilient way from the start, so a model going dark is never your problem.</p><p><a href="https://whop.com/prompts-to-products/how-to-vibe-create-with-ai/">&#8594; Schedule a free consultation call </a></p><p>Both paths work. </p><p>Just different timelines and different involvement.</p><div><hr></div><p>I don&#8217;t share things I haven&#8217;t tested. </p><p>This next prompt is my &#8220;model exit plan&#8221;, the one I now run on every project so I&#8217;m never caught flat. </p><p>It just got added to the vault.</p><pre><code><code>Help me build a model exit plan for my product, so I'm never
stranded if an AI model disappears.

My product: [describe it]
The AI model I currently rely on: [name it]
My budget reality: [free only / a little / flexible]

Give me a simple one-page plan with:
1. PRIMARY &#8212; the model I use day to day, and why.
2. BACKUP &#8212; the next model I'd switch to immediately if the
   primary vanished, ranked by how close a replacement it is.
3. FREE FLOOR &#8212; the free model I can always fall back to, even
   if it's slower, so my product never fully stops.
4. SWITCH STEPS &#8212; the exact, plain-language steps to swap models,
   written so I could do it in under an hour under pressure.

No jargon. Assume I don't write code. Make it something I can
print and tape to the wall.
</code></code></pre><div><hr></div><p>I&#8217;m not here to scare you off building with AI. The opposite.</p><p>I share what I actually build with, what I actually test, and what actually keeps founders safe when the ground moves, and last week, the ground moved.</p><p>People read this because someone they trusted sent them an article.</p><p>If this one was useful, be that person for someone else.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/fable?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/fable?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>If someone sent you this, you can subscribe here:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Flash.]]></title><description><![CDATA[Google just moved Pro behind a paywall, here&#8217;s the 1 model to put in your app&#8217;s brain for $0.]]></description><link>https://prompts2products.substack.com/p/flash</link><guid isPermaLink="false">https://prompts2products.substack.com/p/flash</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Sun, 14 Jun 2026 14:16:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/355fc197-cab7-4d88-b876-8ec4e8ec23e4_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you built anything on Google&#8217;s free tier in the last year, something changed under your feet and nobody sent a memo.</p><p>In the spring, Google quietly moved its <strong>Pro</strong> models behind billing. </p><p>The free tier in Google AI Studio now covers the <strong>Flash</strong> and <strong>Flash-Lite</strong> models only.</p><p>If your app&#8217;s &#8220;brain&#8221; was calling a Pro model on a free key, it&#8217;s the kind of change that breaks quietly, and then you get a bill, or a wall of errors, at the worst possible moment.</p><p>Then in May, at Google I/O, they shipped <strong>Gemini 3.5 Flash.</strong> </p><p>And here&#8217;s the twist that makes this whole thing okay: the new Flash is so good it beats the <em>old Pro</em> on a lot of real work.</p><p>So the move isn&#8217;t &#8220;Google took away your good model.&#8221; </p><p>It&#8217;s &#8220;the cheap model got good enough that you don&#8217;t need the expensive one.&#8221;</p><p>This article is the practical version of that. </p><p>Which exact model to put in your app right now, what the free limits really are, and how to swap it in without breaking anything.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>1. The two words that decide your whole bill: Pro and Flash.</strong></h2><p>Every Gemini model is one of two flavors.</p><ul><li><p><strong>Pro</strong> = the big, deep-thinking brain. More expensive. Now paid-only on the API.</p></li><li><p><strong>Flash</strong> = the fast, cheap brain. Still free (with limits). Now shockingly capable.</p></li></ul><p>For most things a non-technical founder builds, summaries, chat features, classifying things, pulling data out of messy text, answering questions about your own content.</p><p><strong>Flash is the correct answer.</strong> Not the compromise. The answer.</p><p>People reach for Pro the way they reach for the large coffee: out of habit, &#8220;to be safe.&#8221; </p><p>Then they pay Pro prices to do Flash-sized jobs.</p><p>The new Gemini 3.5 Flash launched in May at roughly $1.50 per million words in and $9 per million words-out, and on coding benchmarks it actually edged out the previous Pro model. </p><p>It carries a huge context window (over a million tokens), so it can read a whole big document in one go.</p><p>Translation: the cheap one got smart. Stop overpaying.</p><div><hr></div><h2><strong>2. What &#8220;free&#8221; actually means now (read this before you build).</strong></h2><p>&#8220;Free tier&#8221; is doing a lot of quiet work in that sentence. </p><p>Here&#8217;s the real shape of it.</p><ul><li><p>The free tier in Google AI Studio covers <strong>Flash and Flash-Lite only.</strong> Pro is paid.</p></li><li><p>No credit card required to start.</p></li><li><p>Free Flash usage runs in the neighborhood of <strong>~1,500 requests per day</strong>&#8230; plenty for prototyping, a class project, a small app, or your first users.</p></li><li><p>The catch worth knowing: <strong>free-tier traffic gets logged by Google to improve their products. Paid keys are not logged.</strong></p></li></ul><p>That last point is the one that actually matters for a real business.</p><p>Free is perfect while you&#8217;re building and testing. </p><p>But the day your app handles anything you wouldn&#8217;t want logged, customer data, private documents, anything regulated, that&#8217;s the day you move to a paid key. </p><p>Not because you ran out of free requests. </p><p>Because of privacy.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>So the honest rule: <strong>build and launch your first version on free Flash. </strong></p><p><strong>Switch to a paid key the moment real private data flows through it.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!JvYH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e025ba-d330-40bc-801b-a048e4465d6a_2160x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!JvYH!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e025ba-d330-40bc-801b-a048e4465d6a_2160x2160.png 424w, /__u/substackcdn.com/image/fetch/$s_!JvYH!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e025ba-d330-40bc-801b-a048e4465d6a_2160x2160.png 848w, /__u/substackcdn.com/image/fetch/$s_!JvYH!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e025ba-d330-40bc-801b-a048e4465d6a_2160x2160.png 1272w, /__u/substackcdn.com/image/fetch/$s_!JvYH!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e025ba-d330-40bc-801b-a048e4465d6a_2160x2160.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!JvYH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e025ba-d330-40bc-801b-a048e4465d6a_2160x2160.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39e025ba-d330-40bc-801b-a048e4465d6a_2160x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1722076,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/201484697?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e025ba-d330-40bc-801b-a048e4465d6a_2160x2160.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!JvYH!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e025ba-d330-40bc-801b-a048e4465d6a_2160x2160.png 424w, /__u/substackcdn.com/image/fetch/$s_!JvYH!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e025ba-d330-40bc-801b-a048e4465d6a_2160x2160.png 848w, /__u/substackcdn.com/image/fetch/$s_!JvYH!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e025ba-d330-40bc-801b-a048e4465d6a_2160x2160.png 1272w, /__u/substackcdn.com/image/fetch/$s_!JvYH!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e025ba-d330-40bc-801b-a048e4465d6a_2160x2160.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Free lane to launch. Toll lane when real data shows up</em></figcaption></figure></div><div><hr></div><h2><strong>3. Which exact model to pick (just tell me).</strong></h2><p>Fine. </p><p>Here&#8217;s the cheat sheet, current as of June 2026.</p><ul><li><p><strong>Default for almost everything</strong> &#8594; <strong>Gemini 3.5 Flash</strong> (model id <code>gemini-3.5-flash</code>). Smart enough to replace last year&#8217;s Pro for most jobs.</p></li><li><p><strong>Highest-volume, dead-simple tasks</strong> (tagging, short classifications, quick rewrites) &#8594; a <strong>Flash-Lite</strong> model. Cheaper and faster still, and you won&#8217;t feel the quality drop on simple work.</p></li><li><p><strong>Genuinely hard reasoning where Flash visibly struggles</strong> &#8594; that&#8217;s the only time you reach for <strong>a paid Pro key.</strong> </p><p>And test first, you&#8217;ll be surprised how rarely you need it.</p></li></ul><p>Notice what&#8217;s <em>not</em> on this list: starting with Pro &#8220;to be safe.&#8221; </p><p>That habit is what turns a $0 app into a surprise invoice.</p><p>Start on Flash. </p><p>Earn your way up to Pro only when a real task proves you need it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!wwqf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7cc0f06-c621-4c10-8a2c-85d054de4e2d_2160x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!wwqf!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7cc0f06-c621-4c10-8a2c-85d054de4e2d_2160x2160.png 424w, /__u/substackcdn.com/image/fetch/$s_!wwqf!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7cc0f06-c621-4c10-8a2c-85d054de4e2d_2160x2160.png 848w, /__u/substackcdn.com/image/fetch/$s_!wwqf!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7cc0f06-c621-4c10-8a2c-85d054de4e2d_2160x2160.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wwqf!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7cc0f06-c621-4c10-8a2c-85d054de4e2d_2160x2160.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!wwqf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7cc0f06-c621-4c10-8a2c-85d054de4e2d_2160x2160.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7cc0f06-c621-4c10-8a2c-85d054de4e2d_2160x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:437014,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/201484697?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7cc0f06-c621-4c10-8a2c-85d054de4e2d_2160x2160.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!wwqf!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7cc0f06-c621-4c10-8a2c-85d054de4e2d_2160x2160.png 424w, /__u/substackcdn.com/image/fetch/$s_!wwqf!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7cc0f06-c621-4c10-8a2c-85d054de4e2d_2160x2160.png 848w, /__u/substackcdn.com/image/fetch/$s_!wwqf!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7cc0f06-c621-4c10-8a2c-85d054de4e2d_2160x2160.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wwqf!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7cc0f06-c621-4c10-8a2c-85d054de4e2d_2160x2160.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Save this. </figcaption></figure></div><div><hr></div><h2><strong>4. How to swap the model your app uses (without breaking it).</strong></h2><p>This is the part people are scared of. </p><p>It&#8217;s genuinely small.</p><p>Somewhere in your app there&#8217;s a line that names the model, it&#8217;ll say something like a model id in quotes. </p><p>Changing which brain your app uses is usually changing <em>that one string.</em></p><p>But don&#8217;t go hunting by hand. </p><p>Have your AI builder do it safely:</p><pre><code><code>My app calls the Google Gemini API. I want to switch the model
it uses to gemini-3.5-flash (Google's current free-tier Flash model).

1. Find every place in this project where a Gemini model is named.
2. List each one and tell me which file it's in.
3. Change them to gemini-3.5-flash.
4. Tell me if any of them were using a Pro model that is no longer
   on the free tier &#8212; those are the ones that would have started
   failing or charging me.
5. Confirm my API key is read from an environment variable (.env),
   not hardcoded.
6. Tell me how to test that each feature still works after the swap.

Don't change anything else. Show me a before/after for each line.
</code></code></pre><p>Run it. Test the features it lists. Done.</p><div class="callout-block" data-callout="true"><p>The most useful line in there is #4, it tells you which features were quietly riding on a now-paid model. </p><p>That&#8217;s exactly where a surprise bill or a sudden error was about to come from.</p></div><div><hr></div><p><em>If you&#8217;ve got a friend running an AI app on Google&#8217;s free tier, send them this, they may not know the rules changed.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/flash?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/flash?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>5. The mistake that wastes free requests.</strong></h2><p>Here&#8217;s where founders burn through their daily limit and think &#8220;free tier is too small.&#8221;</p><p>It&#8217;s usually not the limit. </p><p>It&#8217;s waste.</p><p>Three things quietly eat your requests:</p><ul><li><p><strong>Re-asking the same thing.</strong> If ten users ask your app the same common question, you don&#8217;t need ten model calls. </p></li><li><p>Cache the answer once and reuse it.</p></li><li><p><strong>Sending the whole haystack every time.</strong> Stuffing a giant document into every single request burns your budget and slows everything down. </p><p>Send only the relevant slice.</p></li><li><p><strong>Using a big model for a small job.</strong> A one-word &#8220;is this spam, yes or no?&#8221; doesn&#8217;t need your smartest brain.</p></li></ul><p>Have your AI add a simple cache so repeated questions don&#8217;t each cost a request:</p><pre><code><code>Add a simple caching layer to my app's Gemini calls.

1. Before calling the Gemini API, check if I've already answered
   this exact (or near-identical) request recently.
2. If yes, return the saved answer instead of calling the model.
3. If no, call the model, then save the answer for next time.
4. Keep it simple &#8212; store cached answers in my existing database
   (Supabase) with a sensible expiry.
5. Explain in plain English how much this will cut my API usage,
   and how to clear the cache if I need fresh answers.
</code></code></pre><p>Caching is the single highest-leverage thing you can do to stay inside the free tier longer. </p><p>Most apps repeat themselves far more than founders expect.</p><div><hr></div><h2><strong>6. A free bonus most builders forget: the images are free too.</strong></h2><p>While we&#8217;re in the free-Google corner, your app&#8217;s pictures can come from here too.</p><p>Google&#8217;s image model, <strong>Nano Banana</strong>, is available free inside the Gemini app, and image generation is part of the same ecosystem you&#8217;re already in. </p><p>App icons, marketing graphics, placeholder images, social posts, you don&#8217;t need a separate paid design tool for the first version.</p><p>It&#8217;s the same principle as Flash: the free option is now good enough that paying is a <em>choice</em>, not a requirement.</p><p>Build the whole first version, brain <em>and</em> visuals, for close to nothing. </p><p>Pay when something specific earns it.</p><div><hr></div><h2><strong>7. Now you own this.</strong></h2><p>The whole system, every time you build:</p><ul><li><p>Default to <strong>Flash</strong> (<code>gemini-3.5-flash</code>). </p><p>Pro only when a real task proves you need it.</p></li><li><p>Start on the <strong>free</strong> key. </p><p>Move to a <strong>paid</strong> key the moment private data flows through.</p></li><li><p><strong>Cache</strong> repeated calls so the free tier lasts.</p></li><li><p>Pull your images from the same free ecosystem.</p></li></ul><p>Old way: reach for the biggest model, build on a key you don&#8217;t understand, get surprised by a bill or an outage.</p><p>This way: cheapest model that does the job, free until privacy says otherwise, waste designed out from the start.</p><p>You&#8217;re not cutting corners. You&#8217;re building exactly the way the people who watch their costs build.</p><div><hr></div><p>Two ways to take this further, depending on what you need.</p><p>If you want to build this alongside other non-technical founders watching their costs the same way&#8230; the community is where we wire these up together every week. </p><p>&#8594; Join Prompts2Products: <a href="https://whop.com/prompts-to-products/how-to-vibe-create-with-ai/">the community</a> ($29.99/month)</p><p>If you&#8217;d rather have a team build the whole thing for you, model, app, and all, my agency Arehsoft does exactly this. </p><p><a href="https://arehsoft.com/contact">&#8594; Schedule a free consultation call</a></p><p>Both work. Just different timelines and different involvement.</p><div><hr></div><p>&#8220;What should this feature cost?&#8221; prompt I run before wiring any model into an app:</p><pre><code><code>Help me pick the cheapest Gemini model that will do this job well.

Here's the feature I'm building:
[describe what the feature does in 2-3 plain sentences]

1. Tell me whether this needs Flash, Flash-Lite, or genuinely
   needs a paid Pro model &#8212; and why, in plain English.
2. Estimate roughly how many API requests this might use per day
   at small scale, and whether that fits the free tier.
3. Tell me whether caching would meaningfully cut that usage.
4. Flag whether this feature will handle private user data &#8212; and
   if so, remind me to use a paid (unlogged) key, not the free one.

Default to the cheapest option that still does the job well.
Don't recommend Pro unless this clearly needs it.</code></code></pre><div><hr></div><p>I don&#8217;t recommend tools I&#8217;m not actually using.</p><p>I share what I build with, what I test, and what works for founders who don&#8217;t write code, especially the free stuff, because most of you don&#8217;t have a dev budget.</p><p>People read this because someone they trusted sent it to them.</p><p>If this one helped you keep your costs near zero, be that person for someone else.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/flash?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/flash?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>If someone sent you this, you can subscribe here:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Exposed.]]></title><description><![CDATA[The 6-step security review that stops your vibe-coded app from leaking 1.5 million users like Moltbook did.]]></description><link>https://prompts2products.substack.com/p/exposed</link><guid isPermaLink="false">https://prompts2products.substack.com/p/exposed</guid><dc:creator><![CDATA[Aisha]]></dc:creator><pubDate>Thu, 11 Jun 2026 15:01:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bbe61b67-cb3c-4bf0-afeb-30c9c9701dfc_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In February, a founder built an entire social app without writing a single line of code himself.</p><p>He said so publicly. Proudly.</p><p>Then security researchers found the database wide open. </p><p>Reports put it at around 1.5 million authentication tokens and tens of thousands of email addresses, readable by anyone who knew where to look.</p><p>The app was called Moltbook. </p><p>The breach wasn&#8217;t a clever hack.</p><p>It was a setting nobody turned on.</p><p>I&#8217;m telling you this not to scare you off vibe coding, I build this way every day.</p><p>I&#8217;m telling you because the exact mistake that took Moltbook down takes about <em>fifteen minutes</em> to prevent. </p><p>And almost nobody does it.</p><p>This is that fifteen minutes. </p><p>The minimum security review for any app you&#8217;re about to put on a real URL.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Get my $100/hr playbooks for $0.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>1. Why your AI builds things that leak.</strong></h2><p>Here&#8217;s the uncomfortable truth about the tools we love.</p><p>Your AI is optimizing to make the app <em>run</em>. It is not optimizing to make the app <em>safe</em>.</p><p>So it does the fastest thing. </p><p>It hardcodes your secret keys right into the code. </p><p>It sets your database to &#8220;anyone can read and write.&#8221; </p><p>It ships.</p><p>And it all <em>works</em>, which is exactly why you never notice.</p><p>Research on AI-generated code keeps landing in the same scary range: somewhere between 40% and 62% of it ships with a security flaw. </p><p>One scan of more than 1,600 apps built on a popular vibe-coding platform found roughly one in ten exposed real user data, names, emails, even financial records, because of one missing setting.</p><p>The setting has a name. </p><p>We&#8217;ll get to it.</p><p>The point for now: the bug isn&#8217;t <em>you</em>. </p><p>It&#8217;s that AI builds for &#8220;does it work,&#8221; and security only shows up when someone goes looking. </p><p>So you have to be the one who looks.</p><p><em>This is the part the AI assistant will never volunteer.</em></p><div><hr></div><h2><strong>2. Step one: get your secrets out of the code.</strong></h2><p>A &#8220;secret&#8221; is any key, password, or token that proves your app is allowed to use a paid service.</p><p>Your AI loves to paste these straight into the code. </p><p>Especially into the part of the code that runs in the user&#8217;s browser, which means anyone can right-click, &#8220;inspect,&#8221; and read your key in about four seconds.</p><p>If that key controls billing, someone can run up your bill. </p><p>If it controls your database, someone can read everything.</p><p>Here&#8217;s the rule: <strong>secrets live in environment variables, never in the code.</strong>(Write it on a sticky note and post it to your computer)</p><p>An environment variable is just a labelled box your app reads from at runtime, kept separately from the code itself. </p><p>The file that holds them is usually called <code>.env</code>.</p><p>Use this prompt to make your AI do it properly:</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><pre><code><code>Audit this entire project for hardcoded secrets.

Find every API key, token, password, database URL, or
credential that appears directly in the code.

For each one:
1. Tell me which file and line it's in.
2. Move it into a .env file as an environment variable.
3. Replace the hardcoded value in the code with a reference
   to that environment variable.
4. Confirm .env is listed in .gitignore so it is never
   uploaded to GitHub.

Pay special attention to anything in front-end / browser code,
and to any variable prefixed with NEXT_PUBLIC_ or VITE_ that
contains a real secret &#8212; those are exposed to the browser and
must NOT hold sensitive keys.

Show me a before/after for each change.
</code></code></pre><p>One thing this catches that people miss: in a lot of frameworks, any variable starting with <code>NEXT_PUBLIC_</code> or <code>VITE_</code> is <em>deliberately</em> shipped to the browser.</p><p>If your AI tucked a real secret behind that prefix, it&#8217;s not hidden at all. </p><p>The prompt above flushes those out.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!mhUq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b9f63d2-98fe-4e64-b415-51666f38cc9d_3200x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mhUq!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b9f63d2-98fe-4e64-b415-51666f38cc9d_3200x2160.png 424w, /__u/substackcdn.com/image/fetch/$s_!mhUq!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b9f63d2-98fe-4e64-b415-51666f38cc9d_3200x2160.png 848w, /__u/substackcdn.com/image/fetch/$s_!mhUq!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b9f63d2-98fe-4e64-b415-51666f38cc9d_3200x2160.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mhUq!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b9f63d2-98fe-4e64-b415-51666f38cc9d_3200x2160.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mhUq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b9f63d2-98fe-4e64-b415-51666f38cc9d_3200x2160.png" width="1456" height="983" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b9f63d2-98fe-4e64-b415-51666f38cc9d_3200x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:983,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:395868,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/201298275?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b9f63d2-98fe-4e64-b415-51666f38cc9d_3200x2160.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!mhUq!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b9f63d2-98fe-4e64-b415-51666f38cc9d_3200x2160.png 424w, /__u/substackcdn.com/image/fetch/$s_!mhUq!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b9f63d2-98fe-4e64-b415-51666f38cc9d_3200x2160.png 848w, /__u/substackcdn.com/image/fetch/$s_!mhUq!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b9f63d2-98fe-4e64-b415-51666f38cc9d_3200x2160.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mhUq!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b9f63d2-98fe-4e64-b415-51666f38cc9d_3200x2160.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Same key. One of these is a lawsuit waiting to happen.</em></figcaption></figure></div><div><hr></div><h2><strong>3. Step two: the setting that sank Moltbook.</strong></h2><p>This is the one. Write it down.</p><p>It&#8217;s called <strong>Row Level Security</strong>, RLS, and it lives in Supabase (and any Postgres database).</p><p>Here&#8217;s RLS in plain English. </p><p>By default, when your AI sets up a database table, it can leave the door set to: <em>anyone with the public key can read and write every row.</em></p><p>That&#8217;s fine while you&#8217;re the only user. </p><p>The second you have real users, it means User A can read User B&#8217;s private data. </p><p>Or a stranger can read everyone&#8217;s.</p><p>RLS is the rule that says: <em>you can only see and touch your own rows.</em></p><p>The Moltbook database was left permissive. </p><p>The big platform scan found the same thing across hundreds of apps. </p><p>It is, by a distance, the most common way vibe-coded apps leak.</p><p>Turn it on with this:</p><pre><code><code>I'm using Supabase. I want you to enable and configure
Row Level Security (RLS) for every table that holds user data.

For each table:
1. Turn RLS ON.
2. Write a policy so a logged-in user can only SELECT, INSERT,
   UPDATE, and DELETE their own rows (matched on their user id).
3. Block all access for anyone who is not logged in, unless I
   explicitly tell you a table should be public.
4. List every table, tell me whether it now requires login,
   and flag any table you left public so I can confirm that's
   intentional.

Do not assume any table should be public. Ask me if you're unsure.
</code></code></pre><p>After it runs, do the human check: read its list of &#8220;tables I left public.&#8221; </p><p>If your <code>users</code>, <code>profiles</code>, <code>orders</code>, or <code>messages</code> table is on that list, stop and fix it. </p><p>Those should never be open. <em>(If you only do one thing from this whole article, do this one.)</em></p><div><hr></div><h2><strong>4. Step three: stop using the master key.</strong></h2><p>Supabase gives you two keys.</p><p>One is the <strong>anon (public) key.</strong> </p><p>It&#8217;s designed to be seen, it&#8217;s basically a project name tag. </p><p>Safe to use in the browser <em>as long as RLS is on.</em></p><p>The other is the <strong>service role key.</strong> </p><p>This is the master key. </p><p>It bypasses RLS entirely and can do anything to your database.</p><p>Your AI sometimes grabs the master key because it&#8217;s the easy way to make something work. </p><p>If that key ever lands in browser code or gets pushed to GitHub, your RLS doesn&#8217;t matter, the master key walks straight past it.</p><pre><code><code>Search this entire project for the Supabase service role key
(the secret key that bypasses Row Level Security).

1. Tell me everywhere it appears.
2. Confirm it is ONLY ever used in server-side code, never in
   the browser / front-end, and never committed to the repo.
3. Anywhere the front-end is talking to Supabase, make sure it
   uses the anon/public key instead.
4. If the service role key was ever exposed, tell me clearly so
   I can rotate (regenerate) it immediately.
</code></code></pre><p>If it tells you the key was exposed: go to Supabase, regenerate it, and update your <code>.env</code> or Secrets.</p><p>A leaked master key is the one thing on this list you have to fix <em>today</em>, not later.</p><div><hr></div><p><em>If this is saving you from a 2 a.m. &#8220;we got breached&#8221; email, send it to one founder who&#8217;s about to launch.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/exposed?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/exposed?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h2><strong>5. Step four: scan for leaks with free tools.</strong></h2><p>You don&#8217;t have to trust your own eyeballs. </p><p>Free tools do this better.</p><p>Three I&#8217;d reach for, all free:</p><ul><li><p><strong><a href="https://gitleaks.io/">gitleaks</a></strong><a href="https://gitleaks.io/">:</a> scans your project and your history for anything that looks like a secret.</p></li><li><p><strong><a href="https://trufflesecurity.com/">TruffleHog</a></strong>: similar, and good at catching keys buried in old commits.</p></li><li><p><strong><a href="https://www.gitguardian.com/">GitGuardian</a></strong>: watches your GitHub repo and emails you the moment a secret slips in.</p></li></ul><p>If the words &#8220;command line&#8221; make you nervous, you don&#8217;t have to run these by hand. Ask your AI to do it:</p><pre><code><code>I want to scan this project for leaked secrets using a free tool.

1. Recommend ONE free secret-scanning tool that fits this project
   (e.g. gitleaks or TruffleHog).
2. Give me the exact commands to install it and run it, written
   for someone who has never used a terminal. Explain each line
   in plain English.
3. After it runs, help me read the results: which findings are
   real secrets I must rotate, and which are false alarms.
4. Set it up as a pre-commit hook so it checks automatically every
   time I save changes &#8212; so a secret can never sneak into GitHub
   again.
</code></code></pre><p>The pre-commit hook is the quiet hero here. </p><p>It means the tool runs <em>before</em> anything gets uploaded. </p><p>A leaked key that never reaches GitHub is a leak that never happened</p><p>Quick <strong><a href="https://www.gitguardian.com/">GitGuardian</a></strong> setup:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nYUs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7210654d-59d8-4a33-94bb-6f9262f9c65a_1652x808.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nYUs!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7210654d-59d8-4a33-94bb-6f9262f9c65a_1652x808.png 424w, /__u/substackcdn.com/image/fetch/$s_!nYUs!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7210654d-59d8-4a33-94bb-6f9262f9c65a_1652x808.png 848w, /__u/substackcdn.com/image/fetch/$s_!nYUs!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7210654d-59d8-4a33-94bb-6f9262f9c65a_1652x808.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nYUs!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7210654d-59d8-4a33-94bb-6f9262f9c65a_1652x808.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nYUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7210654d-59d8-4a33-94bb-6f9262f9c65a_1652x808.png" width="1456" height="712" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7210654d-59d8-4a33-94bb-6f9262f9c65a_1652x808.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:712,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:100835,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/201298275?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7210654d-59d8-4a33-94bb-6f9262f9c65a_1652x808.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!nYUs!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7210654d-59d8-4a33-94bb-6f9262f9c65a_1652x808.png 424w, /__u/substackcdn.com/image/fetch/$s_!nYUs!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7210654d-59d8-4a33-94bb-6f9262f9c65a_1652x808.png 848w, /__u/substackcdn.com/image/fetch/$s_!nYUs!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7210654d-59d8-4a33-94bb-6f9262f9c65a_1652x808.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nYUs!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7210654d-59d8-4a33-94bb-6f9262f9c65a_1652x808.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">3 commands can save you up to $3M.</figcaption></figure></div><div><hr></div><h2><strong>6. Step five: make the AI grade its own homework.</strong></h2><p>Here&#8217;s a move that costs nothing and catches a surprising amount.</p><p>After your app is built, make the same AI that built it switch hats and review its own work as a paranoid security engineer.</p><pre><code><code>You are now a senior security engineer reviewing this codebase
before it goes live. Be skeptical. Assume nothing is safe.

Find and list:
1. Injection risks (SQL, command, cross-site scripting)
2. Authentication or authorization gaps (can a user reach data
   that isn't theirs?)
3. Sensitive data exposed in responses or in the browser
4. Insecure default settings
5. Missing input validation
6. Any hardcoded secrets or credentials

For each issue: rate severity (high / medium / low), explain it
in one plain sentence, and give me the exact fix.

Then do a second pass: re-read your own findings and tell me
what you missed the first time.
</code></code></pre><p>That last line, the second pass, matters. </p><p>Models catch more when you ask them to critique their first answer. </p><p>It&#8217;s free. </p><p>Use it every time.</p><p>This won&#8217;t replace a real audit if you&#8217;re handling money or medical data. </p><p>But for a normal MVP going live, it clears out the obvious landmines.</p><div><hr></div><h2><strong>7. The pre-launch checklist (screenshot this).</strong></h2><p>Before any vibe-coded app touches a public URL, walk this list:</p><ul><li><p>[ ] No API keys, passwords, or tokens anywhere in the code</p></li><li><p>[ ] <code>.env</code> file exists and is listed in <code>.gitignore</code></p></li><li><p>[ ] Supabase RLS is ON for every table with user data</p></li><li><p>[ ] No table is public unless you <em>chose</em> for it to be</p></li><li><p>[ ] The service role (master) key is server-side only, never in the browser</p></li><li><p>[ ] A free scanner (gitleaks / TruffleHog) ran clean</p></li><li><p>[ ] The AI did a security self-review and you fixed the highs</p></li><li><p>[ ] If the app holds private data, the URL requires login to reach it</p></li></ul><p>Eight checkboxes. Maybe fifteen minutes with the prompts above.</p><p>That&#8217;s the entire gap between you and a Moltbook headline.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FZdc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf49fbf4-4adb-48a5-82e1-427d0ffded6d_1080x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FZdc!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf49fbf4-4adb-48a5-82e1-427d0ffded6d_1080x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!FZdc!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf49fbf4-4adb-48a5-82e1-427d0ffded6d_1080x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!FZdc!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf49fbf4-4adb-48a5-82e1-427d0ffded6d_1080x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FZdc!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_webp, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf49fbf4-4adb-48a5-82e1-427d0ffded6d_1080x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FZdc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf49fbf4-4adb-48a5-82e1-427d0ffded6d_1080x1080.png" width="1080" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf49fbf4-4adb-48a5-82e1-427d0ffded6d_1080x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45340,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompts2products.substack.com/i/201298275?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf49fbf4-4adb-48a5-82e1-427d0ffded6d_1080x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!FZdc!, /__u/prompts2products.substack.com/w_424, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf49fbf4-4adb-48a5-82e1-427d0ffded6d_1080x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!FZdc!, /__u/prompts2products.substack.com/w_848, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf49fbf4-4adb-48a5-82e1-427d0ffded6d_1080x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!FZdc!, /__u/prompts2products.substack.com/w_1272, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf49fbf4-4adb-48a5-82e1-427d0ffded6d_1080x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FZdc!, /__u/prompts2products.substack.com/w_1456, /__u/prompts2products.substack.com/c_limit, /__u/prompts2products.substack.com/f_auto, /__u/prompts2products.substack.com/q_auto:good, /__u/prompts2products.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf49fbf4-4adb-48a5-82e1-427d0ffded6d_1080x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2><strong>8. Now you own this.</strong></h2><p>Run this every single time, before every launch. It becomes muscle memory.</p><p>The loop is always the same: pull secrets out, turn RLS on, lock the master key, scan, self-review, check the list.</p><p>Old way: build fast, ship, pray, find out you leaked when a stranger emails you.</p><p>This way: build fast, <em>and</em> spend fifteen minutes proving it&#8217;s not wide open.</p><p>Same speed. Wildly different outcome.</p><p>You don&#8217;t need to become a security engineer. </p><p>You just need to stop being the person who left the door open.</p><div><hr></div><p>Two ways to take this further, depending on what you need.</p><p>If you want to build this the right way alongside other non-technical founders going through the same launches, the community is where we run these checks together every week. </p><p>&#8594; Join Prompts2Products: <a href="https://whop.com/prompts-to-products/how-to-vibe-create-with-ai/">the community</a> ($29.99/month)</p><p>If you&#8217;d rather have a team handle the build <em>and</em> the security review for you, my agency Arehsoft does exactly this. </p><p>&#8594; <a href="http://arehsoft.com/contact">Schedule a free consultation call</a></p><p>Both paths work. </p><p>Different timelines, different involvement.</p><div><hr></div><p>I don&#8217;t share things I haven&#8217;t run myself. </p><p>This next one is the prompt I keep pinned and paste before every launch, the whole review in one shot:</p><pre><code><code>Run a full pre-launch security review on this project. Go in
this order and report on each:

1. SECRETS &#8212; find any hardcoded keys/tokens/passwords, move them
   to .env, confirm .env is gitignored, flag any secret exposed
   to the browser (NEXT_PUBLIC_ / VITE_).
2. DATABASE &#8212; confirm Supabase RLS is ON for every user-data
   table, each user can only access their own rows, and list any
   public table for me to confirm.
3. MASTER KEY &#8212; confirm the Supabase service role key is server-
   side only and was never committed; if exposed, tell me to rotate.
4. SCAN &#8212; recommend and run one free secret scanner; help me read
   results.
5. SELF-REVIEW &#8212; review the code as a paranoid security engineer,
   rate issues by severity, give fixes, then do a second pass.

Finish with a single GO / NO-GO verdict for launch, and the exact
list of things I must fix before NO-GO becomes GO.
</code></code></pre><div><hr></div><p>I&#8217;m not here to scare you out of building.</p><p>I share what I actually do, what I actually test, and what actually works for founders who don&#8217;t write code.</p><p>People read this because someone they trusted sent it to them.</p><p>If this one saved you a headache, be that person for someone else.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/p/exposed?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/p/exposed?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>If someone sent you this, you can subscribe here:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://prompts2products.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/prompts2products.substack.com/subscribe"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>