<?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[Build This Next]]></title><description><![CDATA[From napkin sketches to actionable concepts: ideas worth building, shared openly.]]></description><link>https://buildthisnext.online</link><image><url>https://substackcdn.com/image/fetch/$s_!HNL7!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f81c689-fd61-4730-a494-50e959320a7d_1280x1280.png</url><title>Build This Next</title><link>https://buildthisnext.online</link></image><generator>Substack</generator><lastBuildDate>Sun, 25 Oct 2026 09:20:54 GMT</lastBuildDate><atom:link href="https://buildthisnext.online/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Kamal Gaur]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[buildthisnext@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[buildthisnext@substack.com]]></itunes:email><itunes:name><![CDATA[Kamal Gaur]]></itunes:name></itunes:owner><itunes:author><![CDATA[Kamal Gaur]]></itunes:author><googleplay:owner><![CDATA[buildthisnext@substack.com]]></googleplay:owner><googleplay:email><![CDATA[buildthisnext@substack.com]]></googleplay:email><googleplay:author><![CDATA[Kamal Gaur]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Your Phone Has A Screen. Why Are IVRs Still Invisible?]]></title><description><![CDATA[Customer support calls still make us navigate menus by listening. In 2026, the IVR should finally become visual.]]></description><link>https://buildthisnext.online/p/your-phone-has-a-screen-why-are-ivrs</link><guid isPermaLink="false">https://buildthisnext.online/p/your-phone-has-a-screen-why-are-ivrs</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 23 Oct 2026 10:01:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sg_-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a7f7b-57d8-453c-abfc-02cb3429707b_2432x1728.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sg_-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a7f7b-57d8-453c-abfc-02cb3429707b_2432x1728.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sg_-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a7f7b-57d8-453c-abfc-02cb3429707b_2432x1728.png 424w, https://substackcdn.com/image/fetch/$s_!sg_-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a7f7b-57d8-453c-abfc-02cb3429707b_2432x1728.png 848w, https://substackcdn.com/image/fetch/$s_!sg_-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a7f7b-57d8-453c-abfc-02cb3429707b_2432x1728.png 1272w, https://substackcdn.com/image/fetch/$s_!sg_-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a7f7b-57d8-453c-abfc-02cb3429707b_2432x1728.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sg_-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a7f7b-57d8-453c-abfc-02cb3429707b_2432x1728.png" width="1456" height="1035" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd6a7f7b-57d8-453c-abfc-02cb3429707b_2432x1728.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1035,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4897847,&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://buildthisnext.online/i/213171890?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a7f7b-57d8-453c-abfc-02cb3429707b_2432x1728.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sg_-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a7f7b-57d8-453c-abfc-02cb3429707b_2432x1728.png 424w, https://substackcdn.com/image/fetch/$s_!sg_-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a7f7b-57d8-453c-abfc-02cb3429707b_2432x1728.png 848w, https://substackcdn.com/image/fetch/$s_!sg_-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a7f7b-57d8-453c-abfc-02cb3429707b_2432x1728.png 1272w, https://substackcdn.com/image/fetch/$s_!sg_-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a7f7b-57d8-453c-abfc-02cb3429707b_2432x1728.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Call a bank&#8217;s customer support number today and something strange happens.</p><p>The smartphone in your hand can display maps, stream video, authenticate payments, translate languages and run sophisticated apps.</p><p>But the moment you make a customer-support call, it effectively turns into a telephone from the 1990s.</p><p><em>&#8220;For credit cards, press 1.&#8221;<br>&#8220;For savings accounts, press 2.&#8221;<br>&#8220;For loans, press 3.&#8221;</em></p><p>You listen.<br>You wait.<br>You try to remember which number corresponded to which option.<br>You press one.<br>Then another invisible menu begins.</p><p>There is no screen showing you where you are. No navigation tree. No way to scan the available options. No obvious way to know whether the thing you&#8217;re looking for is one level deeper or buried somewhere in another branch.</p><p>Thirty years after Interactive Voice Response systems became commonplace, we&#8217;re still navigating them largely the same way.</p><p><strong>The problem isn&#8217;t the IVR.</strong></p><p>It&#8217;s that the IVR is still invisible.</p><div><hr></div><h1>IVRs Actually Solve A Useful Problem</h1><p>Large companies receive enormous numbers of customer calls.</p><p>A bank can&#8217;t send someone calling about a fraudulent credit-card transaction to the same queue as someone asking about a home loan. A telecom company needs different specialists for billing, connectivity, prepaid accounts and enterprise customers.</p><p>IVRs solve that routing problem.</p><p>They gather information about why you&#8217;re calling and place you into the appropriate queue.</p><p>The problem is the interface we&#8217;ve chosen for doing it.</p><p>The company already has an information architecture that might look something like this:</p><p><strong>Banking<br></strong>&#8594; Credit Cards<br>&#8594; Savings Accounts<br>&#8594; Loans<br>&#8594; Investments</p><p>Choose <strong>Credit Cards</strong>:<br>&#8594; New Card<br>&#8594; Existing Card<br>&#8594; Lost or Stolen Card<br>&#8594; Payments<br>&#8594; Rewards</p><p>Choose <strong>Payments</strong>:<br>&#8594; Payment Failed<br>&#8594; Payment Not Reflected<br>&#8594; Billing Question<br>&#8594; Speak To An Agent</p><p>That&#8217;s a perfectly reasonable menu.</p><p>But instead of showing it to you, we convert the menu into speech and reveal it one item at a time.</p><p>Which is a remarkably inefficient way to navigate information.</p><div><hr></div><h1>Imagine If Every Interface Worked Like An IVR</h1><p>Imagine opening a shopping website and instead of seeing its navigation menu, hearing:<br><em>&#8220;For electronics, press 1.&#8221;<br>(pause)<br>&#8220;For clothing, press 2.&#8221;<br>(pause)<br>&#8220;For home and kitchen, press 3.&#8221;</em></p><p>And after choosing Electronics, hearing:<br><em>&#8220;For televisions, press 1.&#8221;<br>(pause)<br>&#8220;For mobile phones, press 2.&#8221;</em></p><p>Nobody would tolerate it.</p><p>Visual interfaces work because humans can scan information.</p><p>We can look at five options simultaneously, identify the relevant one and tap it almost instantly.</p><blockquote><p><strong>Audio interfaces force information to arrive sequentially.</strong></p></blockquote><p>You can&#8217;t hear option 5 until options 1 through 4 have finished playing.</p><p>And because the menu is invisible, you don&#8217;t know what lies underneath each choice until you enter it.</p><p>So navigating an IVR becomes a peculiar exercise in patience and memory.</p><div><hr></div><h1>India Makes The Mismatch Particularly Obvious</h1><p>India is a useful place to see how outdated this interaction has become.</p><p>The country had <strong>1.348 billion telecom subscribers as of June 2026</strong>.</p><p>And voice isn&#8217;t disappearing simply because digital channels have grown.</p><p>A 2026 Truecaller&#8211;Tata Tele Business Services study conducted by Kantar across 17 Indian cities found that <strong>76% of consumers preferred speaking with businesses over the phone rather than relying entirely on digital channels</strong>.</p><p>At the same time, India is overwhelmingly becoming a smartphone country.</p><p>Government data published in 2025 found that <strong>85.5% of Indian households had at least one smartphone</strong>.</p><p>Put those facts together and you get a strange technological contradiction -</p><blockquote><p>Millions of people are calling businesses from <em>touchscreen computers capable of displaying extraordinarily rich interfaces</em>, yet the <em>customer-support system behaves as though they&#8217;re calling from landlines</em>.</p></blockquote><p><strong>We have put a screen in almost everyone&#8217;s hand and then designed the phone call as though the screen doesn&#8217;t exist.</strong></p><div><hr></div><h1>The IVR Should Simply Appear On The Screen</h1><p>Nothing about the underlying customer-support operation needs to disappear.</p><p>The customer still calls the same phone number.<br>The call still travels over the regular mobile network.<br>The company can keep the same IVR logic.<br>The same queues can exist.<br>The same customer service agents can answer them.</p><p>But when the call connects, the IVR appears on the phone screen.</p><p>Instead of hearing:<br><em>&#8220;For credit cards, press 1. For savings accounts, press 2...&#8221;<br></em>you see:<br><strong>How can we help?<br>&#8594; </strong>Credit Cards<br><strong>&#8594; </strong>Savings Accounts<br><strong>&#8594; </strong>Loans<br><strong>&#8594; </strong>Investments<br><strong>&#8594; </strong>Other<br>Tap <strong>Credit Cards</strong>. Immediately:<br><strong>Credit Cards<br>&#8594; </strong>New Card<br><strong>&#8594; </strong>Existing Card<br><strong>&#8594; </strong>Lost / Stolen Card<br><strong>&#8594; </strong>Payments<br><strong>&#8594; </strong>Rewards<br>Tap <strong>Payments</strong>. Immediately:<br><strong>Payments<br>&#8594; </strong>Payment Failed<br><strong>&#8594; </strong>Payment Not Reflected<br><strong>&#8594; </strong>Billing Question<br><strong>&#8594; </strong>Speak To An Agent</p><p>Three taps.<br>Five seconds.<br>You&#8217;re in the right queue.</p><p>The audio IVR can still exist for people using feature phones or anyone who prefers it.</p><p>But the smartphone gets an interface designed for a smartphone.</p><div><hr></div><h1>And You Should Always Know Where You Are</h1><p>Making the menu visual solves another problem that we&#8217;ve become so accustomed to that we barely notice it.</p><p>IVRs have no geography.</p><p>Once you&#8217;re three levels deep, you usually have little idea where you are within the system.</p><p>A visual IVR could simply show:<br><strong>Home</strong> &#8594; <strong>Credit Cards &#8594; Payments &#8594; Payment Not Reflected<br></strong>Want to go back?<br>Tap <strong>Payments</strong>.<br>Want to return to the beginning?<br>Tap <strong>Home</strong>.<br>Want to explore another branch?<br>Go there.</p><p>The information architecture <em>already</em> exists.</p><p>We&#8217;re simply allowing the customer to <em>see</em> it.</p><div><hr></div><h1>The Waiting Room Should Become Visual Too</h1><p>Reaching the right queue only begins the second archaic part of the customer-support experience.</p><p>Waiting.</p><p>Today you usually hear some combination of:<br><em>&#8220;Your call is important to us.&#8221;<br>&#8220;All our representatives are currently assisting other customers.&#8221;<br>&#8220;Your estimated waiting time is approximately seven minutes.&#8221;<br></em>Perhaps, occasionally:<br><em>&#8220;You are number three in the queue.&#8221;</em></p><p>Then the music starts again.</p><p>A visual call interface could instead continuously display:<br><strong>Credit Card Payments<br></strong>Queue position: <strong>3<br></strong>Estimated wait: <strong>7 min</strong></p><p>Suddenly you know exactly what&#8217;s happening.</p><p>As agents become available:<br><strong>Queue position: 2</strong><br><strong>Estimated wait: 4 min</strong></p><p>Then:<br><strong>Queue position: 1</strong><br><strong>Estimated wait: 2 min</strong></p><p>The customer no longer has to rely on occasional verbal announcements to understand the state of something the contact center already knows.</p><div><hr></div><h1>And Nobody Should Have To Stay On Hold</h1><p>Once the contact center knows that your expected wait is seven minutes, there is another obvious question.</p><p>Why does the call need to remain connected for those seven minutes?</p><p>The screen could simply offer:<br><strong>Estimated wait: 7 minutes<br>1 &#8594;</strong> <strong>Stay On Call<br></strong>or<br><strong>2 &#8594;</strong> <strong>Call Me When It&#8217;s My Turn</strong></p><p>Choose the second option and the inbound call ends.<br>Your position in the queue doesn&#8217;t.<br>The screen now says:<br><strong>Status &#8594; You&#8217;re still in the queue.<br>Estimated callback: 9:42 PM</strong></p><p>Use your phone normally.</p><p>When your position reaches the front of the queue, the contact center system places an outbound call to you and connects you to the appropriate agent.</p><p>From the customer&#8217;s perspective, the conversation starts roughly when it would have started had they spent seven minutes listening to hold music.</p><p>Except they didn&#8217;t have to spend seven minutes listening to hold music.</p><div><hr></div><h1>None Of This Is Science Fiction</h1><p>The interesting thing is that almost every component of this experience already exists.</p><p>Google&#8217;s <strong>Direct My Call</strong> on Pixel phones already converts automated phone menus into tappable choices on the screen. On supported businesses, Google can sometimes display menu options before they&#8217;ve even been spoken.</p><p>Google also offers <strong>Hold for Me</strong>, which can monitor a call while you&#8217;re on hold and alert you when a human returns.</p><p>Apple introduced a similar <strong>Hold Assist</strong> capability on iPhone in 2026.</p><p>Meanwhile, major contact center platforms already support virtual queues and automated callbacks.</p><p>Systems from companies such as NICE and Genesys can let customers disconnect while preserving their position in the queue, then automatically initiate an outbound call when an agent becomes available.</p><p>And an entire category of products already calls itself <strong>Visual IVR</strong>, although many implementations take the customer out of the call and into a web interface delivered through an SMS link.</p><p>So this isn&#8217;t primarily a technology problem.</p><p>It&#8217;s an integration and standardization problem.</p><div><hr></div><h1>In Fact, We&#8217;re Already Doing Something Slightly Absurd</h1><p>Google&#8217;s Direct My Call illustrates this beautifully.</p><p>A company&#8217;s contact center already knows its IVR structure.<br>It knows that pressing 1 leads to Credit Cards.<br>It knows the options underneath Credit Cards.<br>It knows which queues those choices eventually lead to.</p><p>But because the phone network doesn&#8217;t expose that structure visually, the company converts the information into speech.</p><p>The speech travels through the telephone network.</p><p>Then Google&#8217;s software listens to that speech and attempts to reconstruct the menu so that it can display the information visually again.</p><p>Think about that pipeline.</p><blockquote><p><strong>We are turning structured data into audio so that another computer can turn the audio back into structured data.</strong></p></blockquote><p>The cleaner architecture is obvious.</p><p>Send the structured information alongside the call.</p><div><hr></div><h1>India Could Be A Great Market To Build This For</h1><p>There&#8217;s another reason this could be particularly useful in India.</p><p>Language.</p><p>The RBI Ombudsman&#8217;s contact center received <strong>927,598 calls in FY2024&#8211;25</strong>, up nearly 29% from the previous year. More than 60% were handled through IVR. But only about 7% of those calls were in English. The overwhelming majority were in Hindi or regional languages.</p><p>Think about the difference a visual interface could make.</p><p>At the beginning of the call:<br><strong>Choose your language<br></strong>English<br>&#2361;&#2367;&#2306;&#2342;&#2368;<br>&#3221;&#3240;&#3277;&#3240;&#3233;<br>&#2980;&#2990;&#3007;&#2996;&#3021;<br>&#3108;&#3142;&#3122;&#3137;&#3095;&#3137;<br>&#2350;&#2352;&#2366;&#2336;&#2368;<br>&#2476;&#2494;&#2434;&#2482;&#2494;<br>...</p><p>Choose Kannada and the entire IVR tree appears in Kannada.</p><p>The caller can read the options at their own pace instead of listening carefully for the relevant choice in a sequence of spoken announcements.</p><p>In a country with hundreds of millions of smartphone users and enormous linguistic diversity, that isn&#8217;t merely a convenience.</p><p>It&#8217;s better interface design.</p><div><hr></div><h1>Don&#8217;t Replace The Phone Call. Upgrade It.</h1><p>There is a temptation whenever we encounter an old interface to replace the entire system:<br>&#8594; Move customer support into the app.<br>&#8594; Move everything to chat.<br>&#8594; Move voice onto the internet.</p><p>But sometimes the better product isn&#8217;t a replacement.<br>It&#8217;s a layer.</p><p>India has repeatedly demonstrated how powerful that approach can be:<br>&#8594; Cash didn&#8217;t have to disappear before digital payments could become dramatically better.<br>&#8594; Bank branches didn&#8217;t have to disappear before mobile banking transformed banking.<br>&#8594; And telephone calls don&#8217;t have to disappear before customer-support calls become digital.</p><p>Keep the phone number.<br>Keep the cellular call.<br>Keep the contact center.<br>Keep the IVR routing.<br>Keep the agents.<br>Just let the screen participate.</p><p>Because in 2026, the strangest thing about calling customer support isn&#8217;t that we&#8217;re still using the telephone.</p><p><strong>It&#8217;s that we&#8217;re using a smartphone as though it doesn&#8217;t have a screen.</strong></p><div><hr></div><h2>Make The Call Screen Smarter</h2><p>To telecom operators, smartphone makers, operating-system developers and contact-center platforms:</p><blockquote><p>All the pieces we need to build this <em>already</em> exist.</p></blockquote><p>Build a common standard that lets businesses send their IVR menus, navigation paths, live queue information and callback options directly to the screen during a regular phone call.</p><p>Don&#8217;t replace the call.</p><p>Make it visible.</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p><span>If this made you notice something broken or missing, you can </span><a href="https://buildthisnext.online/">subscribe to Build This Next</a><span> to receive future essays directly.</span></p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[Two Google Maps Toggles That Should Already Exist]]></title><description><![CDATA[One shows how fast you'll actually move. The other shows where you'll be every hour. Together, they turn a route from a line on a map into a journey through time.]]></description><link>https://buildthisnext.online/p/two-google-maps-toggles-that-should</link><guid isPermaLink="false">https://buildthisnext.online/p/two-google-maps-toggles-that-should</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 09 Oct 2026 10:02:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!n1bD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33636828-db4c-4494-954d-28d33c01dfd5_2508x1192.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n1bD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33636828-db4c-4494-954d-28d33c01dfd5_2508x1192.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n1bD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33636828-db4c-4494-954d-28d33c01dfd5_2508x1192.png 424w, https://substackcdn.com/image/fetch/$s_!n1bD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33636828-db4c-4494-954d-28d33c01dfd5_2508x1192.png 848w, https://substackcdn.com/image/fetch/$s_!n1bD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33636828-db4c-4494-954d-28d33c01dfd5_2508x1192.png 1272w, https://substackcdn.com/image/fetch/$s_!n1bD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33636828-db4c-4494-954d-28d33c01dfd5_2508x1192.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n1bD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33636828-db4c-4494-954d-28d33c01dfd5_2508x1192.png" width="1456" height="692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33636828-db4c-4494-954d-28d33c01dfd5_2508x1192.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4339386,&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://buildthisnext.online/i/200598442?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33636828-db4c-4494-954d-28d33c01dfd5_2508x1192.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n1bD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33636828-db4c-4494-954d-28d33c01dfd5_2508x1192.png 424w, https://substackcdn.com/image/fetch/$s_!n1bD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33636828-db4c-4494-954d-28d33c01dfd5_2508x1192.png 848w, https://substackcdn.com/image/fetch/$s_!n1bD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33636828-db4c-4494-954d-28d33c01dfd5_2508x1192.png 1272w, https://substackcdn.com/image/fetch/$s_!n1bD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33636828-db4c-4494-954d-28d33c01dfd5_2508x1192.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Every driver knows this feeling:<br>Google Maps says <em>&#8220;11 hours&#8221;</em>&#8230; and then gives you one long blue line.</p><p>No sense of <strong>velocity</strong>.<br>No sense of <strong>progress</strong>.<br>No sense of <strong>where you&#8217;ll be after 1 hour, 3 hours, 7 hours</strong>.</p><p>Just&#8230; blue.</p><p>Google Maps solved navigation.<br>But it still hasn&#8217;t solved something more basic:<br><strong>situational awareness while moving through time.</strong></p><p>So here are <strong>two simple toggles</strong> that should already exist inside Google Maps.</p><div><hr></div><h1><strong>1. Color by Average Speed (Not Just Traffic)</strong></h1><h2>A new map layer: <em>speed heatmaps</em></h2><p>Today&#8217;s traffic colors (blue / orange / red) tell you congestion.<br>But congestion is not the same as <strong>actual movement</strong>.</p><p>Two roads may both be &#8220;red&#8221;, but on one you crawl at 6 km/h and on the other you still manage 35 km/h.</p><p>That difference matters.</p><h2>The missing toggle</h2><blockquote><p><strong>&#8220;Color route by average speed per segment.&#8221;</strong></p></blockquote><p>Instead of vague traffic density, Maps would show precise movement patterns:</p><ul><li><p><strong>0&#8211;10 km/h &#8594; dark red</strong> (near gridlock)</p></li><li><p><strong>10&#8211;30 km/h &#8594; orange</strong></p></li><li><p><strong>30&#8211;60 km/h &#8594; yellow</strong></p></li><li><p><strong>60+ km/h &#8594; green/blue</strong> (free-flowing)</p></li></ul><p>Two modes:</p><h3>A) <strong>Live Average Speed</strong></h3><p>Based on what cars are actually doing <em>right now</em>.</p><h3>B) <strong>Historical Average Speed</strong></h3><p>Based on time-of-day + day-of-week patterns<br>(&#8220;Fridays at 6 pm&#8221;, &#8220;early morning on weekdays&#8221;, etc.)</p><p>This turns your route into a <strong>speed heatmap</strong>, not just a traffic mood ring.</p><p>You immediately know:</p><ul><li><p>Where you&#8217;ll crawl</p></li><li><p>Where you&#8217;ll cruise</p></li><li><p>Where you need alternate routes</p></li><li><p>Where to mentally prepare for pain</p></li></ul><p>A tiny toggle.<br>A massive clarity upgrade.</p><div><hr></div><h2><strong>2. Split Long Trips Into Time Segments</strong></h2><h3>If Maps says 11 hours, show me those 11 hours.</h3><p>If your drive is long, Maps currently shows it like a single monolithic journey.</p><p>But planning a long trip is actually about <strong>understanding time</strong>.</p><p>You want answers to simple questions:</p><ul><li><p>&#8220;Where will I be after 2 hours?&#8221;</p></li><li><p>&#8220;What&#8217;s the half-way town?&#8221;</p></li><li><p>&#8220;Where will sunset hit me?&#8221;</p></li><li><p>&#8220;Where do I plan fuel, food, and breaks?&#8221;</p></li></ul><p>Today, you do all this <strong>manually</strong>, mentally approximating based on the blue line.</p><p>That shouldn&#8217;t be necessary.</p><h3>The missing toggle</h3><blockquote><p><strong>&#8220;Split route into hourly segments.&#8221;</strong></p></blockquote><p>If the trip takes 11 hours, Maps would auto-split your path into:<br><strong>Hour 1 &#8594; Hour 2 &#8594; &#8230; &#8594; Hour 11</strong></p><p>Like chapters of a journey.</p><p>Each with a small label:</p><ul><li><p><strong>1h</strong></p></li><li><p><strong>2h</strong></p></li><li><p><strong>3h</strong></p></li><li><p>&#8230;</p></li><li><p><strong>11h</strong></p></li></ul><p>Even better: show <strong>ETA at each marker</strong>.</p><p>&#8220;ETA here: 10:40 am&#8221;<br>&#8220;ETA here: 12:05 pm&#8221;<br>&#8220;ETA here: 3:20 pm&#8221;</p><p>Dynamic too &#8212; if traffic improves or worsens, the hour-markers shift automatically.</p><h3>What this gives drivers</h3><ul><li><p>Instant clarity on <strong>break planning</strong></p></li><li><p>Much better <strong>night driving decisions</strong></p></li><li><p>A real sense of <strong>progress</strong> on long drives</p></li><li><p>Better coordination with co-travelers</p></li><li><p>Realistic expectations for families with kids, elderly, or pets</p></li></ul><p>This is the kind of feature that feels obvious in hindsight.</p><div><hr></div><h1><strong>From Routes to Journeys</strong></h1><p>Both features rely entirely on data Google already has:</p><ul><li><p>Speed telemetry</p></li><li><p>Historical traffic patterns</p></li><li><p>Route segmentation</p></li><li><p>ETA calculations</p></li></ul><p>No new sensors.<br>No new hardware.<br>Just better organization and visualization.</p><p>These two toggles would transform long drives from:</p><p><strong>&#8220;A single 11-hour blob&#8221;</strong><br>to<br><strong>&#8220;A clear, time-aware, speed-aware journey map.&#8221;</strong></p><p>Google Maps changed how we navigate.<br>Now it&#8217;s time to change how we <em>understand</em> our movement through space and time.</p><div><hr></div><p>If someone at Google sees this:</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online/">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Wikipedia’s Plot Summaries Need Faces, Not Names]]></title><description><![CDATA[We remember people by their faces. So why are movie plot summaries still forcing us to remember them by name?]]></description><link>https://buildthisnext.online/p/wikipedias-plot-summaries-need-faces</link><guid isPermaLink="false">https://buildthisnext.online/p/wikipedias-plot-summaries-need-faces</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 25 Sep 2026 10:03:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-C2w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e022734-cd10-4955-8050-d3d4b1113dfc_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-C2w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e022734-cd10-4955-8050-d3d4b1113dfc_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-C2w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e022734-cd10-4955-8050-d3d4b1113dfc_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!-C2w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e022734-cd10-4955-8050-d3d4b1113dfc_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!-C2w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e022734-cd10-4955-8050-d3d4b1113dfc_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!-C2w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e022734-cd10-4955-8050-d3d4b1113dfc_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-C2w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e022734-cd10-4955-8050-d3d4b1113dfc_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e022734-cd10-4955-8050-d3d4b1113dfc_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5759139,&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://buildthisnext.online/i/200594351?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e022734-cd10-4955-8050-d3d4b1113dfc_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-C2w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e022734-cd10-4955-8050-d3d4b1113dfc_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!-C2w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e022734-cd10-4955-8050-d3d4b1113dfc_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!-C2w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e022734-cd10-4955-8050-d3d4b1113dfc_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!-C2w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e022734-cd10-4955-8050-d3d4b1113dfc_2752x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>I was reading the plot summary of a movie on Wikipedia recently.</p><p>A few paragraphs in, I realized I was spending more effort remembering who everyone was than understanding what was happening.</p><blockquote><p><em>&#8220;Michael betrays David, who had earlier warned Sarah about Alex, while Emma discovers...&#8221;</em></p></blockquote><p>Wait.<br>Who is Michael again?<br>Was David the police officer?<br>Or the brother?<br>And who was Sarah?</p><p>At that point, I wasn&#8217;t reading a plot summary anymore.</p><p>I was solving a memory puzzle.</p><div><hr></div><p>The problem is that Wikipedia assumes readers can keep a mental map of every character name while reading.</p><p>In reality, most of us don&#8217;t remember characters by name.<br>We remember faces.<br>We remember actors.<br>We remember visual cues.</p><p>We think:</p><blockquote><p><em>&#8220;Oh, that&#8217;s the guy from the poster.&#8221;</em></p><p><em>&#8220;That&#8217;s the actress who played the sister.&#8221;</em></p><p><em>&#8220;That&#8217;s the villain.&#8221;</em></p></blockquote><p>Not:</p><blockquote><p><em>&#8220;Ah yes, that&#8217;s Inspector David Smith, son of Robert Smith and brother of Sarah Smith.&#8221;</em></p></blockquote><p>Wikipedia already has all the information needed to solve this problem.</p><p>Every movie page contains the cast list.</p><p>Every actor already has a profile page.</p><p>Most actors already have photos.</p><p>Yet the plot section remains a wall of text.</p><div><hr></div><h1>The fix is surprisingly simple</h1><p>Instead of forcing readers to use character names, Wikipedia could let them choose how they want people to be represented.</p><p>Imagine a simple toggle at the top of every plot summary:</p><p><strong>Characters | Actors | Faces</strong></p><p>The plot itself never changes.</p><p>Only the representation does.</p><p>In <strong>Characters</strong> mode, you would see:</p><blockquote><p>Michael betrays David, who had earlier warned Sarah about Alex, while Emma discovers...</p></blockquote><p>In <strong>Actors</strong> mode, you would see:</p><blockquote><p>Harrison Ford betrays Tom Hanks, who had earlier warned Emma Stone about Matt Damon, while Anne Hathaway discovers...</p></blockquote><p>And in <strong>Faces</strong> mode, the names would simply be replaced by small headshots embedded directly within the sentence.</p><p>The story remains identical.</p><p>The cognitive load changes dramatically.</p><p>You no longer need to keep scrolling back to the cast section.</p><p>You no longer need to open multiple tabs.</p><p>You no longer need to remember six names introduced ten paragraphs earlier.</p><p>The plot becomes easier to follow because humans are fundamentally visual creatures.</p><blockquote><p>The goal isn&#8217;t to add information. It&#8217;s to reduce the effort required to process information.</p></blockquote><div><hr></div><h1>Even better: use actor photos instead of character names</h1><p>Here&#8217;s the counterintuitive part.</p><p>In many movies, I know the actor far better than the character.</p><p>I may not remember <em>Dr. Richard Kimble.<br></em>But I definitely remember <em>Harrison Ford.</em></p><p>I may not remember <em>Captain Miller.<br></em>But I definitely remember <em>Tom Hanks.</em></p><p>For many readers, the actor&#8217;s face is actually a stronger memory anchor than the character&#8217;s name.</p><p>That&#8217;s why the toggle matters.</p><p>Different people remember different things.<br>Some remember characters.<br>Some remember actors.<br>Some remember faces.</p><p>A good interface should accommodate all three.</p><p>A small headshot often communicates more information than the text beside it.</p><div><hr></div><h1>This doesn&#8217;t stop with movies</h1><p>The same problem exists everywhere.</p><p>TV series.<br>Anime.<br>Books.<br>Historical events.<br>Political timelines.<br>Corporate histories.</p><p>Whenever an article contains multiple people, readers are forced to build a mental lookup table of names.</p><p>Visual references dramatically reduce that cognitive load.</p><p>Imagine reading the history of a company acquisition and switching between:<br><strong>Names | Job Titles | Photos</strong></p><p>Or reading a political scandal and switching between:<br><strong>Politicians | Parties | Faces</strong></p><p>The article becomes easier to understand without becoming longer.</p><div><hr></div><h1>Why this matters</h1><p>Most product improvements don&#8217;t come from adding information.</p><p>They come from reducing friction.</p><p>Wikipedia has spent decades solving the problem of information availability.</p><p>But there&#8217;s still a huge opportunity to improve information usability.</p><p>Because sometimes the difference between understanding a story and abandoning it halfway isn&#8217;t the quality of the writing.</p><p>It&#8217;s simply being able to remember who&#8217;s who.</p><p>And for humans, faces are often a far better index than names.</p><div><hr></div><blockquote><p>Maybe the future version of Wikipedia won&#8217;t just tell us what happened.</p><p>It will help us keep track of the people it happened to.</p></blockquote><div><hr></div><h1>The Opportunity</h1><p>Wikipedia already knows who every character is.</p><p>It already knows which actor played them.</p><p>It often already has a photo.</p><p>The missing piece isn&#8217;t information.</p><p>It&#8217;s presentation.</p><p>A simple toggle between <strong>Characters</strong>, <strong>Actors</strong>, and <strong>Faces</strong> could save millions of readers from repeatedly jumping between the plot section and the cast list.</p><p>And sometimes, that&#8217;s all great product design is:</p><p>Making information easier for humans to understand.</p><div><hr></div><p>If someone at Wikipedia sees this:</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online/">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[Privacy Shouldn’t Require Photoshop]]></title><description><![CDATA[Why Google Photos needs a one-tap &#8220;Hide License Plate&#8221; feature]]></description><link>https://buildthisnext.online/p/privacy-shouldnt-require-photoshop</link><guid isPermaLink="false">https://buildthisnext.online/p/privacy-shouldnt-require-photoshop</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 11 Sep 2026 10:02:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sJK7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db6c2d4-9a6e-4c07-9ed4-bccb08d866e7_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sJK7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db6c2d4-9a6e-4c07-9ed4-bccb08d866e7_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sJK7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db6c2d4-9a6e-4c07-9ed4-bccb08d866e7_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!sJK7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db6c2d4-9a6e-4c07-9ed4-bccb08d866e7_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!sJK7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db6c2d4-9a6e-4c07-9ed4-bccb08d866e7_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!sJK7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db6c2d4-9a6e-4c07-9ed4-bccb08d866e7_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sJK7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db6c2d4-9a6e-4c07-9ed4-bccb08d866e7_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9db6c2d4-9a6e-4c07-9ed4-bccb08d866e7_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6873255,&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://buildthisnext.online/i/200592376?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db6c2d4-9a6e-4c07-9ed4-bccb08d866e7_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sJK7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db6c2d4-9a6e-4c07-9ed4-bccb08d866e7_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!sJK7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db6c2d4-9a6e-4c07-9ed4-bccb08d866e7_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!sJK7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db6c2d4-9a6e-4c07-9ed4-bccb08d866e7_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!sJK7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db6c2d4-9a6e-4c07-9ed4-bccb08d866e7_2752x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>A few days ago, I took a photo of my car.</p><p>The photo looked great.</p><p>The lighting was right. The angle was right. The background was right.</p><p>There was just one problem.</p><p>My license plate was visible.</p><p>Now I had a choice:</p><ul><li><p>Share the photo and expose a personal identifier.</p></li><li><p>Open another app and manually blur it.</p></li><li><p>Draw a black rectangle over it like it was 2007.</p></li><li><p>Or simply not share the photo.</p></li></ul><p>For something so common, the workflow feels surprisingly primitive.</p><p>And that&#8217;s strange because Google Photos already understands almost everything else in the image.</p><p>It can identify faces.<br>It can identify pets.<br>It can identify locations.<br>It can identify objects.<br>It can identify text.<br>It can even suggest edits automatically.</p><p>Yet one of the most obvious pieces of personally identifiable information in a photograph is still treated as if it doesn&#8217;t exist.</p><div><hr></div><h1>Every car owner has the same problem</h1><p>Cars have become increasingly personal.</p><p>People photograph them when they&#8217;re new.<br>They photograph them after modifications.<br>They photograph them during road trips.<br>They photograph them after detailing sessions.<br>They photograph them when selling them.<br>They photograph them because they&#8217;re proud of them.</p><p>But almost every one of those photos contains a license plate.<br>And unlike a random tree in the background, a license plate is directly tied to a specific vehicle.</p><p>Many people are uncomfortable sharing it publicly.<br>Not because they&#8217;re paranoid.<br>Because they prefer a little privacy.</p><p>The same way people often blur house numbers.<br>Or hide phone numbers.<br>Or crop out sensitive documents.</p><p>The intent isn&#8217;t secrecy.<br>It&#8217;s simply reducing unnecessary exposure.</p><div><hr></div><h1>The current solutions are terrible</h1><p>Today, if you want to hide a license plate, your options are surprisingly limited.</p><p>You can:</p><ul><li><p>Manually scribble over it.</p></li><li><p>Use a third-party editing app.</p></li><li><p>Open Photoshop.</p></li><li><p>Use an AI editor.</p></li><li><p>Export and re-import the image.</p></li></ul><p>All of these introduce friction.<br>And friction matters.</p><p>Most people don&#8217;t skip privacy because they don&#8217;t care.<br>They skip privacy because it requires effort.</p><p>The best privacy features are invisible.<br>They work with a single tap.<br>Or better yet, they work automatically.</p><div><hr></div><h1>Google Photos already knows how to do this</h1><p>The interesting part is that the technical problem is largely solved.</p><p>Modern computer vision systems can identify:</p><ul><li><p>Faces</p></li><li><p>Text</p></li><li><p>Cars</p></li><li><p>Traffic signs</p></li><li><p>Buildings</p></li><li><p>Animals</p></li></ul><p>License plate detection has existed for years.<br>Parking lots use it.<br>Toll booths use it.<br>Law enforcement uses it.<br>Security systems use it.</p><p>The challenge isn&#8217;t detection.<br>The challenge is product design.</p><div><hr></div><h1>Imagine this workflow</h1><p>You take a photo of your car.</p><p>Google Photos processes the image.</p><p>A suggestion appears:</p><blockquote><p>Hide license plate?</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d6i6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf004fa-f455-458d-a6b1-1d012e5182ab_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d6i6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf004fa-f455-458d-a6b1-1d012e5182ab_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!d6i6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf004fa-f455-458d-a6b1-1d012e5182ab_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!d6i6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf004fa-f455-458d-a6b1-1d012e5182ab_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!d6i6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf004fa-f455-458d-a6b1-1d012e5182ab_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d6i6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf004fa-f455-458d-a6b1-1d012e5182ab_1024x1536.png" width="728" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/faf004fa-f455-458d-a6b1-1d012e5182ab_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:2570667,&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://buildthisnext.online/i/200592376?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf004fa-f455-458d-a6b1-1d012e5182ab_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d6i6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf004fa-f455-458d-a6b1-1d012e5182ab_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!d6i6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf004fa-f455-458d-a6b1-1d012e5182ab_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!d6i6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf004fa-f455-458d-a6b1-1d012e5182ab_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!d6i6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf004fa-f455-458d-a6b1-1d012e5182ab_1024x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Tap once.<br>Done.<br>That&#8217;s it.</p><p>No cropping.<br>No exporting.<br>No editing.<br>No learning curve.<br>Just a simple privacy enhancement.</p><p>Users could choose:</p><ul><li><p>Blur</p></li><li><p>Pixelate</p></li><li><p>Solid mask</p></li><li><p>Replace with a generic plate</p></li></ul><p>The original photo remains untouched.</p><p>A copy is created for sharing.</p><p>Exactly the same way many editing workflows already operate.</p><div><hr></div><h1>Better yet, make it part of sharing</h1><p>The smartest implementation might not even live inside the editor.</p><p>It could live inside the sharing flow.</p><p>Imagine opening the Share menu and seeing a new section called <strong>Privacy Controls</strong>:</p><ul><li><p>Hide faces</p></li><li><p>Hide license plates</p></li><li><p>Remove location information</p></li></ul><p>The user doesn&#8217;t have to remember.</p><p>The product remembers for them.</p><p>Suddenly privacy becomes proactive instead of reactive.</p><div><hr></div><h1>This isn&#8217;t really about cars</h1><p>The deeper lesson here has nothing to do with vehicles.</p><p>For decades, software has focused on helping us create and share more content.</p><p>We&#8217;re now entering an era where software also needs to help us share more thoughtfully.</p><p>The next generation of product design won&#8217;t just ask:</p><blockquote><p>How do we make sharing easier?</p></blockquote><p>It will ask:</p><blockquote><p>How do we make sharing safer?</p></blockquote><p>Because the internet has changed.</p><p>The volume of content has changed.</p><p>The permanence of content has changed.</p><p>And our expectations around privacy have changed with it.</p><div><hr></div><p>Google Photos already helps us improve photos.</p><p>Perhaps the next step is helping us protect ourselves inside them.</p><p>The future of photography may not be better cameras.</p><p>It may be smarter decisions about what gets shared in the first place.</p><div><hr></div><p>If someone at Google sees this:</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online/">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[Sports Apps Solved Discovery. They Haven’t Solved Fit.]]></title><description><![CDATA[The next opportunity isn&#8217;t helping people find venues. It&#8217;s helping them find the right one.]]></description><link>https://buildthisnext.online/p/sports-apps-solved-discovery-they</link><guid isPermaLink="false">https://buildthisnext.online/p/sports-apps-solved-discovery-they</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 28 Aug 2026 10:02:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IZIX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148c2618-f2f8-4253-a9e2-7d8f4c4e5393_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IZIX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148c2618-f2f8-4253-a9e2-7d8f4c4e5393_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IZIX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148c2618-f2f8-4253-a9e2-7d8f4c4e5393_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!IZIX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148c2618-f2f8-4253-a9e2-7d8f4c4e5393_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!IZIX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148c2618-f2f8-4253-a9e2-7d8f4c4e5393_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!IZIX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148c2618-f2f8-4253-a9e2-7d8f4c4e5393_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IZIX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148c2618-f2f8-4253-a9e2-7d8f4c4e5393_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/148c2618-f2f8-4253-a9e2-7d8f4c4e5393_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7432821,&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://buildthisnext.online/i/200587295?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148c2618-f2f8-4253-a9e2-7d8f4c4e5393_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IZIX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148c2618-f2f8-4253-a9e2-7d8f4c4e5393_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!IZIX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148c2618-f2f8-4253-a9e2-7d8f4c4e5393_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!IZIX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148c2618-f2f8-4253-a9e2-7d8f4c4e5393_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!IZIX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148c2618-f2f8-4253-a9e2-7d8f4c4e5393_2752x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>I was browsing Playo recently.</p><p>Like many sports apps, it does a good job helping you find venues, players, trainers, and games nearby.</p><p>You can filter by skill level.</p><p>You can sort by distance.</p><p>You can sort by ratings.</p><p>And that&#8217;s useful.</p><p>But after a point, those aren&#8217;t the questions most people are actually trying to answer.</p><div><hr></div><p>The real question isn&#8217;t:</p><blockquote><p>&#8220;Which badminton court is closest to me?&#8221;</p></blockquote><p>The real question is:</p><blockquote><p>&#8220;Which badminton court is right for me?&#8221;</p></blockquote><p>And those are very different problems.</p><div><hr></div><h1>Imagine You&#8217;re Looking For A Badminton Court</h1><p>You find three venues within 5 km.</p><p>All have good ratings.</p><p>All have available slots.</p><p>Which one do you choose?</p><p>You still don&#8217;t know:</p><ul><li><p>Is it air-conditioned?</p></li><li><p>Is it indoor or outdoor?</p></li><li><p>Does it have 2 courts or 12?</p></li><li><p>Is parking available?</p></li><li><p>Can you buy water there?</p></li><li><p>Do they rent racquets?</p></li><li><p>Are non-marking shoes mandatory?</p></li><li><p>Do they have changing rooms?</p></li><li><p>Is coaching available?</p></li><li><p>Can you get there by metro?</p></li><li><p>Is the crowd casual or highly competitive?</p></li></ul><p>The information that actually determines your decision is often missing.</p><div><hr></div><h1>Sports Venues Are Not Commodities</h1><p>Two badminton courts are not the same.</p><p>Two football turfs are not the same.</p><p>Two gyms are not the same.</p><p>Yet many sports platforms treat venues as interchangeable inventory.</p><p>They optimize for:</p><ul><li><p>Distance</p></li><li><p>Ratings</p></li><li><p>Availability</p></li></ul><p>But players optimize for convenience.</p><p>And convenience is multidimensional.</p><div><hr></div><h1>Different Players Care About Different Things</h1><p>A parent enrolling their child in coaching wants:</p><ul><li><p>Qualified trainers</p></li><li><p>Safe facilities</p></li><li><p>Weekend batches</p></li><li><p>Parking</p></li><li><p>Waiting areas</p></li></ul><p>A corporate employee playing after work wants:</p><ul><li><p>Evening availability</p></li><li><p>Indoor courts</p></li><li><p>Showers</p></li><li><p>Easy parking</p></li><li><p>Nearby food options</p></li></ul><p>A serious amateur player wants:</p><ul><li><p>High-quality flooring</p></li><li><p>Competitive players</p></li><li><p>Coaching availability</p></li><li><p>Multiple courts</p></li><li><p>Tournament activity</p></li></ul><p>A beginner might simply want:</p><ul><li><p>Equipment rentals</p></li><li><p>Friendly crowd</p></li><li><p>No membership requirements</p></li><li><p>Flexible booking</p></li></ul><p>The same venue can be perfect for one person and completely wrong for another.</p><div><hr></div><h1>The Missing Layer: Venue Intelligence</h1><p>Imagine being able to filter venues based on the things that actually influence your decision.</p><p>Not just skill level, ratings, and distance.</p><p>But infrastructure, scheduling, equipment rentals, parking, amenities, coaching, community, accessibility, venue policies, and dozens of other practical considerations.</p><p>The exact interface might look something like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TWih!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e25c145-a2d7-4bb2-a72b-5e955c1fffc2_481x1875.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TWih!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e25c145-a2d7-4bb2-a72b-5e955c1fffc2_481x1875.png 424w, https://substackcdn.com/image/fetch/$s_!TWih!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e25c145-a2d7-4bb2-a72b-5e955c1fffc2_481x1875.png 848w, https://substackcdn.com/image/fetch/$s_!TWih!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e25c145-a2d7-4bb2-a72b-5e955c1fffc2_481x1875.png 1272w, https://substackcdn.com/image/fetch/$s_!TWih!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e25c145-a2d7-4bb2-a72b-5e955c1fffc2_481x1875.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TWih!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e25c145-a2d7-4bb2-a72b-5e955c1fffc2_481x1875.png" width="481" height="1875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e25c145-a2d7-4bb2-a72b-5e955c1fffc2_481x1875.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1875,&quot;width&quot;:481,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:118041,&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://buildthisnext.online/i/200587295?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e25c145-a2d7-4bb2-a72b-5e955c1fffc2_481x1875.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TWih!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e25c145-a2d7-4bb2-a72b-5e955c1fffc2_481x1875.png 424w, https://substackcdn.com/image/fetch/$s_!TWih!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e25c145-a2d7-4bb2-a72b-5e955c1fffc2_481x1875.png 848w, https://substackcdn.com/image/fetch/$s_!TWih!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e25c145-a2d7-4bb2-a72b-5e955c1fffc2_481x1875.png 1272w, https://substackcdn.com/image/fetch/$s_!TWih!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e25c145-a2d7-4bb2-a72b-5e955c1fffc2_481x1875.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>An example of what a richer sports venue discovery experience could look like.</em></p><div><hr></div><h1>The Filter Nobody Thinks About Until It&#8217;s Too Late</h1><p>One surprisingly important category deserves its own section:</p><h2>Mandatory Requirements</h2><p>Because nobody wants to discover these at the venue entrance.</p><p>Imagine knowing beforehand:</p><ul><li><p>Non-marking shoes required</p></li><li><p>Regular shoes allowed</p></li><li><p>Sports attire mandatory</p></li><li><p>Membership-only venue</p></li><li><p>ID required for entry</p></li><li><p>Minimum age restrictions</p></li><li><p>Walk-ins allowed or not</p></li></ul><p>Every regular player has experienced this.</p><p>You arrive excited to play.</p><p>And then discover you can&#8217;t.</p><p>Not because the court is unavailable.</p><p>But because nobody told you the rules.</p><div><hr></div><h1>This Benefits Venues Too</h1><p>Better filtering isn&#8217;t only useful for players.</p><p>It helps venues attract the right customers.</p><p>A premium indoor facility with AC, coaching, and showers shouldn&#8217;t compete solely on distance.</p><p>A community-focused beginner venue shouldn&#8217;t be judged by the same criteria as a tournament-focused academy.</p><p>Better filters allow venues to differentiate themselves on the dimensions they actually invest in.</p><div><hr></div><h1>Discovery Was The First Layer</h1><p>Sports discovery platforms solved location.</p><p>The next challenge is context.</p><p>The future of sports marketplaces isn&#8217;t helping users answer:</p><blockquote><p>&#8220;What venues exist near me?&#8221;</p></blockquote><p>It&#8217;s helping them answer:</p><blockquote><p>&#8220;Which one matches exactly what I&#8217;m looking for?&#8221;</p></blockquote><p>Because finding a court isn&#8217;t the hard part.</p><p>Finding the right court is.</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online/">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[Books Are Silent. What If They Could Introduce Themselves?]]></title><description><![CDATA[Libraries and bookstores are filled with ideas. The problem is that most of them are terrible at explaining why we should care.]]></description><link>https://buildthisnext.online/p/books-are-silent-what-if-they-could</link><guid isPermaLink="false">https://buildthisnext.online/p/books-are-silent-what-if-they-could</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 14 Aug 2026 10:01:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wLWn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82ee3b3-2e3d-4485-8a05-eb55f7f04660_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wLWn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82ee3b3-2e3d-4485-8a05-eb55f7f04660_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wLWn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82ee3b3-2e3d-4485-8a05-eb55f7f04660_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!wLWn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82ee3b3-2e3d-4485-8a05-eb55f7f04660_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!wLWn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82ee3b3-2e3d-4485-8a05-eb55f7f04660_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!wLWn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82ee3b3-2e3d-4485-8a05-eb55f7f04660_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wLWn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82ee3b3-2e3d-4485-8a05-eb55f7f04660_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e82ee3b3-2e3d-4485-8a05-eb55f7f04660_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8233683,&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://buildthisnext.online/i/200591520?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82ee3b3-2e3d-4485-8a05-eb55f7f04660_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wLWn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82ee3b3-2e3d-4485-8a05-eb55f7f04660_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!wLWn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82ee3b3-2e3d-4485-8a05-eb55f7f04660_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!wLWn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82ee3b3-2e3d-4485-8a05-eb55f7f04660_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!wLWn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe82ee3b3-2e3d-4485-8a05-eb55f7f04660_2752x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Walk into a bookstore and look around.</p><p>Thousands of books sit on shelves waiting to be discovered.</p><p>Most will never be picked up.</p><p>And most of the ones that are picked up will eventually be put back.</p><p>Not because they&#8217;re bad books.</p><p>Because they&#8217;re bad at introducing themselves.</p><div><hr></div><p>Today, discovering a book is surprisingly primitive.</p><p>A potential reader typically has to:</p><ul><li><p>Notice the book on a shelf</p></li><li><p>Like the cover</p></li><li><p>Read the title</p></li><li><p>Read the back-cover description</p></li><li><p>Guess whether it&#8217;s worth their time</p></li><li><p>Decide whether to buy it</p></li></ul><p>For something that may require 10, 20, or even 50 hours of commitment, that&#8217;s remarkably little information.</p><p>Compare that to almost every other form of media.</p><p>Movies have trailers.</p><p>Podcasts have clips.</p><p>Courses have introductory videos.</p><p>Apps have demos.</p><p>Music has previews.</p><p>Books mostly have covers.</p><div><hr></div><h1>The Problem Isn&#8217;t Reading</h1><p>The problem is discovery.</p><p>Most readers aren&#8217;t afraid of reading a good book.</p><p>They&#8217;re afraid of spending time on the wrong one.</p><p>A book may contain exactly the ideas someone is looking for.</p><p>But unless that person happens to find it, the book remains invisible.</p><p>In a world where attention is scarce, books are still relying on discovery mechanisms from decades ago.</p><div><hr></div><h1>Start With A Better Summary</h1><p>Imagine every book had a concise, high-quality, AI-generated summary.</p><p>Not a plot spoiler.</p><p>Not marketing copy.</p><p>Not a generic description.</p><p>A genuine answer to the question:</p><blockquote><p>&#8220;What will I learn, understand, feel, or see differently after reading this book?&#8221;</p></blockquote><p>Perhaps 50 words.</p><p>Perhaps 100.</p><p>Just enough for someone to quickly understand whether the book is relevant to them.</p><p>That alone would dramatically improve discoverability.</p><div><hr></div><h1>Then Turn It Into A Trailer</h1><p>Now take that summary and convert it into a 30-second video.</p><p>Not a cinematic trailer.</p><p>An idea trailer.</p><p>A short visual explanation of:</p><ul><li><p>What the book is about</p></li><li><p>Who it is for</p></li><li><p>Why it matters</p></li><li><p>What makes it interesting</p></li></ul><p>Imagine walking through a bookstore and being able to instantly watch a 30-second explanation of any book you&#8217;re holding.</p><p>The same way you might watch a movie trailer before deciding whether to spend two hours watching it.</p><div><hr></div><h1>The Bookstore Interface</h1><p>Here&#8217;s where it gets interesting.</p><p>Instead of requiring QR codes, apps, or additional setup, every shelf could have a small screen, a camera, and a button.</p><p>You pick up a book.</p><p>You press the button.</p><p>You hold the book in front of the camera.</p><p>Within seconds:</p><ul><li><p>The book is identified.</p></li><li><p>A concise summary appears.</p></li><li><p>A 30-second explainer video starts playing.</p></li></ul><p>No app.<br>No account.<br>No search.<br>No friction.</p><p>Just curiosity answered instantly.</p><div><hr></div><h1>Libraries Could Benefit Even More</h1><p>Libraries aren&#8217;t trying to maximize sales.</p><p>They&#8217;re trying to maximize discovery.</p><p>Which makes them an even better fit for this idea.</p><p>Imagine walking through a library and being able to explore dozens of books in minutes.</p><p>A student researching a topic could rapidly understand which books are relevant.</p><p>A casual reader could discover authors they would never have considered.</p><p>A visitor could leave with books they genuinely want to read rather than books they merely guessed might be useful.</p><div><hr></div><h1>A Channel Dedicated To Books</h1><p>Take the idea one step further.</p><p>Imagine a platform dedicated entirely to book trailers.</p><p>Every book gets a standardized 30-second explanation.</p><p>Users can browse:</p><ul><li><p>History</p></li><li><p>Economics</p></li><li><p>Psychology</p></li><li><p>Fiction</p></li><li><p>Philosophy</p></li><li><p>Science</p></li></ul><p>Not by title.</p><p>Not by cover.</p><p>By ideas.</p><p>The result would be closer to discovering videos on YouTube than wandering through a bookstore hoping something catches your eye.</p><div><hr></div><h1>The Bigger Opportunity</h1><p>The most interesting part of this idea isn&#8217;t the technology.</p><p>It&#8217;s the shift in perspective.</p><p>For centuries, books have been passive objects.</p><p>They sit on shelves waiting for someone to find them.</p><p>But books are really containers of ideas.</p><p>And ideas shouldn&#8217;t have to sit quietly hoping to be discovered.</p><p>They should be able to introduce themselves.</p><div><hr></div><h1>The Real Opportunity</h1><p>Books are not becoming less valuable.</p><p>They&#8217;re becoming harder to discover.</p><p>The next innovation in reading may not be a better book.</p><p>It may be a better interface between readers and the ideas those books contain.</p><p>The future bookstore might not just display books.</p><p>It might help every book explain why it deserves your attention.</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online/">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[Google Photos Solved Sharing. It Didn’t Solve Consent.]]></title><description><![CDATA[When group albums become crowdsourced, curation can&#8217;t be one-sided.]]></description><link>https://buildthisnext.online/p/google-photos-solved-sharing-it-didnt</link><guid isPermaLink="false">https://buildthisnext.online/p/google-photos-solved-sharing-it-didnt</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 31 Jul 2026 10:02:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!__ZX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd4f2b-251e-49b4-affc-c00d47d0bf26_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!__ZX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd4f2b-251e-49b4-affc-c00d47d0bf26_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!__ZX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd4f2b-251e-49b4-affc-c00d47d0bf26_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!__ZX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd4f2b-251e-49b4-affc-c00d47d0bf26_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!__ZX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd4f2b-251e-49b4-affc-c00d47d0bf26_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!__ZX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd4f2b-251e-49b4-affc-c00d47d0bf26_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!__ZX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd4f2b-251e-49b4-affc-c00d47d0bf26_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86dd4f2b-251e-49b4-affc-c00d47d0bf26_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7764240,&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://buildthisnext.online/i/200584613?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd4f2b-251e-49b4-affc-c00d47d0bf26_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!__ZX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd4f2b-251e-49b4-affc-c00d47d0bf26_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!__ZX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd4f2b-251e-49b4-affc-c00d47d0bf26_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!__ZX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd4f2b-251e-49b4-affc-c00d47d0bf26_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!__ZX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd4f2b-251e-49b4-affc-c00d47d0bf26_2752x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>There was a time when sharing photos from a trip meant chasing people across WhatsApp, email threads, and pen drives.</p><p>Then shared albums happened.</p><p>Today, for almost every trip or get-together, there&#8217;s a simple pattern:<br>One person creates a Google Photos album.<br>Everyone uploads their photos.<br>Everything gets auto-arranged by timestamp.</p><p>It just works.</p><p>And in many ways, Google Photos solved this problem beautifully.</p><div><hr></div><h1>The problem starts <em>after</em> sharing works</h1><p>When multiple people contribute to the same album, something predictable happens:</p><p>Not all photos are equal.</p><ul><li><p>Some are great</p></li><li><p>Some are duplicates</p></li><li><p>Some are blurry</p></li><li><p>And some&#8230; are just not flattering for the people in them</p></li></ul><p>The problem is simple:</p><blockquote><p>The person <em>in</em> the photo has no control over the photo.</p></blockquote><p>Only the uploader does.</p><div><hr></div><h1>The current workaround is broken</h1><p>In my circles, we&#8217;ve created a workaround:</p><blockquote><p>If you want a photo removed, just &#8220;like&#8221; it.</p></blockquote><p>Which is&#8230; completely backwards.</p><ul><li><p>A &#8220;like&#8221; is supposed to mean <em>this is a good photo</em></p></li><li><p>Instead, it becomes <em>please delete this</em></p></li></ul><p>Even worse:</p><ul><li><p>You can&#8217;t delete a photo from within the album</p></li><li><p>You can only remove it from the album</p></li><li><p>To actually delete it, you have to go find it in your library</p></li></ul><p>And if there are multiple similar photos?<br>Good luck picking the right one.</p><p>The only slightly better workaround is to <strong>archive the photo first</strong> &#8212; so it moves out of your main library &#8212; and then go into the archive to delete it.</p><p>Which means:<br>You&#8217;re now using a <em>storage management feature</em><br>to solve a <em>social curation problem</em>.</p><p>That&#8217;s usually a sign something fundamental is missing.</p><div><hr></div><h1>The missing layer: consent-based curation</h1><p>Shared albums today are optimized for <strong>aggregation</strong>, not <strong>consent</strong>.</p><p>But once photos include people, this becomes a social system &#8212; not just a storage system.</p><p>What&#8217;s missing is simple:</p><blockquote><p>The ability for subjects of a photo to signal whether they are okay with it being there.</p></blockquote><div><hr></div><h1>The missing feature</h1><p>A lightweight layer that sits on top of shared albums:</p><h2>1. <strong>&#8220;Flag for Review&#8221; (not Delete)</strong></h2><ul><li><p>Any person in the album can flag a photo</p></li><li><p>The flag is private (not publicly visible)</p></li></ul><h2>2. <strong>Subject-aware signals</strong></h2><ul><li><p>If multiple people in the same photo flag it &#8594; higher priority</p></li><li><p>If the uploader flags it themselves &#8594; instant action</p></li></ul><h2>3. <strong>Smart uploader nudges</strong></h2><p>The uploader gets a clean prompt:</p><blockquote><p>&#8220;2 people requested changes on this photo&#8221;</p></blockquote><p>With quick actions:</p><ul><li><p>Remove from album</p></li><li><p>Delete permanently</p></li><li><p>Ignore</p></li></ul><h2>4. <strong>Album-level hygiene</strong></h2><p>Optional filters:</p><ul><li><p>&#8220;Show flagged photos&#8221;</p></li><li><p>&#8220;Pending review&#8221;</p></li></ul><div><hr></div><h1>Why this matters</h1><p>This isn&#8217;t just about UX.</p><p>It&#8217;s about <strong>social comfort in shared digital spaces</strong>.</p><p>Right now:</p><ul><li><p>Sharing is frictionless</p></li><li><p>Control is asymmetric</p></li></ul><p>And that asymmetry creates silent friction:<br>People hesitate to upload<br>People feel awkward asking for deletions<br>People live with photos they don&#8217;t like</p><div><hr></div><h1>The shift</h1><p>Google Photos solved:</p><blockquote><p>&#8220;How do we put everyone&#8217;s photos in one place?&#8221;</p></blockquote><p>The next problem is:</p><blockquote><p>&#8220;How do we make everyone comfortable with what&#8217;s in that place?&#8221;</p></blockquote><div><hr></div><h1>One small toggle</h1><p>Sometimes the biggest UX gaps are not about new features.</p><p>They&#8217;re about missing permissions.</p><blockquote><p>A simple &#8220;flag for review&#8221; toggle could turn shared albums<br>from <em>crowdsourced dumping grounds</em><br>into <em>socially aware memory spaces</em></p></blockquote><div><hr></div><p>If someone at Google sees this:</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online/">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Internet Has No Protocol For Death]]></title><description><![CDATA[Every user journey ends in death. The internet has protocols for identity, payments, and communication - but no protocol for what happens after we&#8217;re gone.]]></description><link>https://buildthisnext.online/p/the-internet-has-no-protocol-for</link><guid isPermaLink="false">https://buildthisnext.online/p/the-internet-has-no-protocol-for</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 17 Jul 2026 10:01:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wgqd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F278dd91f-c5af-443c-8f9f-f2bda0807324_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wgqd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F278dd91f-c5af-443c-8f9f-f2bda0807324_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wgqd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F278dd91f-c5af-443c-8f9f-f2bda0807324_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!wgqd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F278dd91f-c5af-443c-8f9f-f2bda0807324_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!wgqd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F278dd91f-c5af-443c-8f9f-f2bda0807324_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!wgqd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F278dd91f-c5af-443c-8f9f-f2bda0807324_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wgqd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F278dd91f-c5af-443c-8f9f-f2bda0807324_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/278dd91f-c5af-443c-8f9f-f2bda0807324_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8634130,&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://buildthisnext.online/i/200582408?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F278dd91f-c5af-443c-8f9f-f2bda0807324_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wgqd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F278dd91f-c5af-443c-8f9f-f2bda0807324_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!wgqd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F278dd91f-c5af-443c-8f9f-f2bda0807324_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!wgqd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F278dd91f-c5af-443c-8f9f-f2bda0807324_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!wgqd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F278dd91f-c5af-443c-8f9f-f2bda0807324_2752x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>We are racing into a future no one is prepared for.</p><p>There are now more dead people on Facebook than living users. Millions of Gmail inboxes belong to people who will never log in again. Crypto assets worth billions are permanently lost every year because the person who held the keys is gone - and with them, access to everything they ever owned.</p><p>Family members are locked out of memories.<br>Children are locked out of assets.<br>Friends are locked out of last conversations.</p><p>And the internet keeps pretending death isn&#8217;t part of the user lifecycle.</p><p>We&#8217;ve solved onboarding.<br>We&#8217;ve optimized engagement.<br>We&#8217;ve automated customer retention.</p><p>But we&#8217;ve ignored a simple truth:</p><blockquote><p><strong>Every user journey ends in death. And there is no system for what happens after.</strong></p></blockquote><div><hr></div><h1>Digital Death Is the Next Big Failure in Product Design</h1><p>Every major product company has been sleepwalking through this problem.</p><p>Apple has &#8220;Legacy Contact.&#8221;<br>Google has &#8220;Inactive Account Manager.&#8221;<br>Facebook has &#8220;Memorialization.&#8221;<br>Crypto wallets offer &#8220;seed phrases.&#8221;<br>Banks still insist on &#8220;contact the branch with a legal successor certificate.&#8221;</p><p>These are weak band-aids.</p><p>They assume:</p><ul><li><p>The user will remember to hand over access details before they die.</p></li><li><p>They will have the time to do it.</p></li><li><p>They will trust someone with full access while still alive.</p></li><li><p>They will follow manual processes their families even know exist.</p></li><li><p>Their heirs will know passwords, find documents, understand probate, navigate bureaucracy, and guess which platforms the deceased even used.</p></li></ul><p>Almost always, none of this happens.</p><p>And when it doesn&#8217;t, grief turns into chaos.</p><ul><li><p>Bank accounts stay frozen.</p></li><li><p>Photos and messages disappear into corporate servers.</p></li><li><p>Investments are lost.</p></li><li><p>Crypto is unrecoverable.</p></li><li><p>Ongoing businesses tied to one person&#8217;s logins simply die.</p></li><li><p>Legal and financial abuse becomes easy.</p></li></ul><p>We haven&#8217;t hit the peak of this crisis yet - but it&#8217;s coming. Fast.</p><p>The first true internet generation - millennials - will start dying in large numbers in the next few decades.</p><p>They are the first generation to live fully digital lives.</p><p>Social.<br>Financial.<br>Intellectual.<br>Creative.<br>Professional.<br>Emotional.</p><p>All online.</p><p>And unless we fix this now, we are walking into the largest silent digital collapse in history.</p><div><hr></div><h1>The Internet Needs an Inheritance Layer</h1><p>The solution isn&#8217;t a &#8220;reset password when dead&#8221; button.</p><p>It can&#8217;t depend on customer support.<br>It can&#8217;t depend on government paperwork alone.<br>It can&#8217;t depend on a bank manager.<br>It can&#8217;t depend on your spouse knowing your passwords.</p><p>And it cannot depend on the account holder doing anything after they die - because by definition, they can&#8217;t.</p><p>Any solution worth building must be established while the user is alive, activate automatically after death, resist fraud, preserve privacy, work across platforms, comply with legal frameworks, and place as little burden as possible on grieving families.</p><p>Most importantly, it cannot depend on hope.</p><div><hr></div><h1>A Blueprint for Digital Inheritance</h1><p>Here&#8217;s what a real solution looks like.</p><p>A user sets up a <strong>Digital Legacy Plan</strong> once in their life - a universal profile that securely defines who inherits access to their accounts.</p><p>Not passwords - access.</p><p>They choose what each person gets:</p><ul><li><p>Financial accounts</p></li><li><p>Social accounts</p></li><li><p>Business tools</p></li><li><p>Notion, Drive, Dropbox</p></li><li><p>Crypto and digital property</p></li><li><p>Emails, messages, photos, notes, voice memories</p></li><li><p>AI agents and their personal instruction history <em>(this becomes crucial soon)</em></p></li></ul><p>Then they define a release policy:</p><ul><li><p>Trigger: legal death record OR group attestation + inactivity</p></li><li><p>Delay period: 0&#8211;180 days</p></li><li><p>Scope: full access, partial, or archive export only</p></li><li><p>Privacy rules: what gets deleted before handover</p></li></ul><p>When death is verified, the inheritance triggers automatically.</p><p>No begging Apple or Meta.<br>No browser hacking.<br>No detective work.<br>No lawsuits.</p><p>The heir is notified.<br>Access is transferred.<br>The human experience continues - with dignity.</p><p>No platform offers this today.</p><p>Not even close.</p><div><hr></div><h1>Why This Matters More Than People Realize</h1><p>If we don&#8217;t solve this now, we&#8217;re heading into three disasters.</p><h2>1. The Great Lockout</h2><p>Trillions in value - financial, intellectual, and emotional - will be sealed away forever.</p><h2>2. A Broken History</h2><p>We are the first civilization to create permanent digital memories.</p><p>If we can&#8217;t preserve and pass them on, our era will become a fragmented historical black hole.</p><h2>3. The AI Identity Crisis</h2><p>Within five years, most people will have AI agents trained on their messages, writing style, voice, and decisions.</p><p>When a person dies, who owns that AI?</p><p>Who controls it?</p><p>That question alone will trigger lawsuits we aren&#8217;t ready for.</p><div><hr></div><h1>Death Is Not an Edge Case - It&#8217;s a Design Requirement</h1><p>Every product team today thinks about onboarding flows, referral loops, churn curves, and LTV/CAC ratios.</p><p>How many think about account succession?<br>Estate transfers?<br>Data rights after death?</p><p>Almost none.</p><p>This isn&#8217;t a feature.</p><p>It&#8217;s a missing layer of digital civilization.</p><p>The internet has authentication, payment, identity, and messaging - but no protocol for mortality.</p><p>The company that solves this - cleanly, securely, globally - will define a new category.</p><p>It&#8217;s bigger than fintech.<br>Bigger than crypto custody.<br>Bigger than identity.<br>It&#8217;s bigger than social.<br>It&#8217;s the infrastructure of trust for a world where lives are digital.</p><p>This isn&#8217;t optional anymore.</p><p>Someone has to build it.</p><p><strong>Build This Next.</strong></p><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online/">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[Sports Streaming Should Become The YouTube Of Sports]]></title><description><![CDATA[Sports streaming solved distribution. It hasn&#8217;t solved discovery.]]></description><link>https://buildthisnext.online/p/sports-streaming-should-become-the</link><guid isPermaLink="false">https://buildthisnext.online/p/sports-streaming-should-become-the</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 26 Jun 2026 10:02:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!w5kz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36beaf26-6908-483c-9e08-390ae9bc221a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w5kz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36beaf26-6908-483c-9e08-390ae9bc221a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w5kz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36beaf26-6908-483c-9e08-390ae9bc221a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!w5kz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36beaf26-6908-483c-9e08-390ae9bc221a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!w5kz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36beaf26-6908-483c-9e08-390ae9bc221a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!w5kz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36beaf26-6908-483c-9e08-390ae9bc221a_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w5kz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36beaf26-6908-483c-9e08-390ae9bc221a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36beaf26-6908-483c-9e08-390ae9bc221a_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2114002,&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://buildthisnext.online/i/203530576?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36beaf26-6908-483c-9e08-390ae9bc221a_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!w5kz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36beaf26-6908-483c-9e08-390ae9bc221a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!w5kz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36beaf26-6908-483c-9e08-390ae9bc221a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!w5kz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36beaf26-6908-483c-9e08-390ae9bc221a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!w5kz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36beaf26-6908-483c-9e08-390ae9bc221a_1536x1024.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>I was recently browsing FIFA+ on Zee5 during the 2026 World Cup and was struck by how familiar the experience felt.</p><p>A grid of videos.<br>A collection of highlights.<br>A digital version of a television archive.</p><p>Nothing was broken.</p><p>But nothing felt native to the internet either.</p><p><span>Sports streaming has come a long way from simply putting live television online.</span></p><p><span>Platforms like Zee5 now offer highlights, themed collections, historical matches, player features and editorial programming that go well beyond a simple list of live broadcasts.</span></p><p><span>That&#8217;s real progress.</span></p><p><span>But the underlying product philosophy still feels rooted in television.</span></p><p><span>Most experiences are still organized around content that publishers want to surface, rather than around the interests, journeys and curiosity of individual fans.</span></p><ul><li><p>Matches</p></li><li><p>Broadcast schedules</p></li><li><p>Single camera feeds</p></li><li><p>Passive viewers</p></li></ul><p>The technology has evolved.<br>The product hasn&#8217;t.</p><p>Sports streaming learned how to display videos.<br>It never learned how to help people discover them.</p><blockquote><p><strong>Television</strong> organized sports around <strong>broadcasts.<br>The internet</strong> should organize sports around <strong>curiosity.</strong></p></blockquote><p>The future of sports streaming isn&#8217;t better <em>video quality</em>.<br>It&#8217;s better <em><strong>information architecture</strong></em>.</p><div><hr></div><h1>Fans Don&#8217;t Follow Matches. They Follow Stories.</h1><p>Most sports platforms organize content around individual matches.</p><p>France vs Iraq.<br>Belgium vs Iran.<br>Japan vs Tunisia.</p><p>That made sense when matches were the primary unit of distribution.</p><p>But fans don&#8217;t think in matches.</p><p>They think in stories.</p><p>A French supporter isn&#8217;t following France vs Iraq.<br>They&#8217;re following France.<br>They&#8217;re following a journey.</p><p>The platform should reflect that.</p><p>Imagine selecting France and instantly seeing:</p><ul><li><p>Every match</p></li><li><p>Every result</p></li><li><p>Every goal</p></li><li><p>Every save</p></li><li><p>Every highlight</p></li><li><p>Group standings</p></li><li><p>Upcoming fixtures</p></li><li><p>Key players</p></li><li><p>Tournament progress</p></li></ul><p><span>Some platforms have already started moving in this direction by creating team hubs and curated collections.</span></p><p><span>But they&#8217;re still largely </span><strong><span>collections</span></strong><span> </span><strong><span>of videos</span></strong><span>.</span></p><p><span>What I&#8217;m describing is something different.</span></p><p><span>A country shouldn&#8217;t be another playlist.</span></p><p><strong><span>It should be a </span></strong><em><strong><span>living object</span></strong></em><strong><span> inside the product.</span></strong></p><p>The World Cup is fundamentally a narrative.</p><p>Most sports platforms still present it as a collection of disconnected broadcasts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ytz6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688896b2-ff14-4d8d-a4ba-d6e6457b8385_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ytz6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688896b2-ff14-4d8d-a4ba-d6e6457b8385_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ytz6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688896b2-ff14-4d8d-a4ba-d6e6457b8385_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ytz6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688896b2-ff14-4d8d-a4ba-d6e6457b8385_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ytz6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688896b2-ff14-4d8d-a4ba-d6e6457b8385_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ytz6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688896b2-ff14-4d8d-a4ba-d6e6457b8385_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/688896b2-ff14-4d8d-a4ba-d6e6457b8385_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1879039,&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://buildthisnext.online/i/203530576?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688896b2-ff14-4d8d-a4ba-d6e6457b8385_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ytz6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688896b2-ff14-4d8d-a4ba-d6e6457b8385_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ytz6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688896b2-ff14-4d8d-a4ba-d6e6457b8385_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ytz6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688896b2-ff14-4d8d-a4ba-d6e6457b8385_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ytz6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688896b2-ff14-4d8d-a4ba-d6e6457b8385_1536x1024.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>Stop Optimizing For Existing Fans</h1><p>One thing <a href="https://buildthisnext.substack.com/p/fifa-2026-world-cup-what-actually-happens-next">building my World Cup prediction engine</a> taught me is how many countries I didn&#8217;t know much about.</p><p>The tournament helped me learn.<br>The interface didn&#8217;t.</p><p>Sports products are often optimized for people who already know sports.</p><p>Take team abbreviations:<br>FRA vs IRQ<br>BEL vs IRN<br>TUN vs JPN</p><p>Sports fans instantly decode these.<br>Casual fans don&#8217;t.<br>New fans definitely don&#8217;t.</p><p>Why make people perform translation work before they can decide whether they&#8217;re interested?</p><p>Why not simply write:<br>France vs Iraq<br>Belgium vs Iran<br>Tunisia vs Japan</p><p>Instead of helping people discover stories, many sports interfaces quietly assume people already know them.</p><blockquote><p><strong>Good product design reduces friction.<br></strong>It doesn&#8217;t test for prior knowledge.</p></blockquote><p><span>The same philosophy applies throughout the experience.</span></p><p><span>Don&#8217;t make me remember which match contained the goal.<br>Let me start with the player.<br>Or the country.<br>Or the tournament.<br>Or even the moment.</span></p><p><span>The interface should adapt to how people think &#8212; not ask people to adapt to how the database is organized.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y4_H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9214faf-21d6-44e4-bd21-27c863de4d00_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y4_H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9214faf-21d6-44e4-bd21-27c863de4d00_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Y4_H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9214faf-21d6-44e4-bd21-27c863de4d00_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Y4_H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9214faf-21d6-44e4-bd21-27c863de4d00_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Y4_H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9214faf-21d6-44e4-bd21-27c863de4d00_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y4_H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9214faf-21d6-44e4-bd21-27c863de4d00_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9214faf-21d6-44e4-bd21-27c863de4d00_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1816191,&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://buildthisnext.online/i/203530576?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9214faf-21d6-44e4-bd21-27c863de4d00_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Y4_H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9214faf-21d6-44e4-bd21-27c863de4d00_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Y4_H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9214faf-21d6-44e4-bd21-27c863de4d00_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Y4_H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9214faf-21d6-44e4-bd21-27c863de4d00_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Y4_H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9214faf-21d6-44e4-bd21-27c863de4d00_1536x1024.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>Stop Making Sports Streaming Feel Like A File Browser</h1><p>Sports streaming platforms still behave as though the main job is to show users a chronological archive.</p><p>Match by match.<br>Date by date.<br>Three-letter acronym by three-letter acronym.</p><p><span>The industry has already started moving beyond this.</span></p><p><span>Platforms like Zee5 now surface highlights, themed collections, player features and editorial categories that make discovery significantly better than it was just a few years ago.</span></p><p><span>But those improvements still largely organize </span><strong><span>videos</span></strong><span>.</span></p><p><span>They don&#8217;t organize </span><strong><span>interests</span></strong><span>.</span></p><p><span>There&#8217;s still no meaningful filtering around what I actually care about.</span></p><p><span>No public ranking.<br>No view counts.<br>No clue what has already been watched.<br>No way to browse the tournament the way I browse the rest of the internet.</span></p><p>This is not how people discover content anymore.</p><p>Give us menus.<br>Give us sub-menus.<br>Give us filters.<br>Give us sorting.<br>Give us view counts.<br>Give us trending clips.<br>Give us country journeys.<br>Give us player feeds.<br>Give us top goals.<br>Top saves.<br>Top assists.<br>Top controversies.<br>Top reactions.</p><p><span>Let me follow penalty shootouts.<br>Or underdog stories.<br>Or bicycle kicks.<br>Or goalkeeping.<br>Or counterattacks.<br>Or just everything related to Argentina.</span></p><p><span>Curiosity is personal.</span></p><p><span>The interface should be too.</span></p><p>Make the TV experience feel closer to an app or a video game.<br>Let me use my remote.<br>Let me use my phone as the controller.<br>Let me open a companion app if that is easier.</p><p>Millions of people already navigate sophisticated interfaces on their TVs every day.<br>YouTube has already trained people to browse, sort, search and discover.<br>Video games have already trained people to use layered menus without panicking.</p><p>We got this.</p><p><span>Today&#8217;s sports platforms are still largely asking:</span></p><blockquote><p><strong><span>&#8220;Which video do you want to watch?&#8221;</span></strong></p></blockquote><p><span>They should be asking:</span></p><blockquote><p><strong><span>&#8220;What are you interested in today?&#8221;</span></strong></p></blockquote><p>What we don&#8217;t need is <em>another page of</em> <em>match cards auto-sorted by date</em>, forcing us to guess whether we&#8217;ve already seen a match between two teams represented by acronyms we may not even recognize.</p><p>The platform knows the content.<br>The platform knows the user.<br>The platform knows what is popular.<br>The platform knows what has been watched.<br><strong>The interface should act like it knows.</strong></p><div><hr></div><h1>Stop Hiding Information From People Who Already Know It</h1><p>One of the strangest conventions in sports media is hiding scores to avoid spoilers.</p><p>That makes sense before you&#8217;ve watched a match.</p><p>It makes no sense after you&#8217;ve watched it.</p><p>If I&#8217;ve already seen France vs Iraq, don&#8217;t show me a generic thumbnail.</p><p>Show me: <strong>France 3 &#8211; 1 Iraq</strong></p><p>Alongside:</p><ul><li><p>Goals</p></li><li><p>Assists</p></li><li><p>Cards</p></li><li><p>Possession</p></li><li><p>Player of the Match</p></li><li><p>View count</p></li><li><p>Trending rank</p></li></ul><p><span>Better yet, let me choose how much information I want.</span></p><p><span>Some fans hate spoilers.</span></p><p><span>Others use the scoreline to decide which matches are worth watching.</span></p><p><span>Let us choose.</span></p><p>The thumbnail should evolve from <strong>navigation</strong> into <strong>information</strong>.</p><p>Streaming platforms know exactly what I&#8217;ve already watched.</p><p>The interface should become smarter as that knowledge accumulates.</p><div><hr></div><h1>Let Me Choose My Camera</h1><p>Television had a legitimate limitation.</p><p>One feed.<br>One director.<br>One viewing experience.</p><p>Streaming doesn&#8217;t.</p><p>Modern sports productions already capture multiple perspectives:</p><ul><li><p>Broadcast camera</p></li><li><p>Tactical camera</p></li><li><p>Goal-line camera</p></li><li><p>Behind-goal camera</p></li><li><p>Spidercam</p></li><li><p>Crowd camera</p></li></ul><p>The broadcast director chooses one.</p><p>Everyone else inherits the decision.</p><p>But why?</p><p>A casual fan may want the traditional view.<br>A coach may prefer the tactical view.<br>A creator may want cinematic angles.<br>A goalkeeper may want goal-line footage.</p><p><span>Streaming finally gives us the ability to personalize </span><em><span>perspective</span></em><span> itself.</span></p><p><span>Every sport has experts looking for different things.</span></p><p><span>Coaches.<br>Players.<br>Analysts.<br>Creators.<br>Casual fans.</span></p><p><span>They&#8217;re all watching the same match.</span></p><p><span>But they&#8217;re not watching it the same way.</span></p><p><span>We should stop pretending there is only one correct perspective.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qnpG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a9c9914-1391-43c5-a9fb-2d93bd6bd28c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qnpG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a9c9914-1391-43c5-a9fb-2d93bd6bd28c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!qnpG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a9c9914-1391-43c5-a9fb-2d93bd6bd28c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!qnpG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a9c9914-1391-43c5-a9fb-2d93bd6bd28c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!qnpG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a9c9914-1391-43c5-a9fb-2d93bd6bd28c_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qnpG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a9c9914-1391-43c5-a9fb-2d93bd6bd28c_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a9c9914-1391-43c5-a9fb-2d93bd6bd28c_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2087999,&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://buildthisnext.online/i/203530576?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a9c9914-1391-43c5-a9fb-2d93bd6bd28c_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qnpG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a9c9914-1391-43c5-a9fb-2d93bd6bd28c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!qnpG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a9c9914-1391-43c5-a9fb-2d93bd6bd28c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!qnpG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a9c9914-1391-43c5-a9fb-2d93bd6bd28c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!qnpG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a9c9914-1391-43c5-a9fb-2d93bd6bd28c_1536x1024.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>Highlights Should Become A Product</h1><p>Many fans don&#8217;t want ninety minutes.</p><p>They want significance.</p><p>Goals.<br>Saves.<br>Red cards.<br>Penalties.<br>VAR decisions.<br>Near misses.</p><p>Today those moments are scattered across dozens of videos.</p><p>Instead, they should become <strong>personalized feeds.</strong></p><p>Follow Argentina and <em>automatically receive</em>:</p><ul><li><p>Every Argentina goal</p></li><li><p>Every Argentina save</p></li><li><p>Every Argentina assist</p></li><li><p>Every Argentina attacking move</p></li></ul><p><span>Or follow:</span></p><ul><li><p>Every long-range goal</p></li><li><p>Every bicycle kick</p></li><li><p>Every last-minute winner</p></li><li><p>Every penalty shootout</p></li><li><p>Every goalkeeper save</p></li></ul><p><span>Sports isn&#8217;t just organized around teams.<br>It&#8217;s organized around </span><em><span>moments</span></em><span>.</span></p><p>As the tournament progresses, the <strong>story updates itself.<br></strong>The content already exists.<br>The platform simply needs to <strong>organize it differently.</strong></p><div><hr></div><h1>Let Great Moments Breathe</h1><p>Most highlight packages still inherit the pacing of television.</p><p>Goal.<br>Replay (angle 1)<br>Replay (angle 2)<br>Replay (angle 3)<br>Move on.</p><p>But <strong>streaming isn&#8217;t constrained by broadcast schedules.</strong></p><p>If I clicked on a goal, it&#8217;s <strong>because</strong> <strong>I want to </strong><em><strong>experience</strong></em> <strong>that goal.</strong></p><p>Show me:</p><ul><li><p>Broadcast angle</p></li><li><p>Tactical angle</p></li><li><p>Behind-goal angle</p></li><li><p>Goalkeeper angle</p></li><li><p>Spidercam angle</p></li><li><p>Crowd reaction</p></li><li><p>Bench reaction</p></li></ul><p>And then give me a <strong>one-click option to watch all of them</strong> in sequence.</p><p>The best moments in sports are often more enjoyable on the second, third and fourth viewing than the first.</p><p><em><strong>That&#8217;s why slow-motion replays exist in the first place.</strong></em></p><p>In fact, I explored this idea in more detail in <strong><a href="https://buildthisnext.online/p/the-one-click-slow-motion-replay">The One-Click Slow-Motion Replay Button Every Sports Streaming App Is Missing</a></strong>, where I argue that replay itself deserves to become a first-class product experience.</p><p>Yet most streaming platforms <strong>still treat replays as something to get through quickly</strong> before returning to the rest of the program.</p><p>They should treat them as <em><strong>experiences</strong></em>.</p><p>The replay isn&#8217;t an interruption.<br>For many fans, it&#8217;s the <em><strong>destination</strong></em>.</p><p>A great goal isn&#8217;t <strong>one</strong> moment.<br>It&#8217;s a <em><strong>collection of moments</strong></em> viewed from multiple perspectives.</p><p>The internet doesn&#8217;t force us to choose a single angle anymore.</p><p>So why are we still behaving as though it does?</p><div><hr></div><h1>Let Creators Participate</h1><p>For decades, broadcasters protected distribution.</p><p>That made sense <strong>when distribution was scarce.</strong></p><p>Today, distribution is <em>abundant</em>.</p><p><strong>Attention is scarce.</strong></p><p>Sports organizations still spend enormous energy trying to control clips, reactions and redistribution.</p><p>The better strategy may be the opposite.</p><p>Provide official clips.<br>Provide official goals.<br>Watermarked.<br>Easy to share.<br>Easy to remix.</p><p>Let creators react, analyze, celebrate, criticize and explain.</p><p>Every creator becomes a distribution channel.<br>Every reaction becomes marketing.<br>Every remix becomes discovery.</p><blockquote><p><span>The goal shouldn&#8217;t be to </span><strong><span>stop </span></strong><span>people talking about your sport.</span></p><p><span>The goal should be to </span><strong><span>make</span></strong><span> talking about your sport </span><em><span>effortless</span></em><span>.</span></p></blockquote><div><hr></div><h1>Reels Are Not The Enemy</h1><p>Many broadcasters seem to believe that reels and short-form video are stealing attention from full matches.</p><p>I think they&#8217;re looking at the relationship backwards.</p><blockquote><p>Reels are <strong>not the competitor</strong>.<br>Reels are the <em><strong>funnel</strong></em>.</p></blockquote><p>A fan might discover a player through a clip.<br>Watch a highlight package.<br>Watch an extended recap.<br>Watch a full match.<br>Become a tournament follower.</p><p>These formats are not competing with one another.<br>They are different stages of engagement.</p><p><span>The best sports platforms will treat </span><strong><span>short-form</span></strong><span> and </span><strong><span>long-form</span></strong><span> content as </span><strong><span>different entry points</span></strong><span> into the </span><em><span>same experience</span></em><span>.</span></p><p><span>Reels </span><em><span>create</span></em><span> curiosity.<br>Streaming </span><em><span>satisfies</span></em><span> it.</span></p><p><span>One shouldn&#8217;t compete with the other.<br>They should feed each other.</span></p><div><hr></div><h1>Sports Streaming&#8217;s Real Competitor</h1><p>Sports streaming companies still think their competitors are other sports streaming companies.</p><p>They aren&#8217;t.</p><p>Their competitors are YouTube, TikTok, Instagram and every platform that has taught users to expect discovery, personalization, participation and control.</p><p><span>Sports streaming has already started borrowing some of YouTube&#8217;s language.</span></p><p><span>Better thumbnails.<br>Editorial collections.<br>Highlights.<br>Shorts.<br>Team pages.</span></p><p><span>That&#8217;s progress.</span></p><p><span>But YouTube&#8217;s real innovation was never the thumbnail.</span></p><p><span>It was building an experience around curiosity.</span></p><p><span>It asks:</span></p><blockquote><p><strong><span>What are you interested in today?</span></strong></p></blockquote><p><span>Sports streaming still mostly asks:</span></p><blockquote><p><strong><span>Which video would you like to watch?</span></strong></p></blockquote><p><span>Those are fundamentally different questions.</span></p><p>The question is no longer:</p><blockquote><p><strong>Can people watch the match online?</strong></p></blockquote><p>That problem was solved years ago.</p><p>The question now is:</p><blockquote><p><strong>Can people navigate sports content the way they navigate the rest of the internet?</strong></p></blockquote><p>And right now, the answer is largely no.</p><div><hr></div><h1>Rethinking sports broadcasting from first principles</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aHi3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53b1f5ea-4fb0-472f-b5b5-125a00bd2445_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aHi3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53b1f5ea-4fb0-472f-b5b5-125a00bd2445_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!aHi3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53b1f5ea-4fb0-472f-b5b5-125a00bd2445_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!aHi3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53b1f5ea-4fb0-472f-b5b5-125a00bd2445_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!aHi3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53b1f5ea-4fb0-472f-b5b5-125a00bd2445_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aHi3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53b1f5ea-4fb0-472f-b5b5-125a00bd2445_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53b1f5ea-4fb0-472f-b5b5-125a00bd2445_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1927271,&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://buildthisnext.online/i/203530576?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53b1f5ea-4fb0-472f-b5b5-125a00bd2445_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aHi3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53b1f5ea-4fb0-472f-b5b5-125a00bd2445_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!aHi3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53b1f5ea-4fb0-472f-b5b5-125a00bd2445_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!aHi3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53b1f5ea-4fb0-472f-b5b5-125a00bd2445_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!aHi3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53b1f5ea-4fb0-472f-b5b5-125a00bd2445_1536x1024.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 I were rebuilding sports streaming from scratch today, I wouldn&#8217;t start with matches.</p><p>I&#8217;d start with <em>stories</em>.</p><p>Follow a country.<br>Follow a player.<br>Follow a tournament.<br>Follow a narrative.<br><span>Or follow a moment.</span><br><span>Or a rivalry.</span><br><span>Or a style of play.</span></p><p><span>Let every fan define their own journey through the tournament.<br></span>Let users choose the moments they care about.<br>Let them choose the perspective they watch from.<br>Let them sort, filter and discover.<br>Let them see what the rest of the world is watching.<br>Let them experience great moments from every angle.<br>Let creators amplify those moments across the internet.<br>And let streaming and social media work together instead of competing for the same attention.</p><p><span>Television optimized for channels.<br>Streaming optimized for on-demand viewing.<br>The next generation of sports platforms should optimize for curiosity.</span></p><p><span>Because curiosity leads to discovery.<br>Discovery creates stories.<br>And stories are what fans remember.</span></p><blockquote><p><strong>The future of sports streaming isn&#8217;t Netflix for sports.</strong></p><p><strong>It&#8217;s YouTube for sports.</strong></p></blockquote><p>Not because people want shorter videos.</p><p>Because they want to follow their curiosity, not your broadcast schedule.</p><p>And every year the industry fails to realize this, YouTube gets one step closer to becoming the place where sports ultimately belong.</p><div><hr></div><p><span>Television perfected broadcasting.<br>The internet will perfect discovery.<br>The company that brings those two worlds together won&#8217;t just build a better sports streaming platform.<br></span><strong><span>It will redefine how fans experience sport.</span></strong></p><p><span>If anyone at FIFA+, YouTube, Zee5, JioHotstar, Netflix or Amazon is reading this:</span></p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p><span>If this made you notice something broken or missing, you can </span><a href="https://buildthisnext.online/">subscribe to Build This Next</a><span> to receive future essays directly.</span></p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[FIFA 2026 World Cup: What Actually Happens Next]]></title><description><![CDATA[A live probability tracker that updates as the tournament does &#8212; and lets you argue with the model.]]></description><link>https://buildthisnext.online/p/fifa-2026-world-cup-what-actually-happens-next</link><guid isPermaLink="false">https://buildthisnext.online/p/fifa-2026-world-cup-what-actually-happens-next</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 19 Jun 2026 10:03:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fgq0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44f223b-6943-4956-8fdf-5c96a95d4778_1831x705.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This is the product story &#8212; what the tracker does, why it exists, and how to use it.</em></p><p><em>The technical build story &#8212; how Claude constructed the model, the simulation engine, and what bracket resolution actually involves &#8212; is on Promptcraft: <a href="https://promptcraftai.substack.com/p/building-a-live-fifa-2026-world-cup-probability-engine">Building a Live FIFA 2026 World Cup Probability Engine with Claude</a>.</em></p><div><hr></div><p>In 2014, I was at Dell as part of their Global Analytics team. We were trying to encourage teams across the organisation to actually use predictive analytics in their work &#8212; not just know it existed, but reach for it when solving real problems.</p><p>The honest assessment at the time: it wasn&#8217;t taking off the way we hoped.</p><p>So I proposed an experiment. Instead of pushing it through work projects, why not make it fun? Run an internal prediction competition around the FIFA 2014 World Cup. Get people excited about a problem they already cared about, and let predictive analytics be the vehicle.</p><p>It worked. People engaged. It became a small catalyst for applied analytics within the org &#8212; which was exactly the point.</p><p>But here&#8217;s what that effort actually involved: teams pulling data manually from wherever they could find it. Models that took significant time and technical skill to build. Results that were hard to explain to anyone who hadn&#8217;t built them. A process that required real expertise, real effort, and a lot of trial and error &#8212; just to get something rough and functional.</p><p>That was 2014. Three World Cups ago. Ancient history, in technology terms.</p><div><hr></div><p>Cut to 2026.</p><p>One person. One Claude subscription. A day or two of directed effort.</p><p>The result: a <em>live configurable prediction engine</em> that uses <em>peer-reviewed statistical models</em>, <em>pulls live match data</em> <em>automatically</em>, <em>runs tens of thousands</em> of simulated tournaments in the background, and sits online &#8212; <em>updating itself</em> &#8212; without any ongoing intervention.</p><p>No team.<br>No server.<br>No data engineering.<br>No specialist required.</p><p>The gap between those two things is twelve years. Well within most of our living memories. And it is one of the clearest illustrations I&#8217;ve seen of how completely the tooling around data and AI has shifted. What required a team and weeks in 2014 is now an afternoon for one person with the right AI.</p><p>That&#8217;s not a comment about effort or intelligence. The Dell teams who ran those 2014 models were talented people doing serious work. It&#8217;s a comment about leverage &#8212; how much the tools themselves have changed what&#8217;s possible, and how quickly.</p><div><hr></div><h1>Back to present day</h1><p>Every four years, the same thing happens regardless: a pundit on TV tells you Spain are favourites, the betting site gives you odds you don&#8217;t know how to interpret, and your group chat argues about whether England will bottle it.</p><p>Everyone has opinions.</p><p>Nobody has a model.</p><p>Now there&#8217;s one available &#8212; and you can adjust its assumptions to match yours.</p><h4><strong>Live at:</strong> <a href="https://buildthisnextonline.github.io/FIFA-2026-WC">buildthisnextonline.github.io/FIFA-2026-WC</a></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fgq0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44f223b-6943-4956-8fdf-5c96a95d4778_1831x705.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fgq0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44f223b-6943-4956-8fdf-5c96a95d4778_1831x705.png 424w, https://substackcdn.com/image/fetch/$s_!fgq0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44f223b-6943-4956-8fdf-5c96a95d4778_1831x705.png 848w, https://substackcdn.com/image/fetch/$s_!fgq0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44f223b-6943-4956-8fdf-5c96a95d4778_1831x705.png 1272w, https://substackcdn.com/image/fetch/$s_!fgq0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44f223b-6943-4956-8fdf-5c96a95d4778_1831x705.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!fgq0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44f223b-6943-4956-8fdf-5c96a95d4778_1831x705.png" width="1456" height="561" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d44f223b-6943-4956-8fdf-5c96a95d4778_1831x705.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:561,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93386,&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://buildthisnext.online/i/202471770?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44f223b-6943-4956-8fdf-5c96a95d4778_1831x705.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fgq0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44f223b-6943-4956-8fdf-5c96a95d4778_1831x705.png 424w, https://substackcdn.com/image/fetch/$s_!fgq0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44f223b-6943-4956-8fdf-5c96a95d4778_1831x705.png 848w, https://substackcdn.com/image/fetch/$s_!fgq0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44f223b-6943-4956-8fdf-5c96a95d4778_1831x705.png 1272w, https://substackcdn.com/image/fetch/$s_!fgq0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44f223b-6943-4956-8fdf-5c96a95d4778_1831x705.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>What the tracker does</h1><p>The <strong>FIFA World Cup 2026 Probability Tracker</strong> does two things simultaneously.</p><p><strong>Current mode</strong> shows you the state of the tournament right now &#8212; actual results, group standings, who&#8217;s qualified and who&#8217;s out. Updated from live match data as games are played.</p><p><strong>Prediction mode</strong> shows you what the model thinks happens next &#8212; win probabilities for every remaining match, expected scores, who finishes where in each group, and a full knockout bracket all the way to the champion.</p><p>Both views sit in the same interface.</p><p>One click switches between them.</p><p>The tracker covers all 104 matches across 48 teams, grouped A through L. As matches are played, the prediction window shrinks &#8212; by the time you reach the Final, there&#8217;s only one match left to call.</p><div><hr></div><h1>Why this is more useful than odds</h1><p>Betting odds tell you what the market thinks. That&#8217;s useful &#8212; but it&#8217;s not the same as a model with a theory.</p><p>The tracker is built on a football statistics technique called Poisson modelling &#8212; essentially, a mathematical way of estimating how many goals each team is likely to score, based on how strong they are relative to each other.</p><p>It&#8217;s seeded from Elo ratings (the same system used in chess) which give every national team a baseline strength score. From there, the model applies real-world adjustments that matter in a World Cup:</p><ul><li><p><strong>Home ground:</strong> Mexico, USA, and Canada get a boost on home soil</p></li><li><p><strong>Rest between matches:</strong> teams with more recovery days tend to score more</p></li><li><p><strong>Extra time fatigue:</strong> if a team just played 120 minutes, the next game is harder</p></li></ul><p>You can change all of those assumptions. That&#8217;s the point.</p><div><hr></div><h1>The five sliders that make this yours</h1><p>The parameters panel in the header isn&#8217;t decoration. It&#8217;s where you put in your own read on the tournament.</p><p><strong>Home advantage</strong> &#8212; How much does playing in North America boost the host nations? The default is +20%. Set it to zero if you think home crowds don&#8217;t matter. Crank it up if you think they&#8217;ll be decisive.</p><p><strong>Draw correction</strong> &#8212; The model naturally predicts slightly too few draws. This slider corrects for that. The default adds a modest nudge toward 1-1 and 0-0 results.</p><p><strong>Rest advantage</strong> &#8212; Teams with more recovery days perform better. Default is +5% per significant rest gap.</p><p><strong>Extra time fatigue</strong> &#8212; Did a team just play 120 gruelling minutes? The default applies a &#8722;10% penalty to their next match.</p><p><strong>Simulations</strong> &#8212; The model runs thousands of complete simulated tournaments to estimate probabilities. 1,000 runs is fast and rough. 50,000 is slow and precise. The default is 10,000 &#8212; a good balance.</p><p>Change any slider. Hit <strong>Apply</strong>. Every fixture, every table, the full bracket &#8212; everything updates to your assumptions in seconds.</p><div><hr></div><h1>Two views worth spending time in</h1><p><strong>Stage Probabilities</strong> strips away all the bracket narrative and shows you the raw numbers. All 48 teams, side by side, with their probability of reaching each round &#8212; Qualify, Round of 16, Quarter-final, Semi-final, Final, Champion. No punditry. No storylines. Just: here is what the model thinks, for every team.</p><p><strong>Tournament Draw</strong> is the bracket. It shows you the single most-likely path &#8212; actual results where matches have been played, model predictions for everything still to come. You can see who the model has lifting the trophy, and who they&#8217;d have beaten to get there.</p><p>There&#8217;s also a fan mode &#8212; because not everyone wants to trust the model.</p><p>Select any of the 48 teams from the &#8220;Root for&#8221; dropdown above the Tournament Draw. That team&#8217;s matches light up in orange through the bracket. Click any of their matches to lock in a win &#8212; overriding the model&#8217;s prediction. The bracket rebuilds forward from that result: if you&#8217;ve decided Netherlands are beating Spain in the Final, the whole path recalculates to show what that would look like. Click again to release any lock and restore the model&#8217;s pick.</p><p>Locks are sequential. You can only lock a Semi-final if you&#8217;ve locked the Quarter-final that got your team there. And if you go back and unlock that Quarter-final, the Semi-final and Final locks disappear automatically &#8212; because without the QF win, your team was never in those matches to begin with.</p><p>Stage Probabilities stays untouched. It still shows you the model&#8217;s honest assessment of every team&#8217;s actual chances. Fan mode is purely a Tournament Draw feature &#8212; a &#8220;what would have to happen&#8221; view, not a revision of the underlying numbers.</p><p>These two views will sometimes show different teams in the quarter-finals. That&#8217;s not a bug.</p><blockquote><p><strong>Stage Probabilities</strong> runs 10,000 simulated tournaments where groups can turn out differently in each run. A team can have a 25% QF chance overall because they reach the quarters across many different simulated paths &#8212; sometimes with an easy draw, sometimes not.</p><p><strong>Tournament Draw</strong> shows one specific predicted path. It anchors on the most likely group outcomes and predicts match by match from there.</p><p>Both are correct. They answer different questions. The tracker says so, right there on the page.</p></blockquote><div><hr></div><h1>It gets more interesting as the tournament goes on</h1><p>This is a <em><strong>live</strong></em> tracker, not a pre-tournament prediction frozen in amber.</p><p>When USA beat Paraguay 4-1, that result locks in. The model doesn&#8217;t second-guess it. It takes the actual scoreline, updates the group table, and predicts forward from there.</p><p>By the quarter-finals, half the bracket is real. By the semis, almost everything is anchored in actual results. The model is only filling in the gaps.</p><p>This is where the tracker is most useful &#8212; not at the very start when everything is hypothetical, but mid-tournament, when you have real results to anchor to and real stakes on every remaining match.</p><div><hr></div><h1>Where things are headed</h1><p>Twelve years ago, building this took a team, weeks, and significant expertise.<br>Today it took one person and a couple of days.</p><p>That's not an edge case.<br>That's the new baseline.</p><p>And it's only getting wider.</p><p>The question is what you do with it.</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><p><em>Build This Next is about tools that fill real gaps &#8212; built fast, built properly, and put in front of people who need them.</em></p><p><em>Want to know how it was actually built? The full technical story &#8212; model, simulator, and the bracket problem that didn&#8217;t have a clean answer &#8212; is on Promptcraft: <a href="https://promptcraftai.substack.com/p/building-a-live-fifa-2026-world-cup-probability-engine">Building a Live FIFA 2026 World Cup Probability Engine with Claude</a>.</em></p><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p><span>If this made you notice something broken or missing, you can </span><a href="https://buildthisnext.online/">subscribe to Build This Next</a><span> to receive future essays directly.</span></p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[Netflix Should Help Us Decide Together]]></title><description><![CDATA[Netflix solved content discovery for individuals. The next challenge is helping groups decide what to watch together.]]></description><link>https://buildthisnext.online/p/netflix-should-help-us-decide-together</link><guid isPermaLink="false">https://buildthisnext.online/p/netflix-should-help-us-decide-together</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 05 Jun 2026 10:02:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jARq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbeae413-dd20-4e51-87e9-591ffd8dd3e7_1486x1058.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jARq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbeae413-dd20-4e51-87e9-591ffd8dd3e7_1486x1058.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jARq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbeae413-dd20-4e51-87e9-591ffd8dd3e7_1486x1058.png 424w, https://substackcdn.com/image/fetch/$s_!jARq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbeae413-dd20-4e51-87e9-591ffd8dd3e7_1486x1058.png 848w, https://substackcdn.com/image/fetch/$s_!jARq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbeae413-dd20-4e51-87e9-591ffd8dd3e7_1486x1058.png 1272w, https://substackcdn.com/image/fetch/$s_!jARq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbeae413-dd20-4e51-87e9-591ffd8dd3e7_1486x1058.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jARq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbeae413-dd20-4e51-87e9-591ffd8dd3e7_1486x1058.png" width="1456" height="1037" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbeae413-dd20-4e51-87e9-591ffd8dd3e7_1486x1058.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1037,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2030771,&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://buildthisnext.online/i/200578715?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbeae413-dd20-4e51-87e9-591ffd8dd3e7_1486x1058.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jARq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbeae413-dd20-4e51-87e9-591ffd8dd3e7_1486x1058.png 424w, https://substackcdn.com/image/fetch/$s_!jARq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbeae413-dd20-4e51-87e9-591ffd8dd3e7_1486x1058.png 848w, https://substackcdn.com/image/fetch/$s_!jARq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbeae413-dd20-4e51-87e9-591ffd8dd3e7_1486x1058.png 1272w, https://substackcdn.com/image/fetch/$s_!jARq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbeae413-dd20-4e51-87e9-591ffd8dd3e7_1486x1058.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>We don&#8217;t have a content problem.</p><p>We have a coordination problem.</p><p>Every group viewing session starts the same way:</p><p><em>&#8220;What do you want to watch?&#8221;<br>&#8220;Anything.&#8221;<br>&#8220;You pick.&#8221;<br>&#8220;Not that.&#8221;<br>&#8220;I&#8217;ve seen that.&#8221;</em></p><p>Fifteen minutes later, no one has pressed play.</p><p>Netflix has perfected personalization for individuals.</p><p>But most viewing doesn&#8217;t happen alone.</p><p>It happens with:</p><ul><li><p>Partners</p></li><li><p>Roommates</p></li><li><p>Families</p></li><li><p>Friends</p></li><li><p>Watch parties</p></li></ul><p>The product optimizes for <em>me</em>.</p><p>The real-world use case is often <em>us</em>.</p><p>That gap is worth building into.</p><div><hr></div><h1>The Feature: Group Match</h1><p>Add one button:</p><h3><strong>Watching Together?</strong></h3><p>Tap it.<br>Select profiles (same household).<br>Or send an invite link for remote viewers.</p><p>Netflix returns:</p><blockquote><p><strong>Movies and series that none of you have watched &#8212; ranked by how much you&#8217;re likely to enjoy them together.</strong></p></blockquote><p>Not individually.</p><p>Together.</p><div><hr></div><h2>The Algorithm Isn&#8217;t About Excitement</h2><p>If you average preferences, you get bad picks.</p><p>Group failure happens when:</p><ul><li><p>One person loves it</p></li><li><p>One person hates it</p></li></ul><p>The correct optimization isn&#8217;t <strong>maximum enthusiasm</strong>.</p><p>It&#8217;s <em><strong>minimum disappointment</strong></em>.</p><p>The best group choice is the one nobody regrets.</p><div><hr></div><h1>How It Works (Using Data Netflix Already Has)</h1><p>Netflix already tracks:</p><ul><li><p>Completion rates</p></li><li><p>Drop-offs</p></li><li><p>Rewatches</p></li><li><p>Genre affinity</p></li><li><p>Pacing tolerance</p></li><li><p>Maturity comfort</p></li><li><p>Time-of-day viewing</p></li></ul><p><strong>Step 1:</strong> Remove anything watched by anyone in the group.<br><strong>Step 2:</strong> Build taste vectors for each user.<br><strong>Step 3:</strong> Rank titles by lowest expected dissatisfaction.</p><p>Maximize <em>shared satisfaction</em>.<br>Minimize <em>polarization</em>.</p><div><hr></div><h1>Make It Transparent</h1><p>Under each recommendation:</p><h4><strong>92% Group Match<br></strong></h4><p>Why?</p><ul><li><p>All 3 of you finish slow-burn thrillers.</p></li><li><p>None of you completed this.</p></li><li><p>Similar groups finished it fully.</p></li></ul><p>Trust increases when recommendations explain themselves.</p><div><hr></div><h1>Add Context Layers</h1><p>Before generating results, ask:</p><h4><strong>What&#8217;s the vibe?</strong></h4><ul><li><p>Light &amp; Funny</p></li><li><p>Intense</p></li><li><p>Emotional</p></li><li><p>Comfort</p></li><li><p>Background-friendly</p></li></ul><h4><strong>Add time filters:</strong></h4><ul><li><p>Under 45 minutes</p></li><li><p>Under 2 hours</p></li><li><p>Pilot only</p></li><li><p>Binge-worthy</p></li></ul><p>This turns the engine from reactive to intelligent.</p><div><hr></div><h1>Why This Is Strategically Important</h1><p>This isn&#8217;t a UX tweak.</p><p>It shifts Netflix from:</p><blockquote><p><strong>Personal recommendation engine</strong></p></blockquote><p>to</p><blockquote><p><strong>Social coordination engine</strong></p></blockquote><p>The real friction isn&#8217;t discovering content.</p><p>It&#8217;s aligning humans.</p><p>If Netflix reduces time from app open &#8594; play, completion rates rise.</p><p>Completion drives retention.</p><p>Retention drives lifetime value.</p><div><hr></div><h1>The Second-Order Effects</h1><ul><li><p>Faster session starts</p></li><li><p>Higher group satisfaction</p></li><li><p>Lower churn in shared households</p></li><li><p>Stronger perception of intelligence</p></li><li><p>New data layer: how preferences interact socially</p></li></ul><p>Netflix would no longer just understand what you like.</p><p>It would understand how your taste behaves in a group.</p><p>That&#8217;s a new dimension of personalization.</p><div><hr></div><h1>Why It Probably Doesn&#8217;t Exist Yet</h1><ul><li><p>Privacy sensitivities</p></li><li><p>Account sharing politics</p></li><li><p>Cross-region catalog complexity</p></li><li><p>Non-trivial optimization math</p></li></ul><p>But technically? <strong>Very feasible.</strong></p><p>Culturally? <em><strong>Inevitable.</strong></em></p><div><hr></div><h1>Discovery is Hard. Agreement is Harder.</h1><p>Finding something good to watch is hard.</p><p>Finding something good that everyone wants to watch is harder.</p><p>Netflix already knows what each of us likes.</p><p>The next opportunity is helping us discover what we like together.</p><p>Because the challenge isn&#8217;t just recommendation.</p><p>It&#8217;s coordination.</p><p>The future of streaming isn&#8217;t just answering: <strong>&#8220;What should I watch?&#8221;</strong></p><p>It&#8217;s answering: <em><strong>&#8220;What should we watch?&#8221;</strong></em></p><p>And the platform that solves that problem first won&#8217;t just have a better recommendation engine.</p><p>It will have a better understanding of how people make decisions together.</p><div><hr></div><p>If someone at Netflix sees this:</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online/">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[CheckMyLounge: Stop Getting Turned Away at the Airport Lounge]]></title><description><![CDATA[What lounge eligibility in India actually looks like - and a tool that makes it navigable.]]></description><link>https://buildthisnext.online/p/checkmylounge-stop-getting-turned</link><guid isPermaLink="false">https://buildthisnext.online/p/checkmylounge-stop-getting-turned</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 22 May 2026 10:01:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dvAY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa2d611-12b2-4bb1-9599-12709611a02e_1167x603.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This is the product story - what the tool does, who it&#8217;s for, and why the problem exists.</em></p><p><em>The full technical build story - architecture, data pipeline, validation workflow - is on Promptcraft: <a href="https://open.substack.com/pub/promptcraftai/p/checkmylounge-building-a-data-product">CheckMyLounge: Building a Data Product with Claude</a></em></p><div><hr></div><p>The argument is simple.</p><p>India has over 110 million credit and debit cards in circulation. A significant chunk of them include airport lounge access as a benefit.</p><p>Most cardholders find out whether their card works by walking up to the lounge counter and trying it.</p><p>The staff member swipes.<br>A pause.<br>A shake of the head.</p><p>&#8220;Sorry sir, this card is not eligible.&#8221;</p><p>You walk back out, find a chair near Gate 14, and sit there for the next hour wondering what went wrong.</p><p>This happens every single day across every airport in India.</p><div><hr></div><h1>The Problem Is Information, Not Access</h1><p>The lounge access landscape in India is genuinely complicated.</p><p>Some cards need a minimum quarterly spend to unlock visits. Some give you 2 per quarter, some give you 8 per year, some give you unlimited. Some work via Visa, some via DreamFolks, some via Priority Pass. Some lounges accept Visa but not Mastercard. Two lounges in the same terminal can have completely different access rules.</p><p>Banks update these terms quietly and without announcement. Several major banks changed their lounge eligibility rules in 2024 and 2025 - HDFC, ICICI, Yes Bank, among others - moving from simple card-swipe access to quarterly spend thresholds and voucher-based systems. With little fanfare. The information itself is buried five levels deep in a PDF that was last updated sometime in 2023.</p><p>So most people do what everyone does: they walk up to the lounge and try their luck.</p><p>That&#8217;s not a discovery problem. That&#8217;s a design problem.</p><div><hr></div><h1>What I Built</h1><p><strong>CheckMyLounge</strong> is a free, single-page tool that answers one question:</p><blockquote><p><em>Will my card get me into the lounge at this airport?</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dvAY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa2d611-12b2-4bb1-9599-12709611a02e_1167x603.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dvAY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa2d611-12b2-4bb1-9599-12709611a02e_1167x603.png 424w, https://substackcdn.com/image/fetch/$s_!dvAY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa2d611-12b2-4bb1-9599-12709611a02e_1167x603.png 848w, https://substackcdn.com/image/fetch/$s_!dvAY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa2d611-12b2-4bb1-9599-12709611a02e_1167x603.png 1272w, https://substackcdn.com/image/fetch/$s_!dvAY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa2d611-12b2-4bb1-9599-12709611a02e_1167x603.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!dvAY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa2d611-12b2-4bb1-9599-12709611a02e_1167x603.png" width="1167" height="603" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fa2d611-12b2-4bb1-9599-12709611a02e_1167x603.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:603,&quot;width&quot;:1167,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78166,&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://buildthisnext.substack.com/i/193663236?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa2d611-12b2-4bb1-9599-12709611a02e_1167x603.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dvAY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa2d611-12b2-4bb1-9599-12709611a02e_1167x603.png 424w, https://substackcdn.com/image/fetch/$s_!dvAY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa2d611-12b2-4bb1-9599-12709611a02e_1167x603.png 848w, https://substackcdn.com/image/fetch/$s_!dvAY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa2d611-12b2-4bb1-9599-12709611a02e_1167x603.png 1272w, https://substackcdn.com/image/fetch/$s_!dvAY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa2d611-12b2-4bb1-9599-12709611a02e_1167x603.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Link: <strong><a href="https://buildthisnextonline.github.io/check-my-lounge">buildthisnextonline.github.io/check-my-lounge</a></strong></p><p>You add your cards to a wallet, pick your airport, hit Check Eligibility. That&#8217;s it.</p><p>&#128994; <strong>Eligible</strong> &#8212; walk in, no conditions<br>&#128993; <strong>Conditional</strong> &#8212; spend threshold or voucher required<br>&#128308; <strong>No Access</strong> &#8212; this card has no lounge benefit</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p5uc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe685151-2285-46d6-9948-b173ee5a35d4_1585x1177.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p5uc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe685151-2285-46d6-9948-b173ee5a35d4_1585x1177.png 424w, https://substackcdn.com/image/fetch/$s_!p5uc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe685151-2285-46d6-9948-b173ee5a35d4_1585x1177.png 848w, https://substackcdn.com/image/fetch/$s_!p5uc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe685151-2285-46d6-9948-b173ee5a35d4_1585x1177.png 1272w, https://substackcdn.com/image/fetch/$s_!p5uc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe685151-2285-46d6-9948-b173ee5a35d4_1585x1177.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!p5uc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe685151-2285-46d6-9948-b173ee5a35d4_1585x1177.png" width="1456" height="1081" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe685151-2285-46d6-9948-b173ee5a35d4_1585x1177.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1081,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:222757,&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://buildthisnext.substack.com/i/193663236?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe685151-2285-46d6-9948-b173ee5a35d4_1585x1177.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!p5uc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe685151-2285-46d6-9948-b173ee5a35d4_1585x1177.png 424w, https://substackcdn.com/image/fetch/$s_!p5uc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe685151-2285-46d6-9948-b173ee5a35d4_1585x1177.png 848w, https://substackcdn.com/image/fetch/$s_!p5uc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe685151-2285-46d6-9948-b173ee5a35d4_1585x1177.png 1272w, https://substackcdn.com/image/fetch/$s_!p5uc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe685151-2285-46d6-9948-b173ee5a35d4_1585x1177.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>No login. No app to download. No ads. Just the answer.</p><p>For each card you can expand the details: visit limits, spend conditions, the access program (DreamFolks, Priority Pass, LoungeKey, Mastercard India), and card-specific notes. The tool also shows which lounges are at your airport, which terminal they&#8217;re in, and which networks each one accepts.</p><p>Your wallet persists across sessions. Add your cards once and they&#8217;re there the next time you open the tool.</p><div><hr></div><h1>What It Covers</h1><p><strong>16 issuers</strong> - <em>HDFC, SBI, ICICI, Axis, Kotak, IndusInd, IDFC FIRST, Yes Bank, AU Small Finance, RBL, BOBCARD, American Express, Priority Pass, Standard Chartered, Federal Bank,</em> and <em>HSBC.</em></p><p><strong>129 cards</strong> - both credit and debit. Every card in the dropdown has a verified eligibility entry. No gaps. Entry-level cards that have no lounge access are explicitly marked No Access &#8212; not omitted. This matters because it stops you guessing whether your SimplySAVE, Flipkart card, or standard savings account debit card might work somewhere.</p><p><strong>18 airports</strong> - India&#8217;s top destinations by passenger traffic: <em>Delhi, Mumbai, Bengaluru, Hyderabad, Chennai, Kolkata, Ahmedabad, Kochi, Pune, Goa, Thiruvananthapuram, Jaipur, Lucknow, Guwahati, Chandigarh, Nagpur, Bhubaneswar,</em> and <em>Visakhapatnam.</em></p><p><strong>29 lounges</strong> - with specific terminal locations and the exact networks each one accepts. Because Lounge A and Lounge B at the same airport can have completely different access rules, and that distinction matters when you&#8217;re standing 10 minutes before boarding.</p><p>A few things worth knowing:</p><ul><li><p>Cards with quarterly spend conditions are marked <strong>Conditional</strong> regardless of how generous the visit cap is. A card that gives 24 visits per year but requires &#8377;1 lakh spend in the previous quarter is still conditional - and the tool tells you that.</p></li><li><p>International lounge access is tracked separately from domestic. The access program often differs: DreamFolks handles most domestic, Priority Pass or LoungeKey handles most international.</p></li><li><p>Priority Pass works differently from bank cards - no card type, no Visa/Mastercard network. The tool handles this cleanly: select Priority Pass and the Type and Network fields automatically clear.</p></li><li><p><strong>Debit card access works differently from credit cards.</strong> Most debit lounge access runs directly through Visa, Mastercard, or RuPay network programs - not DreamFolks. HDFC moved to a voucher-based system in January 2026, requiring &#8377;10,000 spend in the previous quarter to unlock a digital voucher. The tool tracks these distinctions per card.</p></li></ul><div><hr></div><h1>Why This Problem Hasn&#8217;t Been Solved Yet</h1><p>Lounges did try. A couple of years ago, eligibility-checking kiosks appeared at lounge entrances - scan your card, find out if you qualify before joining the queue. A sensible idea. It didn&#8217;t take off.</p><p>Because even with a kiosk right there, people still walk up to the counter and try their luck.</p><p>Why wouldn&#8217;t they? There&#8217;s no cost to trying. You swipe, it fails, you shrug and walk away. Nothing lost except 90 seconds and a little dignity.</p><p>The problem is that when everyone does this - and at a busy airport, everyone does - it comes at everyone else&#8217;s expense. You&#8217;re standing in a queue watching person after person pull out card after card, each one getting declined, the lounge staff patiently swiping through a wallet&#8217;s worth of plastic.</p><p>Here&#8217;s a different idea:</p><blockquote><p><strong>Charge for failed attempts.</strong></p></blockquote><p>Every card presented at the counter that doesn&#8217;t clear - automatic &#8377;50 charge. Small enough that it&#8217;s not punitive. Large enough that it makes you think twice before handing over a card you&#8217;re not sure about.</p><p>Pair it with CheckMyLounge. Tell people upfront: you can try your luck, but every failed attempt costs you. Suddenly, checking your eligibility before you arrive becomes worth doing.</p><p>It makes people responsible for wasting others&#8217; time. It also gives them an easy way to avoid the charge. The queue moves faster for everyone.</p><p>We should be spending more time inside the lounge than queueing outside it.</p><div><hr></div><h1>The Bigger Observation</h1><p>The lounge access problem exists because the information is fragmented across dozens of bank websites, each with their own terminology, their own update cadence, and their own incentive to make upgrades sound more attractive than the fine print allows.</p><p>Banks have no incentive to surface the full picture &#8212; especially the &#8220;your card doesn&#8217;t work here&#8221; answer. A neutral tool does.</p><p>This is exactly the kind of problem a small, focused tool can solve better than any bank portal ever will.</p><p>No stakeholder alignment needed. No product roadmap. No quarterly review.</p><p>Just <em>identify</em> the friction, <strong>build</strong> the thing, <em><strong>ship</strong></em> it.</p><div><hr></div><h1>Build This Next</h1><p>If you want to take this further, here&#8217;s what one could build next:</p><ol><li><p><strong>Crowdsourced updates</strong> &#8212; the data is open source and <a href="https://github.com/BuildThisNextOnline/check-my-lounge?tab=contributing-ov-file">contribution guidelines are already on GitHub</a>. Banks update lounge terms quietly and without notice - if you spot something outdated, the instructions for submitting a correction are there.</p></li><li><p><strong>Spend tracker</strong> &#8212; if your card has a quarterly spend condition, track how close you are to unlocking your visits. Conditional cards now make up the majority of the mid-tier market.</p></li><li><p><strong>Trip mode</strong> &#8212; enter your flight and airport, get a pre-trip eligibility summary. Integrates neatly with an itinerary.</p></li><li><p><strong>Multi-leg</strong> &#8212; you&#8217;re flying DEL&#8594;BOM&#8594;LKO. What can you access at each stop?</p></li><li><p><strong>Search by card name</strong> &#8212; the dataset is now large enough that hierarchical dropdowns are starting to feel slow for people who know exactly which card they hold. A search-first UI would make the tool faster for power users.</p></li></ol><p>The tool exists.<br>The data is maintained.<br>The infrastructure is in place.</p><p>Build This Next.</p><div><hr></div><p><em>CheckMyLounge is free and open source. Try it at <a href="https://buildthisnextonline.github.io/check-my-lounge">buildthisnextonline.github.io/check-my-lounge</a>. Data compiled from public bank disclosures, DreamFolks, Priority Pass, and card network program pages &#8212; last updated April 2026. Verify with your bank before travel &#8212; lounge terms change frequently and without notice.</em></p><p><em>The full technical build story is on Promptcraft: <a href="https://open.substack.com/pub/promptcraftai/p/checkmylounge-building-a-data-product">CheckMyLounge: Building a Data Product with Claude</a></em></p><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div>]]></content:encoded></item><item><title><![CDATA[SwapAnyColor: The Tool That Should Have Existed Already]]></title><description><![CDATA[Why every existing solution for color replacement is unnecessarily broken - and how a single HTML file fixes it]]></description><link>https://buildthisnext.online/p/swap-any-color-the-tool-that-should</link><guid isPermaLink="false">https://buildthisnext.online/p/swap-any-color-the-tool-that-should</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 08 May 2026 10:01:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AWVX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f083813-8d6f-4cfa-8855-8d577860f98b_1900x1100.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AWVX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f083813-8d6f-4cfa-8855-8d577860f98b_1900x1100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AWVX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f083813-8d6f-4cfa-8855-8d577860f98b_1900x1100.png 424w, https://substackcdn.com/image/fetch/$s_!AWVX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f083813-8d6f-4cfa-8855-8d577860f98b_1900x1100.png 848w, https://substackcdn.com/image/fetch/$s_!AWVX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f083813-8d6f-4cfa-8855-8d577860f98b_1900x1100.png 1272w, https://substackcdn.com/image/fetch/$s_!AWVX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f083813-8d6f-4cfa-8855-8d577860f98b_1900x1100.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AWVX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f083813-8d6f-4cfa-8855-8d577860f98b_1900x1100.png" width="1456" height="843" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f083813-8d6f-4cfa-8855-8d577860f98b_1900x1100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:843,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:802893,&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://buildthisnext.online/i/194887021?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f083813-8d6f-4cfa-8855-8d577860f98b_1900x1100.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AWVX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f083813-8d6f-4cfa-8855-8d577860f98b_1900x1100.png 424w, https://substackcdn.com/image/fetch/$s_!AWVX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f083813-8d6f-4cfa-8855-8d577860f98b_1900x1100.png 848w, https://substackcdn.com/image/fetch/$s_!AWVX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f083813-8d6f-4cfa-8855-8d577860f98b_1900x1100.png 1272w, https://substackcdn.com/image/fetch/$s_!AWVX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f083813-8d6f-4cfa-8855-8d577860f98b_1900x1100.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>I had a logo.</p><p>Beige background. Needed it blue.</p><p>I use AI to generate images fairly regularly. They&#8217;re not always perfect &#8212; and for most small fixes, I use Microsoft Paint. Resizing. Moving artefacts around. Basic stuff.</p><p>But Paint is terrible at color replacement. It works pixel by pixel, in contiguous blocks only. The moment the color you want to replace appears in multiple disconnected areas &#8212; which is almost always &#8212; you&#8217;re hunting for every instance manually and filling them one by one.</p><p>So I looked for other tools.</p><p>Some wanted me to adjust hue and saturation. Not what I wanted. All I wanted was a specific source hex code replaced with a specific target hex code. Precise input, precise output. No approximation.</p><p>Others wanted me to describe what I was trying to do in plain English &#8212; to an AI &#8212; for a task that has a perfectly precise technical answer.</p><p>The rest wanted me to sign up.</p><p>And here&#8217;s the thing about signing up for a tool you&#8217;ve never used, built by a company you&#8217;ve never heard of, for a task you need to do exactly once:</p><blockquote><p>You have no idea if it&#8217;s even going to work.<br>And you&#8217;re now on a mailing list forever.</p></blockquote><p>So I built it myself.</p><div><hr></div><h1>The Problem Is Hiding in Plain Sight</h1><p>Color replacement sounds like a solved problem.</p><p>It&#8217;s not &#8212; and the reason is subtle.</p><p>Every tool that exists approaches this wrong -</p><ul><li><p>Paint&#8217;s contiguous fill misses disconnected regions.</p></li><li><p>Hue/saturation tools operate on the feel of a color, not its value &#8212; a blunt instrument when you want a scalpel.</p></li><li><p>GIMP has the right feature but buries it in a workflow that&#8217;s genuinely hard to navigate for this specific use case.</p></li><li><p>Online tools solve the UX but add a layer of friction &#8212; servers your file gets uploaded to, accounts you&#8217;ll forget you created, AI interfaces for a task that needs no AI.</p></li></ul><p>And underneath all of it, the actual operation is simple:</p><p><em><strong>Find pixels that match a color. Replace them with another color.</strong></em></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dmdU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5131146-0580-495d-8b21-d9b478bf3d82_592x81.png 424w, https://substackcdn.com/image/fetch/$s_!dmdU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5131146-0580-495d-8b21-d9b478bf3d82_592x81.png 848w, https://substackcdn.com/image/fetch/$s_!dmdU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5131146-0580-495d-8b21-d9b478bf3d82_592x81.png 1272w, https://substackcdn.com/image/fetch/$s_!dmdU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5131146-0580-495d-8b21-d9b478bf3d82_592x81.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!dmdU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5131146-0580-495d-8b21-d9b478bf3d82_592x81.png" width="592" height="81" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5131146-0580-495d-8b21-d9b478bf3d82_592x81.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:81,&quot;width&quot;:592,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7061,&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://buildthisnext.online/i/194887021?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5131146-0580-495d-8b21-d9b478bf3d82_592x81.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dmdU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5131146-0580-495d-8b21-d9b478bf3d82_592x81.png 424w, https://substackcdn.com/image/fetch/$s_!dmdU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5131146-0580-495d-8b21-d9b478bf3d82_592x81.png 848w, https://substackcdn.com/image/fetch/$s_!dmdU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5131146-0580-495d-8b21-d9b478bf3d82_592x81.png 1272w, https://substackcdn.com/image/fetch/$s_!dmdU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5131146-0580-495d-8b21-d9b478bf3d82_592x81.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>No server needed. No account needed. No upload needed. The browser can do this entirely on its own, in memory, without sending a single byte anywhere.</p><div><hr></div><h1>What SwapAnyColor Does</h1><p><strong><a href="https://buildthisnextonline.github.io/swap-any-color/">SwapAnyColor</a></strong> is a single HTML file.</p><p>Hosted at <a href="https://buildthisnextonline.github.io/swap-any-color/">buildthisnextonline.github.io/swap-any-color/</a></p><p>Open it in a browser. Done. No install.</p><p>You upload an image &#8212; PNG, JPG, or WebP. Pick the color you want to replace. Pick the color you want instead. Click Replace.</p><p>Download the result as a <strong>lossless PNG</strong> at the original resolution.</p><p>Your image never leaves your machine. There&#8217;s no server. No account. No ads. The entire tool is ~950 lines of HTML, CSS, and JavaScript.</p><div><hr></div><h1>The Part That Took Actual Thinking</h1><p>Building the tool quickly surfaced something I hadn&#8217;t considered at the start.</p><p>I assumed I wanted to replace a single hex code &#8212; one precise source color &#8212; with another.</p><p><em><strong>That&#8217;s not how the real world works.</strong></em></p><p>Even in a logo with what looks like a flat beige background, the actual pixel values are rarely identical across the entire area. Rendering, anti-aliasing, compression &#8212; all of these introduce variation. The background that looks uniformly beige is actually dozens of slightly different beiges. <code>#E8DCC8</code> sitting next to <code>#E5D9C4</code> sitting next to <code>#EAE0CB</code>. The human eye sees one color. The computer sees many.</p><p>This is true for JPGs especially. JPEG compression doesn&#8217;t preserve flat colors cleanly. What looks like a solid background is a mosaic of near-identical shades.</p><p>If you replace only the exact source hex at zero tolerance, you&#8217;ll miss everything adjacent to it. The result looks patchy. Or nothing changes at all.</p><p>This is what led to the <strong>Region Analyzer</strong>.</p><p>Drag a selection box over any part of the image. The tool samples every pixel in that region, computes the average color and the maximum spread between pixels, and recommends a tolerance value that covers the full range &#8212; with a 20% buffer.</p><p>One click to apply. Then replace.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HQD9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e031cdc-841d-426f-af92-c2b51eb02c48_588x295.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HQD9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e031cdc-841d-426f-af92-c2b51eb02c48_588x295.png 424w, https://substackcdn.com/image/fetch/$s_!HQD9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e031cdc-841d-426f-af92-c2b51eb02c48_588x295.png 848w, https://substackcdn.com/image/fetch/$s_!HQD9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e031cdc-841d-426f-af92-c2b51eb02c48_588x295.png 1272w, https://substackcdn.com/image/fetch/$s_!HQD9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e031cdc-841d-426f-af92-c2b51eb02c48_588x295.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!HQD9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e031cdc-841d-426f-af92-c2b51eb02c48_588x295.png" width="588" height="295" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e031cdc-841d-426f-af92-c2b51eb02c48_588x295.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:295,&quot;width&quot;:588,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16582,&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://buildthisnext.online/i/194887021?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e031cdc-841d-426f-af92-c2b51eb02c48_588x295.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HQD9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e031cdc-841d-426f-af92-c2b51eb02c48_588x295.png 424w, https://substackcdn.com/image/fetch/$s_!HQD9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e031cdc-841d-426f-af92-c2b51eb02c48_588x295.png 848w, https://substackcdn.com/image/fetch/$s_!HQD9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e031cdc-841d-426f-af92-c2b51eb02c48_588x295.png 1272w, https://substackcdn.com/image/fetch/$s_!HQD9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e031cdc-841d-426f-af92-c2b51eb02c48_588x295.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>The math behind it:</strong></p><p>RGB color has three channels &#8212; Red, Green, Blue &#8212; each ranging from 0 to 255. Color distance is calculated as 3D Euclidean distance:</p><blockquote><p><em>&#8730;((R&#8321;&#8722;R&#8322;)&#178; + (G&#8321;&#8722;G&#8322;)&#178; + (B&#8321;&#8722;B&#8322;)&#178;)</em></p></blockquote><p>The maximum possible distance is between pure black <strong>(0,0,0)</strong> and pure white <strong>(255,255,255)</strong>:</p><blockquote><p><em>&#8730;(255&#178; + 255&#178; + 255&#178;) &#8776; <strong>441</strong></em></p></blockquote><p>So <strong>441 is the furthest apart any two colors in RGB space can be.</strong> The tolerance slider maps 0&#8211;100 to that full range. Tolerance 100 covers the entire color space. Tolerance 5 catches only a very narrow band of nearly identical shades. The region analyzer measures the actual spread in your selected pixels and suggests the minimum value needed to catch all of them &#8212; with that 20% buffer.</p><p><em>It&#8217;s the difference between a tool that works in a demo and a tool that works in practice.</em></p><div><hr></div><h1>What the Tool Actually Looks Like</h1><p>The interface has two main areas &#8212; a <strong>sidebar</strong> and a <strong>canvas</strong>.</p><p><strong>Sidebar &#8212; everything you configure:</strong></p><ul><li><p>Upload zone</p></li><li><p>Sampling mode <em>(Region Analyzer recommended, Single Pixel for lossless images)</em></p></li><li><p>Source color and target color, side by side, with hex input and a color picker</p></li><li><p>Tolerance slider (0&#8211;100)</p></li><li><p>Feather edges toggle &#8212; blends boundary pixels gradually instead of hard-cutting, for smoother results on complex edges</p></li><li><p>Replace color button</p></li><li><p>Download PNG button</p></li><li><p>Reset button &#8212; takes you back to the original if you don&#8217;t like the result</p></li></ul><p><strong>Canvas &#8212; the image itself, with:</strong></p><ul><li><p>Zoom (scroll wheel) and pan (Space + drag)</p></li><li><p>FIT button to fit the image to the available space</p></li><li><p>Before/After toggle that appears after your first replacement &#8212; press <strong>B</strong> to flip between the original and the result</p></li><li><p>Image info in the toolbar: dimensions, total pixels, and megapixels</p></li></ul><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/193a1b61-b3b6-4044-b4bd-32d1d0724fd5_888x888.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3363289-2ce5-4961-8e57-764a4e9be538_888x888.png&quot;}],&quot;caption&quot;:&quot;&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/c79b63b5-02ef-4cad-9095-c05679018a5f_1456x720.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p>There&#8217;s a <strong>25MP warning</strong> for large images &#8212; not a block, just a heads-up that peak RAM usage at that size approaches ~400MB.</p><div><hr></div><h1>The One-Session Constraint</h1><p>This tool does one replacement per session.</p><p>One source color &#8594; one target color.</p><p>If you want to replace multiple colors in the same image:<br>- replace the first<br>- download the result<br>- reload the file<br>- replace the next</p><p>It&#8217;s intentional &#8212; not a limitation I&#8217;m trying to hide. The tool does one thing cleanly. Keeping it stateless keeps it simple.</p><div><hr></div><h1>Why a Single HTML File</h1><p>I&#8217;ve been thinking about this more lately.</p><p>There&#8217;s a class of tools that are so simple &#8212; so computationally cheap, so privacy-sensitive, so single-purpose &#8212; that wrapping them in a web app with a backend, authentication, and cloud storage is genuinely the wrong call.</p><p>Color replacement is one of them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XJPQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7819ebae-c54c-4f2c-b955-ae2ead7a43c4_1858x901.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XJPQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7819ebae-c54c-4f2c-b955-ae2ead7a43c4_1858x901.png 424w, https://substackcdn.com/image/fetch/$s_!XJPQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7819ebae-c54c-4f2c-b955-ae2ead7a43c4_1858x901.png 848w, https://substackcdn.com/image/fetch/$s_!XJPQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7819ebae-c54c-4f2c-b955-ae2ead7a43c4_1858x901.png 1272w, https://substackcdn.com/image/fetch/$s_!XJPQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7819ebae-c54c-4f2c-b955-ae2ead7a43c4_1858x901.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!XJPQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7819ebae-c54c-4f2c-b955-ae2ead7a43c4_1858x901.png" width="1456" height="706" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7819ebae-c54c-4f2c-b955-ae2ead7a43c4_1858x901.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:706,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128703,&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://buildthisnext.online/i/194887021?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7819ebae-c54c-4f2c-b955-ae2ead7a43c4_1858x901.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XJPQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7819ebae-c54c-4f2c-b955-ae2ead7a43c4_1858x901.png 424w, https://substackcdn.com/image/fetch/$s_!XJPQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7819ebae-c54c-4f2c-b955-ae2ead7a43c4_1858x901.png 848w, https://substackcdn.com/image/fetch/$s_!XJPQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7819ebae-c54c-4f2c-b955-ae2ead7a43c4_1858x901.png 1272w, https://substackcdn.com/image/fetch/$s_!XJPQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7819ebae-c54c-4f2c-b955-ae2ead7a43c4_1858x901.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>A static file you can open in any browser, that runs entirely locally, that you can save to your desktop and use offline forever, is actually the better product for this use case.</p><p>No maintenance burden. No server costs. No user data to protect. No GDPR headaches.</p><p>Just a file that does a thing.</p><div><hr></div><h1>Build This Next</h1><p>If you&#8217;re building image tools &#8212; especially simple, single-purpose ones &#8212; ask yourself whether you actually need a backend.</p><p>The Canvas API is powerful. Browsers are powerful. Local compute is free.</p><p>The number of tools that could be a static HTML file, but aren&#8217;t, is larger than you&#8217;d think.</p><blockquote><p>Sometimes the right architecture is no architecture at all.</p></blockquote><p>Try <strong><a href="https://buildthisnextonline.github.io/swap-any-color/">SwapAnyColor</a></strong> &#8212; and if it solves the problem you had, share it with someone who&#8217;s been hunting through Paint trying to find every instance of a color by eye.</p><p><strong>Build This Next.</strong></p><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div>]]></content:encoded></item><item><title><![CDATA[BookMyShow: Date-First Discovery, Now Live]]></title><description><![CDATA[From product hypothesis to working prototype &#8212; what date-first event discovery could actually look like.]]></description><link>https://buildthisnext.online/p/bookmyshow-date-first-discovery-now</link><guid isPermaLink="false">https://buildthisnext.online/p/bookmyshow-date-first-discovery-now</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 24 Apr 2026 10:31:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fsmc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8abd531-5314-4860-9015-53296ba1f56b_1426x799.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>The previous piece, <a href="https://buildthisnext.substack.com/p/bookmyshow-the-case-for-date-first">BookMyShow: The Case for Date-First Event Discovery</a>, made the argument.</em></p><p><em>This one shows the product story - what got built, what works, what doesn&#8217;t.</em></p><p><em>Companion article deep-diving into the story of what building with Claude entails can be found here - <a href="https://open.substack.com/pub/promptcraftai/p/bookmyshow-building-date-first-discovery">BookMyShow: Building Date-First Discovery with Claude</a>.</em></p><div><hr></div><p>The argument was simple.</p><p>Most people don&#8217;t open BookMyShow knowing what category they want.</p><p>They know when they&#8217;re free.<br>They know where they want to be.<br>They want to see everything happening &#8212; and then decide.</p><p>But BookMyShow makes you pick a category first.</p><blockquote><p>Movies. Events. Plays. Sports. Activities.<br>Only then do you get to filter.</p></blockquote><p>That&#8217;s the wrong order.</p><div><hr></div><h1>The Show Board</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fsmc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8abd531-5314-4860-9015-53296ba1f56b_1426x799.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fsmc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8abd531-5314-4860-9015-53296ba1f56b_1426x799.png 424w, https://substackcdn.com/image/fetch/$s_!fsmc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8abd531-5314-4860-9015-53296ba1f56b_1426x799.png 848w, https://substackcdn.com/image/fetch/$s_!fsmc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8abd531-5314-4860-9015-53296ba1f56b_1426x799.png 1272w, https://substackcdn.com/image/fetch/$s_!fsmc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8abd531-5314-4860-9015-53296ba1f56b_1426x799.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!fsmc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8abd531-5314-4860-9015-53296ba1f56b_1426x799.png" width="1426" height="799" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8abd531-5314-4860-9015-53296ba1f56b_1426x799.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:799,&quot;width&quot;:1426,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143607,&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://buildthisnext.substack.com/i/193455235?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8abd531-5314-4860-9015-53296ba1f56b_1426x799.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fsmc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8abd531-5314-4860-9015-53296ba1f56b_1426x799.png 424w, https://substackcdn.com/image/fetch/$s_!fsmc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8abd531-5314-4860-9015-53296ba1f56b_1426x799.png 848w, https://substackcdn.com/image/fetch/$s_!fsmc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8abd531-5314-4860-9015-53296ba1f56b_1426x799.png 1272w, https://substackcdn.com/image/fetch/$s_!fsmc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8abd531-5314-4860-9015-53296ba1f56b_1426x799.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Currently live on <strong><a href="https://buildthisnextonline.github.io/bms-showboard">buildthisnextonline.github.io/bms-showboard</a></strong></p><p>The Bengaluru Show Board scrapes BookMyShow&#8217;s listings directly - movies, events, plays, sports, activities - curates them using Claude, and publishes a single browsable page every week.</p><p><strong>1,700+ events. No login. No app. Just open the URL.</strong></p><div><hr></div><h1>What good event discovery actually feels like</h1><p>Finding something worth doing on a weekend is a three-stage process.</p><blockquote><p>You start with a longlist.<br>You create a shortlist.<br>Then you finalize.</p></blockquote><p>The existing BMS site makes this almost impossible. There&#8217;s no way to see everything at once. And there&#8217;s no way to bookmark anything for later - the &#8220;Interested&#8221; toggle is for notifications, not planning. So you either make a mental note, or you book right then and there. Neither is how people actually make decisions.</p><p>The Show Board changes that. It takes 15-20 minutes of toggling filters, starring events, and going through the Favourites list to get to a shortlist. That&#8217;s not fast. But it&#8217;s a fundamentally better process than going into Comedy, selecting a date, looking at listings, then going into Music, selecting a date, looking at listings, then going into Workshops - and having no way to hold anything across those searches.</p><p><strong>The Show Board lets you see everything at once. And it lets you save what catches your eye.</strong></p><p>That&#8217;s the starting point for how good event discovery should feel.</p><div><hr></div><h1>What got built - and what didn&#8217;t</h1><p>The original proposal had four filters.</p><div><hr></div><h2><strong>Event Type &#8594; &#9989; Built</strong></h2><p>Two levels. Pick a broad group - Experiences &amp; Tours, Live Arts, Sports &amp; Fitness - then narrow to a specific type - Trekking, Concert, Comedy, Kayaking.<br>Filters work in both directions: selecting an area updates category counts, selecting a category updates area counts.</p><div><hr></div><h2><strong>Location Areas &#8594; &#9989; Built</strong></h2><p>Two levels. Pick a zone &#8212; South, North, East, Central, West &#8212; then narrow to a neighbourhood &#8212; HSR Layout, Indiranagar, Whitefield.<br>About 40% of events have no area data from BMS listing cards, so they appear under Unknown. Still discoverable. Just not geographically placed.</p><div><hr></div><h2><strong>Shortlist &#8594; &#9989; Built</strong></h2><p>A Favourites feature lets you save events across sessions. Saved events persist in your browser. If an event disappears from the next digest, it moves to a Past Favourites section &#8212; so nothing is lost between weeks.<br>The experience is exactly what the original proposal intended, just called Favourites instead of Shortlist.</p><div><hr></div><h2><strong>Dates &#8594; &#9873; Partially built</strong></h2><p>This is the one that matters most, and it&#8217;s the piece that required a workaround.</p><p>BMS listing cards don&#8217;t always show specific dates. The scraper handles this by passing a 7-day window to Claude &#8212; today through today+7 &#8212; and asking it to only include events that fall within that window. Where dates are visible on the listing card, this works. Events outside the window get filtered out.</p><p>Where it breaks down: touring shows, multi-city events, comedy specials. These list the event name and venue but bury the actual dates inside a second-level page &#8212; one per city, one per date. The scraper doesn&#8217;t go that deep. So Claude sees no date, defaults to including the event, and it ends up in the digest regardless of whether it&#8217;s actually happening this week.</p><p><em>The result: date filtering works for events that surface their dates upfront. It doesn&#8217;t work for events that don&#8217;t. Which is a meaningful chunk of the listings.</em></p><div><hr></div><h2><strong>Social visibility. &#10007; Not attempted.</strong></h2><p>The opt-in social layer from the original proposal - seeing which friends are attending the same event - wasn&#8217;t attempted.<br>That requires user accounts, a social graph, and a backend.<br>None of which exist here.</p><div><hr></div><h1>What it costs to run</h1><p><strong>Building it &#8594;</strong><br>$23.60/month (~&#8377;2,360/month) for a Claude Pro subscription (including 18% GST).</p><p><strong>Running it &#8594;<br></strong>~$1.40 (~&#8377;140) of API credits estimated per run - most recent run cost $3.42 (~&#8377;342), reason unknown.<br>API credits are also subject to 18% GST, so $10 (~&#8377;1,000) of credits costs $11.80 (~&#8377;1,180).</p><p><strong>Everything else</strong> &#8594;<br>Free &#8212; GitHub Pages, Python, Playwright, Chrome</p><p>At $3.42/run (~&#8377;342/run) - plus GST on top - weekly automation would cost well over $200/year (~&#8377;20,000/year) on top of the subscription. Not feasible. So it runs occasionally - when there&#8217;s a reason to.</p><div><hr></div><h1>An open offer to BookMyShow</h1><p>This was built because what the original article argued for didn&#8217;t exist anywhere.</p><p>Not trying to compete with BookMyShow. Not trying to replace it.</p><p><strong>Just trying to show what&#8217;s possible.</strong></p><p>If someone at BookMyShow is reading this - the hypothesis has been tested, the prototype exists, and there&#8217;s a lot more to explore. Date-first discovery, shortlist-driven planning, the social layer - none of it is rocket science. It just needs someone willing to think it through properly.</p><p>That&#8217;s the kind of product building I love to do. If you&#8217;d like to talk, I&#8217;m available for Product Consulting.</p><div><hr></div><p><em>The hypothesis that started this is <a href="https://buildthisnext.substack.com/p/bookmyshow-the-case-for-date-first">BookMyShow: The Case for Date-First Event Discovery</a>.</em></p><p><em>This is the product story behind this build.</em></p><p><em>The full technical build story is on Promptcraft: <a href="https://open.substack.com/pub/promptcraftai/p/bookmyshow-building-date-first-discovery">BookMyShow: Building Date-First Discovery with Claude</a>.</em></p><p><em>Source code: <a href="https://github.com/BuildThisNextOnline/bms-showboard-code">github.com/BuildThisNextOnline/bms-showboard-code</a></em></p><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Substack Works for Writers. It Breaks for Publishers.]]></title><description><![CDATA[Where a beautiful writing tool falls apart when you try to run a content system.]]></description><link>https://buildthisnext.online/p/substack-works-for-writers-it-breaks</link><guid isPermaLink="false">https://buildthisnext.online/p/substack-works-for-writers-it-breaks</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 10 Apr 2026 10:00:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iR9D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38e6301b-3c39-465c-9044-21390ef12b9c_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iR9D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38e6301b-3c39-465c-9044-21390ef12b9c_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iR9D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38e6301b-3c39-465c-9044-21390ef12b9c_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!iR9D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38e6301b-3c39-465c-9044-21390ef12b9c_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!iR9D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38e6301b-3c39-465c-9044-21390ef12b9c_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!iR9D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38e6301b-3c39-465c-9044-21390ef12b9c_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iR9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38e6301b-3c39-465c-9044-21390ef12b9c_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38e6301b-3c39-465c-9044-21390ef12b9c_2816x1536.png&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;:5988503,&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://buildthisnext.substack.com/i/191254229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38e6301b-3c39-465c-9044-21390ef12b9c_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iR9D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38e6301b-3c39-465c-9044-21390ef12b9c_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!iR9D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38e6301b-3c39-465c-9044-21390ef12b9c_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!iR9D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38e6301b-3c39-465c-9044-21390ef12b9c_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!iR9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38e6301b-3c39-465c-9044-21390ef12b9c_2816x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><a href="https://substack.com">Substack</a> is one of the best platforms I&#8217;ve used to publish long-form writing.</p><p>It&#8217;s clean.<br>It&#8217;s intuitive.<br>It removes noise.</p><p>And most importantly - it lets you focus on writing.</p><p>Over time, it has helped me build multiple newsletters across different themes, each with its own cadence, audience, and intent.</p><p>I like the control it gives me - over formatting, scheduling, and publishing.</p><p>But as I started taking publishing more seriously - not just writing occasionally, but building a <strong>pipeline of content</strong> - I started running into some very real limitations.</p><p>And the more I worked around them, the more one thing became clear:</p><blockquote><p>Substack is designed for writers.<br>Not for publishers.</p></blockquote><div><hr></div><h1>The shift most people don&#8217;t notice</h1><p>If you write once in a while, Substack works perfectly.</p><p>You write &#8594; you publish &#8594; you move on.</p><p>But the moment you start thinking like this:</p><ul><li><p>I want to publish every Monday at 11:30 AM</p></li><li><p>I have 20+ articles ready or in progress</p></li><li><p>I want to control sequencing and timing</p></li><li><p>I want to reorder based on what I write next</p></li></ul><p>You&#8217;re no longer just writing.</p><p>You&#8217;re <strong>running a system</strong>.</p><p>And that&#8217;s where things start breaking.</p><div><hr></div><h1>Gap #1 - No tables = no structured thinking</h1><p>This might sound like a small feature gap, but it&#8217;s not.</p><p>Substack has no native way to create even a basic table.</p><p>If you want to present structured information - comparisons, frameworks, breakdowns - you can&#8217;t.</p><p>The only workaround?</p><ul><li><p>Build a table in Excel</p></li><li><p>Export or screenshot it</p></li><li><p>Paste it as an image</p></li></ul><p>This is inefficient, inflexible, and breaks the reading experience.</p><p>But more importantly:</p><blockquote><p>Tables are not formatting.<br>Tables are thinking tools.</p></blockquote><p>They allow you to:</p><ul><li><p>Compare ideas side-by-side</p></li><li><p>Build frameworks</p></li><li><p>Present layered concepts clearly</p></li><li><p>Scale complex ideas into simple grids</p></li></ul><p>If you can&#8217;t structure information, you can&#8217;t scale ideas.</p><div><hr></div><h1>Gap #2 - Scheduling UX is fundamentally broken</h1><p>This is where things go from inconvenient &#8594; painful.</p><p>Let me show you what it actually takes to <strong>change the schedule of a single post</strong>.</p><div><hr></div><h2>Phase 1 - Finding the edit option</h2><p>You start on the Scheduled posts page.</p><p>You can see the <strong>date</strong> &#8212; but not the <strong>time</strong>.<br>There is no inline edit option.</p><p>So you click the three dots.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4b8f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6bb2be-4ea9-4219-8ad2-9197e984e100_871x109.png 424w, https://substackcdn.com/image/fetch/$s_!4b8f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6bb2be-4ea9-4219-8ad2-9197e984e100_871x109.png 848w, https://substackcdn.com/image/fetch/$s_!4b8f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6bb2be-4ea9-4219-8ad2-9197e984e100_871x109.png 1272w, https://substackcdn.com/image/fetch/$s_!4b8f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6bb2be-4ea9-4219-8ad2-9197e984e100_871x109.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!4b8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6bb2be-4ea9-4219-8ad2-9197e984e100_871x109.png" width="871" height="109" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb6bb2be-4ea9-4219-8ad2-9197e984e100_871x109.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:109,&quot;width&quot;:871,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:21960,&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://buildthisnext.substack.com/i/191254229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6bb2be-4ea9-4219-8ad2-9197e984e100_871x109.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4b8f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6bb2be-4ea9-4219-8ad2-9197e984e100_871x109.png 424w, https://substackcdn.com/image/fetch/$s_!4b8f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6bb2be-4ea9-4219-8ad2-9197e984e100_871x109.png 848w, https://substackcdn.com/image/fetch/$s_!4b8f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6bb2be-4ea9-4219-8ad2-9197e984e100_871x109.png 1272w, https://substackcdn.com/image/fetch/$s_!4b8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6bb2be-4ea9-4219-8ad2-9197e984e100_871x109.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!964_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe10a24-160b-46a4-8f29-e5eddd5e189f_205x275.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!964_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe10a24-160b-46a4-8f29-e5eddd5e189f_205x275.png 424w, https://substackcdn.com/image/fetch/$s_!964_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe10a24-160b-46a4-8f29-e5eddd5e189f_205x275.png 848w, https://substackcdn.com/image/fetch/$s_!964_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe10a24-160b-46a4-8f29-e5eddd5e189f_205x275.png 1272w, https://substackcdn.com/image/fetch/$s_!964_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe10a24-160b-46a4-8f29-e5eddd5e189f_205x275.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!964_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe10a24-160b-46a4-8f29-e5eddd5e189f_205x275.png" width="205" height="275" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afe10a24-160b-46a4-8f29-e5eddd5e189f_205x275.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:275,&quot;width&quot;:205,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10356,&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://buildthisnext.substack.com/i/191254229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe10a24-160b-46a4-8f29-e5eddd5e189f_205x275.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!964_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe10a24-160b-46a4-8f29-e5eddd5e189f_205x275.png 424w, https://substackcdn.com/image/fetch/$s_!964_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe10a24-160b-46a4-8f29-e5eddd5e189f_205x275.png 848w, https://substackcdn.com/image/fetch/$s_!964_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe10a24-160b-46a4-8f29-e5eddd5e189f_205x275.png 1272w, https://substackcdn.com/image/fetch/$s_!964_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe10a24-160b-46a4-8f29-e5eddd5e189f_205x275.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>You click into Edit.</p><div><hr></div><h2>Phase 2 - Breaking the existing schedule</h2><p>Then into another Edit.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tcAy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64542bf6-da25-4d8e-96d7-9a6b501a1fca_200x48.png 424w, https://substackcdn.com/image/fetch/$s_!tcAy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64542bf6-da25-4d8e-96d7-9a6b501a1fca_200x48.png 848w, https://substackcdn.com/image/fetch/$s_!tcAy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64542bf6-da25-4d8e-96d7-9a6b501a1fca_200x48.png 1272w, https://substackcdn.com/image/fetch/$s_!tcAy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64542bf6-da25-4d8e-96d7-9a6b501a1fca_200x48.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!tcAy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64542bf6-da25-4d8e-96d7-9a6b501a1fca_200x48.png" width="200" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/64542bf6-da25-4d8e-96d7-9a6b501a1fca_200x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3355,&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://buildthisnext.substack.com/i/191254229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64542bf6-da25-4d8e-96d7-9a6b501a1fca_200x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tcAy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64542bf6-da25-4d8e-96d7-9a6b501a1fca_200x48.png 424w, https://substackcdn.com/image/fetch/$s_!tcAy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64542bf6-da25-4d8e-96d7-9a6b501a1fca_200x48.png 848w, https://substackcdn.com/image/fetch/$s_!tcAy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64542bf6-da25-4d8e-96d7-9a6b501a1fca_200x48.png 1272w, https://substackcdn.com/image/fetch/$s_!tcAy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64542bf6-da25-4d8e-96d7-9a6b501a1fca_200x48.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Then into another modal.<br>And then you see this:</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5cGr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda1a77-36e7-4d1c-bf95-63d50242ce97_308x90.png 424w, https://substackcdn.com/image/fetch/$s_!5cGr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda1a77-36e7-4d1c-bf95-63d50242ce97_308x90.png 848w, https://substackcdn.com/image/fetch/$s_!5cGr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda1a77-36e7-4d1c-bf95-63d50242ce97_308x90.png 1272w, https://substackcdn.com/image/fetch/$s_!5cGr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda1a77-36e7-4d1c-bf95-63d50242ce97_308x90.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!5cGr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda1a77-36e7-4d1c-bf95-63d50242ce97_308x90.png" width="308" height="90" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfda1a77-36e7-4d1c-bf95-63d50242ce97_308x90.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:90,&quot;width&quot;:308,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6829,&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://buildthisnext.substack.com/i/191254229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda1a77-36e7-4d1c-bf95-63d50242ce97_308x90.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5cGr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda1a77-36e7-4d1c-bf95-63d50242ce97_308x90.png 424w, https://substackcdn.com/image/fetch/$s_!5cGr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda1a77-36e7-4d1c-bf95-63d50242ce97_308x90.png 848w, https://substackcdn.com/image/fetch/$s_!5cGr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda1a77-36e7-4d1c-bf95-63d50242ce97_308x90.png 1272w, https://substackcdn.com/image/fetch/$s_!5cGr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda1a77-36e7-4d1c-bf95-63d50242ce97_308x90.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>To change the schedule&#8230;</p><p>You first have to <strong>un-schedule</strong> the post.</p><blockquote><p>This is like changing a meeting by cancelling it first &#8212; every single time.</p></blockquote><div><hr></div><h2>Phase 3 - Rebuilding it from scratch</h2><p>Now you start over.</p><ul><li><p>Click on Continue</p></li></ul><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O30P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171ccffc-9b21-4bba-a5b0-b6417a0539f5_197x50.png 424w, https://substackcdn.com/image/fetch/$s_!O30P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171ccffc-9b21-4bba-a5b0-b6417a0539f5_197x50.png 848w, https://substackcdn.com/image/fetch/$s_!O30P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171ccffc-9b21-4bba-a5b0-b6417a0539f5_197x50.png 1272w, https://substackcdn.com/image/fetch/$s_!O30P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171ccffc-9b21-4bba-a5b0-b6417a0539f5_197x50.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!O30P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171ccffc-9b21-4bba-a5b0-b6417a0539f5_197x50.png" width="197" height="50" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/171ccffc-9b21-4bba-a5b0-b6417a0539f5_197x50.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:50,&quot;width&quot;:197,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3238,&quot;alt&quot;:&quot;&quot;,&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://buildthisnext.substack.com/i/191254229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171ccffc-9b21-4bba-a5b0-b6417a0539f5_197x50.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!O30P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171ccffc-9b21-4bba-a5b0-b6417a0539f5_197x50.png 424w, https://substackcdn.com/image/fetch/$s_!O30P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171ccffc-9b21-4bba-a5b0-b6417a0539f5_197x50.png 848w, https://substackcdn.com/image/fetch/$s_!O30P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171ccffc-9b21-4bba-a5b0-b6417a0539f5_197x50.png 1272w, https://substackcdn.com/image/fetch/$s_!O30P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171ccffc-9b21-4bba-a5b0-b6417a0539f5_197x50.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><ul><li><p>Re-enable scheduling</p></li></ul><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bwG0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c6f36b-8dc7-4653-b1f4-ae6bdb7842f6_251x54.png 424w, https://substackcdn.com/image/fetch/$s_!bwG0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c6f36b-8dc7-4653-b1f4-ae6bdb7842f6_251x54.png 848w, https://substackcdn.com/image/fetch/$s_!bwG0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c6f36b-8dc7-4653-b1f4-ae6bdb7842f6_251x54.png 1272w, https://substackcdn.com/image/fetch/$s_!bwG0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c6f36b-8dc7-4653-b1f4-ae6bdb7842f6_251x54.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!bwG0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c6f36b-8dc7-4653-b1f4-ae6bdb7842f6_251x54.png" width="251" height="54" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4c6f36b-8dc7-4653-b1f4-ae6bdb7842f6_251x54.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:54,&quot;width&quot;:251,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3653,&quot;alt&quot;:&quot;&quot;,&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://buildthisnext.substack.com/i/191254229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c6f36b-8dc7-4653-b1f4-ae6bdb7842f6_251x54.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bwG0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c6f36b-8dc7-4653-b1f4-ae6bdb7842f6_251x54.png 424w, https://substackcdn.com/image/fetch/$s_!bwG0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c6f36b-8dc7-4653-b1f4-ae6bdb7842f6_251x54.png 848w, https://substackcdn.com/image/fetch/$s_!bwG0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c6f36b-8dc7-4653-b1f4-ae6bdb7842f6_251x54.png 1272w, https://substackcdn.com/image/fetch/$s_!bwG0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c6f36b-8dc7-4653-b1f4-ae6bdb7842f6_251x54.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><ul><li><p>Open the calendar</p></li></ul><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fSEp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4fa832-e8f9-4373-a8ba-0d6c0aa551bf_501x99.png 424w, https://substackcdn.com/image/fetch/$s_!fSEp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4fa832-e8f9-4373-a8ba-0d6c0aa551bf_501x99.png 848w, https://substackcdn.com/image/fetch/$s_!fSEp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4fa832-e8f9-4373-a8ba-0d6c0aa551bf_501x99.png 1272w, https://substackcdn.com/image/fetch/$s_!fSEp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4fa832-e8f9-4373-a8ba-0d6c0aa551bf_501x99.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!fSEp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4fa832-e8f9-4373-a8ba-0d6c0aa551bf_501x99.png" width="501" height="99" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a4fa832-e8f9-4373-a8ba-0d6c0aa551bf_501x99.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:99,&quot;width&quot;:501,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6548,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://buildthisnext.substack.com/i/191254229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4fa832-e8f9-4373-a8ba-0d6c0aa551bf_501x99.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fSEp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4fa832-e8f9-4373-a8ba-0d6c0aa551bf_501x99.png 424w, https://substackcdn.com/image/fetch/$s_!fSEp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4fa832-e8f9-4373-a8ba-0d6c0aa551bf_501x99.png 848w, https://substackcdn.com/image/fetch/$s_!fSEp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4fa832-e8f9-4373-a8ba-0d6c0aa551bf_501x99.png 1272w, https://substackcdn.com/image/fetch/$s_!fSEp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4fa832-e8f9-4373-a8ba-0d6c0aa551bf_501x99.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><ul><li><p>Select the date</p></li><li><p>Scroll through hours</p></li><li><p>Scroll through minutes</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BIQ9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b435562-7b9d-42db-80fa-d45bd7f287a5_333x277.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BIQ9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b435562-7b9d-42db-80fa-d45bd7f287a5_333x277.png 424w, https://substackcdn.com/image/fetch/$s_!BIQ9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b435562-7b9d-42db-80fa-d45bd7f287a5_333x277.png 848w, https://substackcdn.com/image/fetch/$s_!BIQ9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b435562-7b9d-42db-80fa-d45bd7f287a5_333x277.png 1272w, https://substackcdn.com/image/fetch/$s_!BIQ9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b435562-7b9d-42db-80fa-d45bd7f287a5_333x277.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!BIQ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b435562-7b9d-42db-80fa-d45bd7f287a5_333x277.png" width="333" height="277" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b435562-7b9d-42db-80fa-d45bd7f287a5_333x277.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:277,&quot;width&quot;:333,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12809,&quot;alt&quot;:&quot;&quot;,&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://buildthisnext.substack.com/i/191254229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b435562-7b9d-42db-80fa-d45bd7f287a5_333x277.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!BIQ9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b435562-7b9d-42db-80fa-d45bd7f287a5_333x277.png 424w, https://substackcdn.com/image/fetch/$s_!BIQ9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b435562-7b9d-42db-80fa-d45bd7f287a5_333x277.png 848w, https://substackcdn.com/image/fetch/$s_!BIQ9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b435562-7b9d-42db-80fa-d45bd7f287a5_333x277.png 1272w, https://substackcdn.com/image/fetch/$s_!BIQ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b435562-7b9d-42db-80fa-d45bd7f287a5_333x277.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Confirm again</p></li></ul><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1i-P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcafeda50-86cd-443b-8e8d-f5733be3537a_314x52.png 424w, https://substackcdn.com/image/fetch/$s_!1i-P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcafeda50-86cd-443b-8e8d-f5733be3537a_314x52.png 848w, https://substackcdn.com/image/fetch/$s_!1i-P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcafeda50-86cd-443b-8e8d-f5733be3537a_314x52.png 1272w, https://substackcdn.com/image/fetch/$s_!1i-P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcafeda50-86cd-443b-8e8d-f5733be3537a_314x52.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!1i-P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcafeda50-86cd-443b-8e8d-f5733be3537a_314x52.png" width="314" height="52" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cafeda50-86cd-443b-8e8d-f5733be3537a_314x52.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:52,&quot;width&quot;:314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5173,&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://buildthisnext.substack.com/i/191254229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcafeda50-86cd-443b-8e8d-f5733be3537a_314x52.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1i-P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcafeda50-86cd-443b-8e8d-f5733be3537a_314x52.png 424w, https://substackcdn.com/image/fetch/$s_!1i-P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcafeda50-86cd-443b-8e8d-f5733be3537a_314x52.png 848w, https://substackcdn.com/image/fetch/$s_!1i-P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcafeda50-86cd-443b-8e8d-f5733be3537a_314x52.png 1272w, https://substackcdn.com/image/fetch/$s_!1i-P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcafeda50-86cd-443b-8e8d-f5733be3537a_314x52.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>There is:</p><ul><li><p>No quick edit</p></li><li><p>No inline change</p></li><li><p>No direct input</p></li><li><p>No keyboard entry</p></li></ul><p>Just scrolling.</p><div><hr></div><h1>The math makes it worse</h1><p>To reschedule a single post:</p><ul><li><p>12&#8211;14 clicks</p></li><li><p>~20+ scroll interactions</p></li><li><p>Multiple context switches</p></li><li><p>Zero inline editing</p></li></ul><p>Now multiply that by 13 posts in a pipeline.<br>That&#8217;s roughly <strong>150&#8211;180 clicks</strong> and <strong>250+ scroll interactions</strong><br>just to insert a single post ahead of everything else.</p><p>You&#8217;re not managing a schedule anymore.</p><blockquote><p>You&#8217;re doing manual labor.</p></blockquote><div><hr></div><h1>The deeper problem (this is not just UX)</h1><p>What makes this worse is that this isn&#8217;t just a UI issue.</p><p>It&#8217;s a <strong>system design issue</strong>.</p><p>Substack treats scheduling as a <strong>one-time action</strong> - not a <strong>persistent, editable state</strong>.</p><p>That&#8217;s why:</p><ul><li><p>You can&#8217;t edit directly</p></li><li><p>You must &#8220;unschedule&#8221; first</p></li><li><p>You must rebuild every time</p></li></ul><blockquote><p>The system behaves as if scheduling is something you do once -<br>not something you manage continuously.</p></blockquote><div><hr></div><h1>The missing piece: a content pipeline</h1><p>Both of these problems - tables and scheduling - point to the same gap.</p><p>Substack treats posts as <strong>documents</strong>.</p><p>But serious users treat them as <strong>objects in a system</strong>.</p><p>What&#8217;s missing is a true <strong>publishing pipeline</strong>:</p><ul><li><p>A calendar view of all posts</p></li><li><p>Visibility into both date <em>and time</em></p></li><li><p>Drag-and-drop rescheduling</p></li><li><p>Bulk shifting (move all posts by +1 week)</p></li><li><p>Queue management (what goes out when)</p></li><li><p>Recurring slots (every Monday, 11:30 AM)</p></li></ul><p>Right now, none of this exists.</p><p>So users build hacks.</p><div><hr></div><h1>The workaround is the signal</h1><p>Here&#8217;s what I currently do:</p><ul><li><p>Schedule posts at incorrect dates/times</p></li><li><p>Stack multiple posts on the same day</p></li><li><p>Use non-publishing days as placeholders</p></li><li><p>Gradually fix them as the 3-month window rolls forward</p></li></ul><p>This is not a feature.</p><p>This is a workaround.</p><p>And it reveals something important:</p><blockquote><p>The moment users start building systems <strong>outside</strong> your product,<br>they are telling you <strong>exactly</strong> what your product should become.</p></blockquote><div><hr></div><h1>The 3-month window problem</h1><p>There&#8217;s another constraint that quietly breaks serious usage.</p><p>Substack only allows scheduling up to <strong>3 months in advance</strong>.</p><p>Which sounds reasonable &#8212; until you actually try to run a publishing pipeline.</p><p>If you publish once a week, that&#8217;s ~13 posts.</p><p>I already have more than that ready or in progress.<br>And if you&#8217;re serious about building a body of work, you will too.</p><p>The workaround?</p><p>You start gaming the system:</p><ul><li><p><strong>Scheduling posts on the wrong days</strong></p></li><li><p><strong>Stacking multiple posts on the same date</strong></p></li><li><p><strong>Using placeholder times</strong></p></li><li><p><strong>Constantly revisiting and fixing the schedule as the window rolls forward</strong></p></li></ul><p>In other words, you stop planning &#8212; and start maintaining.</p><p>But the deeper issue isn&#8217;t the workaround.</p><p>It&#8217;s what this constraint implies.</p><p>A 3-month rolling window assumes that publishing is short-term.</p><p>That creators think in weeks or months.</p><p>But serious publishing doesn&#8217;t work like that.</p><p>You&#8217;re building:</p><ul><li><p><strong>A backlog</strong></p></li><li><p><strong>A pipeline</strong></p></li><li><p><strong>A body of work</strong></p></li><li><p><strong>An audience over years - even decades</strong></p></li></ul><p>And my understanding is that Substack wants to be exactly that platform:</p><blockquote><p>The place where long-term thinkers publish consistently and audiences build trust over time.</p></blockquote><p>But a system that only lets you see 3 months ahead <strong>forces you to operate short-term.</strong></p><p>Which creates a mismatch:</p><blockquote><p>Long-term ambition<br>vs<br>Short-term tooling</p></blockquote><p>You can&#8217;t build a long-term publishing system on top of a 3-month planning window.</p><div><hr></div><h1>This isn&#8217;t about adding features</h1><p>Substack doesn&#8217;t need to become complicated.</p><p>But it does need to evolve.</p><p>Because publishing is no longer:</p><blockquote><p>Write &#8594; Send</p></blockquote><p>It&#8217;s now:</p><blockquote><p>Plan &#8594; Sequence &#8594; Optimize &#8594; Publish</p></blockquote><div><hr></div><h1>The bottom line</h1><p>Substack is one of the best tools for writing on the internet.</p><p>But the moment you take publishing seriously -<br>when you move from writing occasionally to running a system -<br>you start working <em>around</em> the tool instead of <em>with</em> it.</p><p>And that&#8217;s the signal.</p><div><hr></div><p>If someone at Substack sees this:</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[BookMyShow: The Case for Date-First Event Discovery]]></title><description><![CDATA[Why BookMyShow (and most event apps) are built backwards - and how a simple redesign could fix it]]></description><link>https://buildthisnext.online/p/bookmyshow-the-case-for-date-first</link><guid isPermaLink="false">https://buildthisnext.online/p/bookmyshow-the-case-for-date-first</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 27 Mar 2026 10:03:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vTLH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364f5376-782a-4796-b308-738ebf30f68e_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vTLH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364f5376-782a-4796-b308-738ebf30f68e_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vTLH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364f5376-782a-4796-b308-738ebf30f68e_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!vTLH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364f5376-782a-4796-b308-738ebf30f68e_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!vTLH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364f5376-782a-4796-b308-738ebf30f68e_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!vTLH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364f5376-782a-4796-b308-738ebf30f68e_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vTLH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364f5376-782a-4796-b308-738ebf30f68e_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/364f5376-782a-4796-b308-738ebf30f68e_2816x1536.png&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;:5706404,&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://buildthisnext.substack.com/i/190836092?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364f5376-782a-4796-b308-738ebf30f68e_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vTLH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364f5376-782a-4796-b308-738ebf30f68e_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!vTLH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364f5376-782a-4796-b308-738ebf30f68e_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!vTLH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364f5376-782a-4796-b308-738ebf30f68e_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!vTLH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F364f5376-782a-4796-b308-738ebf30f68e_2816x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Most people don&#8217;t wake up thinking:</p><blockquote><p>&#8220;I want to watch comedy tonight.&#8221;</p></blockquote><p>They think something more like this:</p><blockquote><p>&#8220;I&#8217;m free on Saturday evening.<br>What&#8217;s happening nearby that might be fun?&#8221;</p></blockquote><p>But most event discovery apps - including <strong><a href="https://www.bookmyshow.com/">BookMyShow</a></strong> - are built backwards.</p><p>They assume the user already knows <strong>what type of event</strong> they want.</p><p>Comedy.<br>Music.<br>Workshops.<br>Plays.<br>Sports.</p><p>Only after picking a category do you get the option to filter by <strong>date</strong>.</p><p>This is the wrong mental model.</p><div><hr></div><h1>The Problem with Category-First Discovery</h1><p>Today, if you open BookMyShow and want to explore events, the flow roughly looks like this:</p><ol><li><p>Pick a category (Comedy / Music / Workshops / etc.)</p></li><li><p>Browse a long list of events</p></li><li><p>Filter by date later</p></li><li><p>Manually scan venues and locations</p></li><li><p>Try to remember events you liked</p></li></ol><p>If you want to browse <strong>all events happening this Saturday</strong>, the platform doesn&#8217;t make that easy.</p><p>You have to repeat the same search across multiple categories.</p><p>This leads to three major problems.</p><div><hr></div><h2>1. Discovery becomes fragmented</h2><p>Events are siloed by category.</p><p>You might miss:</p><ul><li><p>a pottery workshop</p></li><li><p>a music gig</p></li><li><p>a theatre performance</p></li></ul><p>&#8230;simply because you started inside the <strong>wrong category</strong>.</p><div><hr></div><h2>2. Planning is hard</h2><p>People plan their social lives around:</p><ul><li><p><strong>time</strong></p></li><li><p><strong>location</strong></p></li><li><p><strong>who they&#8217;re going with</strong></p></li></ul><p>Not around event taxonomy.</p><div><hr></div><h2>3. There is no shortlisting workflow</h2><p>If you browse <strong>200 events</strong> and want to narrow them down to 5 options for later consideration, there is no <strong>bookmark workspace</strong>.</p><p>You either:</p><ul><li><p>mark yourself <strong>&#8220;Interested&#8221;</strong> (which triggers notifications)</p></li><li><p>or forget about the event entirely</p></li></ul><p>That&#8217;s a poor planning experience.</p><div><hr></div><h1>A Better Model: Four Primary Filters</h1><p>Instead of category-first discovery, event apps should revolve around <strong>four primary filters</strong>, all available at once.</p><p><strong>1&#65039;&#8419; Dates</strong><br>When are you free?</p><p><strong>2&#65039;&#8419; Location Areas</strong><br>Where are you willing to travel?</p><p><strong>3&#65039;&#8419; Event Types / Themes</strong><br>What kind of experience are you in the mood for?</p><p><strong>4&#65039;&#8419; Shortlisted Events</strong><br>Which ones are you considering?</p><p>These filters should work <strong>independently and interchangeably</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fdpy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54ccd1a-5952-42e4-b1ef-37985ba46484_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fdpy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54ccd1a-5952-42e4-b1ef-37985ba46484_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!fdpy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54ccd1a-5952-42e4-b1ef-37985ba46484_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!fdpy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54ccd1a-5952-42e4-b1ef-37985ba46484_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!fdpy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54ccd1a-5952-42e4-b1ef-37985ba46484_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fdpy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54ccd1a-5952-42e4-b1ef-37985ba46484_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f54ccd1a-5952-42e4-b1ef-37985ba46484_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1467587,&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://buildthisnext.substack.com/i/190836092?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54ccd1a-5952-42e4-b1ef-37985ba46484_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fdpy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54ccd1a-5952-42e4-b1ef-37985ba46484_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!fdpy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54ccd1a-5952-42e4-b1ef-37985ba46484_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!fdpy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54ccd1a-5952-42e4-b1ef-37985ba46484_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!fdpy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54ccd1a-5952-42e4-b1ef-37985ba46484_1536x1024.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>A date-first discovery flow lets users start with when they&#8217;re free instead of what category they want.</em></p><div><hr></div><h1>The Discovery Interface</h1><p>Users should be able to start anywhere.</p><p>For example:</p><h3>Date-first discovery</h3><blockquote><p>Saturday evening &#8594; HSR / Indiranagar &#8594; Comedy + Music</p></blockquote><h3>Area-first discovery</h3><blockquote><p>HSR Layout &#8594; this weekend &#8594; any interesting events</p></blockquote><h3>Theme-first discovery</h3><blockquote><p>Workshops &#8594; Saturday afternoon &#8594; nearby venues</p></blockquote><h3>Shortlist-first discovery</h3><blockquote><p>Review saved events &#8594; narrow down by date and location</p></blockquote><p>The key idea:</p><blockquote><p><strong>Filters should be orthogonal, not hierarchical.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y2dq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284d482b-3c2c-4b78-8720-daf1cf318bd7_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y2dq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284d482b-3c2c-4b78-8720-daf1cf318bd7_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Y2dq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284d482b-3c2c-4b78-8720-daf1cf318bd7_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Y2dq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284d482b-3c2c-4b78-8720-daf1cf318bd7_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Y2dq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284d482b-3c2c-4b78-8720-daf1cf318bd7_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y2dq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284d482b-3c2c-4b78-8720-daf1cf318bd7_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/284d482b-3c2c-4b78-8720-daf1cf318bd7_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1747533,&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://buildthisnext.substack.com/i/190836092?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284d482b-3c2c-4b78-8720-daf1cf318bd7_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Y2dq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284d482b-3c2c-4b78-8720-daf1cf318bd7_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Y2dq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284d482b-3c2c-4b78-8720-daf1cf318bd7_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Y2dq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284d482b-3c2c-4b78-8720-daf1cf318bd7_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Y2dq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284d482b-3c2c-4b78-8720-daf1cf318bd7_1024x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>Discovery should revolve around four independent filters: date, location, event type, and shortlist.</em></p><div><hr></div><h1>Shortlisting: The Missing Feature</h1><p>Today BookMyShow only offers an <strong>&#8220;Interested&#8221;</strong> toggle.</p><p>But that feature is designed for <strong>notifications</strong>, not planning.</p><p>What users actually need is something closer to an <strong>e-commerce workflow</strong>:</p><ul><li><p>Browse events</p></li><li><p>Bookmark interesting ones</p></li><li><p>Review them later</p></li><li><p>Narrow down the final choice</p></li></ul><p>Think of it like a <strong>shopping wishlist</strong>.</p><p>Or a <strong>travel shortlist</strong> on Airbnb.</p><p>This simple feature dramatically improves decision-making.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gT5G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4746bf3-e557-4a9c-88da-f81e117f01d6_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gT5G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4746bf3-e557-4a9c-88da-f81e117f01d6_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!gT5G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4746bf3-e557-4a9c-88da-f81e117f01d6_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!gT5G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4746bf3-e557-4a9c-88da-f81e117f01d6_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!gT5G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4746bf3-e557-4a9c-88da-f81e117f01d6_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gT5G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4746bf3-e557-4a9c-88da-f81e117f01d6_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4746bf3-e557-4a9c-88da-f81e117f01d6_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1549182,&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://buildthisnext.substack.com/i/190836092?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4746bf3-e557-4a9c-88da-f81e117f01d6_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gT5G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4746bf3-e557-4a9c-88da-f81e117f01d6_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!gT5G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4746bf3-e557-4a9c-88da-f81e117f01d6_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!gT5G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4746bf3-e557-4a9c-88da-f81e117f01d6_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!gT5G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4746bf3-e557-4a9c-88da-f81e117f01d6_1024x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>Event discovery should allow users to quickly shortlist interesting events before deciding what to book.</em></p><div><hr></div><h1>The Ideal Event Discovery Interface</h1><p>Putting this together leads to a very simple interface.</p><p>At the top of the event list:</p><p><strong>Dates | Location Areas | Event Types | Shortlist</strong></p><p>Each filter can be toggled independently.</p><p>Users can explore events however they want &#8212; by time, by place, by theme, or by saved shortlist.</p><p>The result:</p><ul><li><p>faster discovery</p></li><li><p>less scrolling</p></li><li><p>better decision-making</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E9oY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfb3382c-2333-40be-a0c7-08dd4d351cb7_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E9oY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfb3382c-2333-40be-a0c7-08dd4d351cb7_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!E9oY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfb3382c-2333-40be-a0c7-08dd4d351cb7_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!E9oY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfb3382c-2333-40be-a0c7-08dd4d351cb7_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!E9oY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfb3382c-2333-40be-a0c7-08dd4d351cb7_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E9oY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfb3382c-2333-40be-a0c7-08dd4d351cb7_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfb3382c-2333-40be-a0c7-08dd4d351cb7_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1782839,&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://buildthisnext.substack.com/i/190836092?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfb3382c-2333-40be-a0c7-08dd4d351cb7_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!E9oY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfb3382c-2333-40be-a0c7-08dd4d351cb7_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!E9oY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfb3382c-2333-40be-a0c7-08dd4d351cb7_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!E9oY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfb3382c-2333-40be-a0c7-08dd4d351cb7_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!E9oY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfb3382c-2333-40be-a0c7-08dd4d351cb7_1024x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>A unified event discovery interface combining date, location, and event-type filtering.</em></p><div><hr></div><h1>A Social Layer: Who Else Is Going?</h1><p>There&#8217;s one more feature that could make event discovery much more powerful.</p><p>People often attend events <strong>because their friends are going</strong>.</p><p>But today, BookMyShow has no meaningful social layer.</p><p>A better approach would be:</p><p>After booking an event, the app asks:</p><blockquote><p>&#8220;Would you like to make your attendance visible to friends who also book this event?&#8221;</p></blockquote><p>If both people opt in, the event card could show:</p><p><strong>2 friends attending: Rahul, Neha</strong></p><p>This allows:</p><ul><li><p>organic group discovery</p></li><li><p>social proof</p></li><li><p>easier coordination</p></li></ul><p>Importantly, it preserves privacy.</p><p>Visibility only activates if:</p><ul><li><p>both people booked the event</p></li><li><p>both opted into sharing attendance.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3sDE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde53ca66-9d73-469d-985b-064d9e4f0021_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3sDE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde53ca66-9d73-469d-985b-064d9e4f0021_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!3sDE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde53ca66-9d73-469d-985b-064d9e4f0021_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!3sDE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde53ca66-9d73-469d-985b-064d9e4f0021_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!3sDE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde53ca66-9d73-469d-985b-064d9e4f0021_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3sDE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde53ca66-9d73-469d-985b-064d9e4f0021_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de53ca66-9d73-469d-985b-064d9e4f0021_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1405711,&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://buildthisnext.substack.com/i/190836092?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde53ca66-9d73-469d-985b-064d9e4f0021_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3sDE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde53ca66-9d73-469d-985b-064d9e4f0021_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!3sDE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde53ca66-9d73-469d-985b-064d9e4f0021_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!3sDE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde53ca66-9d73-469d-985b-064d9e4f0021_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!3sDE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde53ca66-9d73-469d-985b-064d9e4f0021_1024x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><em>An opt-in social layer that lets friends see when they&#8217;re attending the same event.</em></p><div><hr></div><h1>What This Changes</h1><p>This redesign shifts the product from:</p><p><strong>A ticket catalog</strong></p><p>to</p><p><strong>A citywide experience discovery engine</strong></p><p>Instead of asking:</p><blockquote><p>&#8220;What category do you want?&#8221;</p></blockquote><p>The product starts asking:</p><blockquote><p><strong>&#8220;What are you doing this weekend?&#8221;</strong></p></blockquote><p>That small shift unlocks a much better experience.</p><p>Users can explore events the way they actually plan their lives:</p><ul><li><p>around <strong>time</strong></p></li><li><p>around <strong>place</strong></p></li><li><p>around <strong>people</strong></p></li></ul><p>Not around product categories.</p><div><hr></div><h1>Build This Next</h1><p>If I were building the next version of event discovery apps, I would start with four principles:</p><ol><li><p><strong>Date-first discovery</strong></p></li><li><p><strong>Flexible multi-dimension filtering</strong></p></li><li><p><strong>Shortlist-driven planning</strong></p></li><li><p><strong>Opt-in social visibility</strong></p></li></ol><p>Small interface changes.</p><p>Massive improvements in how people discover experiences.</p><div><hr></div><p>If someone at BookMyShow sees this:</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div>]]></content:encoded></item><item><title><![CDATA[WhatsApp Nudges: A Simple Way to Make Groups Actually Participate]]></title><description><![CDATA[How small behavioral nudges could turn WhatsApp groups from passive chat streams into real coordination spaces.]]></description><link>https://buildthisnext.online/p/whatsapp-nudges-a-simple-way-to-make</link><guid isPermaLink="false">https://buildthisnext.online/p/whatsapp-nudges-a-simple-way-to-make</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Fri, 13 Mar 2026 10:03:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gAYL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5132a7e8-d956-4450-9c83-3b2575dbad08_2432x1728.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gAYL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5132a7e8-d956-4450-9c83-3b2575dbad08_2432x1728.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gAYL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5132a7e8-d956-4450-9c83-3b2575dbad08_2432x1728.png 424w, https://substackcdn.com/image/fetch/$s_!gAYL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5132a7e8-d956-4450-9c83-3b2575dbad08_2432x1728.png 848w, https://substackcdn.com/image/fetch/$s_!gAYL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5132a7e8-d956-4450-9c83-3b2575dbad08_2432x1728.png 1272w, https://substackcdn.com/image/fetch/$s_!gAYL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5132a7e8-d956-4450-9c83-3b2575dbad08_2432x1728.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gAYL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5132a7e8-d956-4450-9c83-3b2575dbad08_2432x1728.png" width="1456" height="1035" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5132a7e8-d956-4450-9c83-3b2575dbad08_2432x1728.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1035,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6156093,&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://buildthisnext.substack.com/i/190711527?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5132a7e8-d956-4450-9c83-3b2575dbad08_2432x1728.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gAYL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5132a7e8-d956-4450-9c83-3b2575dbad08_2432x1728.png 424w, https://substackcdn.com/image/fetch/$s_!gAYL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5132a7e8-d956-4450-9c83-3b2575dbad08_2432x1728.png 848w, https://substackcdn.com/image/fetch/$s_!gAYL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5132a7e8-d956-4450-9c83-3b2575dbad08_2432x1728.png 1272w, https://substackcdn.com/image/fetch/$s_!gAYL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5132a7e8-d956-4450-9c83-3b2575dbad08_2432x1728.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>WhatsApp has quietly become the world&#8217;s <strong>default coordination tool</strong>.</p><p>Trips are planned there.<br>Apartment issues are discussed there.<br>Office side-projects happen there.<br>Friends decide where to meet there.</p><p>And yet most WhatsApp groups suffer from the same problem:</p><p><strong>Participation asymmetry.</strong></p><p>One person sends messages.<br>Someone creates a poll.<br>Someone tags people for answers.</p><p>And everyone else&#8230;</p><p><strong>&#8230;reads the message and does nothing.</strong></p><p>Not because they don&#8217;t care.</p><p>Mostly because <strong>there is no feedback loop.</strong></p><div><hr></div><h2>The Tools Exist. Participation Doesn&#8217;t.</h2><p>WhatsApp already supports a wide range of interaction tools across mobile and web - media sharing, documents, location, polls, events, payments, and even AI-generated images.</p><p>In other words:</p><p><strong>The mechanics for interaction already exist.</strong></p><p>What&#8217;s missing is <strong>participation design.</strong></p><div><hr></div><h2>The Problem</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!073V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F194d8575-eff9-45ba-9fe1-ff507f7cfafa_2432x1728.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!073V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F194d8575-eff9-45ba-9fe1-ff507f7cfafa_2432x1728.png 424w, https://substackcdn.com/image/fetch/$s_!073V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F194d8575-eff9-45ba-9fe1-ff507f7cfafa_2432x1728.png 848w, https://substackcdn.com/image/fetch/$s_!073V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F194d8575-eff9-45ba-9fe1-ff507f7cfafa_2432x1728.png 1272w, https://substackcdn.com/image/fetch/$s_!073V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F194d8575-eff9-45ba-9fe1-ff507f7cfafa_2432x1728.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!073V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F194d8575-eff9-45ba-9fe1-ff507f7cfafa_2432x1728.png" width="1456" height="1035" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/194d8575-eff9-45ba-9fe1-ff507f7cfafa_2432x1728.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1035,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5878384,&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://buildthisnext.substack.com/i/190711527?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F194d8575-eff9-45ba-9fe1-ff507f7cfafa_2432x1728.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!073V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F194d8575-eff9-45ba-9fe1-ff507f7cfafa_2432x1728.png 424w, https://substackcdn.com/image/fetch/$s_!073V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F194d8575-eff9-45ba-9fe1-ff507f7cfafa_2432x1728.png 848w, https://substackcdn.com/image/fetch/$s_!073V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F194d8575-eff9-45ba-9fe1-ff507f7cfafa_2432x1728.png 1272w, https://substackcdn.com/image/fetch/$s_!073V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F194d8575-eff9-45ba-9fe1-ff507f7cfafa_2432x1728.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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&#8217;ve ever tried to organize something in a WhatsApp group, the pattern is familiar.</p><p>You ask a question.</p><p>You tag a few people.</p><p>You create a poll.</p><p>And then&#8230;</p><blockquote><p>&#8220;Seen by 12.&#8221;</p></blockquote><p>No responses.<br>One vote.<br>Silence.</p><p>The tools exist, but the system offers <strong>no gentle push to participate</strong>.</p><div><hr></div><h1>Feature 1: Tag Response Nudges</h1><p>If someone is tagged and doesn&#8217;t respond, WhatsApp could send a gentle reminder.</p><p>Group setting options:</p><ul><li><p>Remind after <strong>2 hours</strong></p></li><li><p>Remind after <strong>8 hours</strong></p></li><li><p>Remind after <strong>24 hours</strong></p></li><li><p>Off</p></li></ul><p>Example notification:</p><blockquote><p>&#8220;You were tagged in <em>Goa Trip Planning</em> but haven&#8217;t replied yet.&#8221;</p></blockquote><p>This alone would solve a surprisingly large share of group coordination friction.</p><div><hr></div><h1>Feature 2: Poll Participation Nudges</h1><p>Polls often fail simply because people forget to vote.</p><p>WhatsApp could notify non-voters.</p><p>Example:</p><blockquote><p>&#8220;You haven&#8217;t voted in the poll: <em>Friday or Saturday dinner?</em>&#8221;</p></blockquote><p>Possible settings:</p><ul><li><p>Remind after <strong>8 hours</strong></p></li><li><p>Remind after <strong>24 hours</strong></p></li><li><p>Remind until poll closes</p></li><li><p>Off</p></li></ul><div><hr></div><h1>Feature 3: Poll Frequency Limits</h1><p>Polls become noise when they&#8217;re overused.</p><p>Admins could optionally set limits such as:</p><ul><li><p><strong>1 poll per day</strong></p></li><li><p><strong>3 polls per week</strong></p></li></ul><p>This keeps polls meaningful rather than spammy.</p><div><hr></div><h1>Feature 4: Personal Participation Stats</h1><p>WhatsApp could introduce <strong>private participation stats</strong> visible only to each user.</p><p>Example metrics:</p><p><strong>Poll participation</strong></p><blockquote><p>You voted in <strong>12 of 18 polls (67%)</strong> in the last 30 days.</p></blockquote><p><strong>Tag responsiveness</strong></p><blockquote><p>You replied to <strong>7 of 10 tags (70%)</strong></p></blockquote><p><strong>Missed tags</strong></p><blockquote><p>You missed replying to <strong>3 tagged messages last week.</strong></p></blockquote><p><strong>Average response time</strong></p><blockquote><p><strong>3 hours</strong></p></blockquote><p>The goal isn&#8217;t pressure.</p><p>Just <strong>awareness.</strong></p><p>People often don&#8217;t realize how unresponsive they&#8217;ve become.</p><div><hr></div><h1>Feature 5: Group Participation Heatmap</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rsr0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5faeda67-6fc7-4eb0-ad48-9999fc6c3a00_2432x1728.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rsr0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5faeda67-6fc7-4eb0-ad48-9999fc6c3a00_2432x1728.png 424w, https://substackcdn.com/image/fetch/$s_!Rsr0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5faeda67-6fc7-4eb0-ad48-9999fc6c3a00_2432x1728.png 848w, https://substackcdn.com/image/fetch/$s_!Rsr0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5faeda67-6fc7-4eb0-ad48-9999fc6c3a00_2432x1728.png 1272w, https://substackcdn.com/image/fetch/$s_!Rsr0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5faeda67-6fc7-4eb0-ad48-9999fc6c3a00_2432x1728.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rsr0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5faeda67-6fc7-4eb0-ad48-9999fc6c3a00_2432x1728.png" width="1456" height="1035" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5faeda67-6fc7-4eb0-ad48-9999fc6c3a00_2432x1728.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1035,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5669453,&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://buildthisnext.substack.com/i/190711527?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5faeda67-6fc7-4eb0-ad48-9999fc6c3a00_2432x1728.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Rsr0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5faeda67-6fc7-4eb0-ad48-9999fc6c3a00_2432x1728.png 424w, https://substackcdn.com/image/fetch/$s_!Rsr0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5faeda67-6fc7-4eb0-ad48-9999fc6c3a00_2432x1728.png 848w, https://substackcdn.com/image/fetch/$s_!Rsr0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5faeda67-6fc7-4eb0-ad48-9999fc6c3a00_2432x1728.png 1272w, https://substackcdn.com/image/fetch/$s_!Rsr0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5faeda67-6fc7-4eb0-ad48-9999fc6c3a00_2432x1728.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Admins could see a simple group engagement overview.</p><p>Example:</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6QBB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f293f1-67f0-45bc-898c-9a215ab2eb96_192x112.png 424w, https://substackcdn.com/image/fetch/$s_!6QBB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f293f1-67f0-45bc-898c-9a215ab2eb96_192x112.png 848w, https://substackcdn.com/image/fetch/$s_!6QBB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f293f1-67f0-45bc-898c-9a215ab2eb96_192x112.png 1272w, https://substackcdn.com/image/fetch/$s_!6QBB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f293f1-67f0-45bc-898c-9a215ab2eb96_192x112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6QBB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f293f1-67f0-45bc-898c-9a215ab2eb96_192x112.png" width="192" height="112" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62f293f1-67f0-45bc-898c-9a215ab2eb96_192x112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:112,&quot;width&quot;:192,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4969,&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://buildthisnext.substack.com/i/190711527?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f293f1-67f0-45bc-898c-9a215ab2eb96_192x112.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6QBB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f293f1-67f0-45bc-898c-9a215ab2eb96_192x112.png 424w, https://substackcdn.com/image/fetch/$s_!6QBB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f293f1-67f0-45bc-898c-9a215ab2eb96_192x112.png 848w, https://substackcdn.com/image/fetch/$s_!6QBB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f293f1-67f0-45bc-898c-9a215ab2eb96_192x112.png 1272w, https://substackcdn.com/image/fetch/$s_!6QBB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f293f1-67f0-45bc-898c-9a215ab2eb96_192x112.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Or a simple activity heatmap showing when the group is most responsive.</p><p>This helps admins understand when decisions should be asked.</p><div><hr></div><h1>Feature 6: Decision Mode</h1><p>Sometimes groups temporarily need <strong>high participation</strong>.</p><p>Planning a trip.<br>Booking tickets.<br>Choosing a restaurant.</p><p>Admins could enable <strong>Decision Mode</strong> for a short period.</p><blockquote><p><strong>Decision Mode enabled for 24 hours.</strong></p></blockquote><p>During this period:</p><ul><li><p>Poll reminders activate</p></li><li><p>Tag reminders activate</p></li><li><p>Poll limits apply</p></li></ul><p>Once the decision is made, the group returns to normal.</p><div><hr></div><h1>Why Nudges Work</h1><p>People usually don&#8217;t ignore messages intentionally.</p><p>They just:</p><ul><li><p>postpone replying</p></li><li><p>forget to vote</p></li><li><p>assume someone else will respond</p></li></ul><p>Small nudges fix this.</p><p>We&#8217;ve seen the same effect everywhere:</p><ul><li><p>Step counters increase walking</p></li><li><p>Duolingo streaks increase learning</p></li><li><p>GitHub activity graphs increase coding</p></li></ul><p>Visibility changes behavior.</p><div><hr></div><h1>The Bigger Opportunity</h1><p>WhatsApp today is:</p><p><strong>The world&#8217;s messaging layer.</strong></p><p>But increasingly, it is also becoming:</p><p><strong>The world&#8217;s coordination layer.</strong></p><p>Trips, meetings, apartment management, school groups, events &#8212; all of it runs through WhatsApp.</p><p>Yet the product still behaves like a <strong>chat stream</strong>, not a <strong>coordination system.</strong></p><p>Participation nudges could change that.</p><p>Turning WhatsApp groups from:</p><p><strong>message streams</strong></p><p>into</p><p><strong>decision spaces.</strong></p><div><hr></div><h1><strong>An open offer to Whatsapp</strong></h1><p><strong>This is just one of my ideas to show what&#8217;s possible.</strong></p><p>This was built because Whatsapp has the highest stickiness of any app for most of its 3.3 billion monthly active users globally.</p><p>And the gap between what it <em>is</em> and what it <em>can be</em> is massive.</p><p>If someone at Whatsapp is reading this - there&#8217;s a lot more to explore. It just needs someone willing to think it through properly. That&#8217;s the kind of product building I love to do. If you&#8217;d like to talk, I&#8217;m available for Product Consulting.</p><p>And if someone at Whatsapp sees this post:</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Zerodha Should Reinvent SIPs Using Outlook-Style Recurrence]]></title><description><![CDATA[A small UX upgrade that could 10&#215; how India invests in ETFs]]></description><link>https://buildthisnext.online/p/build-this-next-zerodha-should-reinvent</link><guid isPermaLink="false">https://buildthisnext.online/p/build-this-next-zerodha-should-reinvent</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Thu, 18 Dec 2025 07:01:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!F18P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458c490c-1e28-476e-89b6-395353828b1c_1024x572.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Zerodha&#8217;s SIP system inside <strong>Kite</strong> for stocks and ETFs forces you into a <strong>date-based</strong>, <strong>monthly-only</strong> structure.</p><p>You pick:</p><ul><li><p>1st</p></li><li><p>2nd</p></li><li><p>3rd</p></li><li><p>&#8230;</p></li><li><p>Up to 5 such dates</p></li></ul><p>And that&#8217;s how your SIP runs.</p><p>If the market is closed, it runs the next day.</p><p>This works &#8212; but only in the most primitive sense.</p><p>It completely ignores how people actually think about recurring actions.</p><p>And it is the <em>only</em> part of an otherwise beautifully designed platform that hasn&#8217;t evolved in years.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F18P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458c490c-1e28-476e-89b6-395353828b1c_1024x572.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F18P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458c490c-1e28-476e-89b6-395353828b1c_1024x572.jpeg 424w, https://substackcdn.com/image/fetch/$s_!F18P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458c490c-1e28-476e-89b6-395353828b1c_1024x572.jpeg 848w, https://substackcdn.com/image/fetch/$s_!F18P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458c490c-1e28-476e-89b6-395353828b1c_1024x572.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!F18P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458c490c-1e28-476e-89b6-395353828b1c_1024x572.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F18P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458c490c-1e28-476e-89b6-395353828b1c_1024x572.jpeg" width="1024" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/458c490c-1e28-476e-89b6-395353828b1c_1024x572.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69312,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://buildthisnext.substack.com/i/180807244?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458c490c-1e28-476e-89b6-395353828b1c_1024x572.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!F18P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458c490c-1e28-476e-89b6-395353828b1c_1024x572.jpeg 424w, https://substackcdn.com/image/fetch/$s_!F18P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458c490c-1e28-476e-89b6-395353828b1c_1024x572.jpeg 848w, https://substackcdn.com/image/fetch/$s_!F18P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458c490c-1e28-476e-89b6-395353828b1c_1024x572.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!F18P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F458c490c-1e28-476e-89b6-395353828b1c_1024x572.jpeg 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h1><strong>What Zerodha SIPs Look Like Today</strong></h1><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/8c8aaf46-57d2-470b-843f-19b6dd7d74f7_1000x1000.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed17652b-91ad-4a37-afba-36b856947a43_1000x1000.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7503508-2037-4c3c-abdb-4548aa985e90_1000x1000.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2bed26dc-cf29-41d6-a7bb-151508de9b40_1000x1000.png&quot;}],&quot;caption&quot;:&quot;Zerodha SIP Functionality&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/5fd50ef2-dc98-4c92-9fc0-35462406cb78_1456x1456.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p>Everything is based on:</p><ul><li><p>A fixed date</p></li><li><p>Repeated monthly</p></li><li><p>With no understanding of patterns, weeks, or behaviour cycles</p></li></ul><p>Weekly SIPs require hacks like:</p><ul><li><p>Picking 1st, 8th, 15th, 22nd, 29th</p></li><li><p>Or picking 1st, 2nd, 3rd, 4th, 5th to simulate &#8220;every weekday&#8221;</p></li></ul><p>This isn&#8217;t intuitive.<br>This isn&#8217;t elegant.<br>And it isn&#8217;t how modern software thinks about recurrence</p><div><hr></div><h1><strong>What Outlook (and Google Calendar) Already Solved Years Ago</strong></h1><p>Look at how recurrence works in Outlook &#8212; arguably the best designed recurrence engine ever created.</p><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/7f4801ea-1e71-492b-bd2e-8962d48ef5ff_411x382.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8dc83fae-dd31-47ab-a857-7ce4dc35ccbe_421x434.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ef4bd78-9007-4425-82cb-31e66f3c80f2_409x379.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d49bb95-ab66-4045-9d24-5c58a0fffa9e_409x402.png&quot;}],&quot;caption&quot;:&quot;Outlook Invite Functionality&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/f438a446-29ea-4b0f-ac74-f3ff7d594ad1_1456x1456.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p>You can choose:</p><h3>&#10004; Daily</h3><p>Every day, or every X days.</p><h3>&#10004; Weekly</h3><p>Every week, or every X weeks.<br>And you can choose specific days:</p><ul><li><p>Every Friday</p></li><li><p>Every Tuesday &amp; Thursday</p></li></ul><h3>&#10004; Monthly</h3><p>Two modes:</p><p><strong>Date-based:</strong></p><ul><li><p>5th of every month</p></li></ul><p><strong>Weekday-pattern-based:</strong></p><ul><li><p>First Friday of every month</p></li></ul><h3>&#10004; Yearly</h3><ul><li><p>Specific date (5 Dec)</p></li><li><p>Specific weekday pattern (first Friday of Dec)</p></li></ul><h3>&#10004; End Conditions</h3><ul><li><p>End after X occurrences</p></li><li><p>End on a specific date</p></li><li><p>Or never end</p></li></ul><p>This is what users already understand.<br>This is what feels natural.<br>This is what makes recurrence <em>comprehensible</em>.</p><div><hr></div><h1><strong>Kite SIPs Should Work Like This</strong></h1><p>Here is a crisp, minimal feature spec Zerodha could implement.</p><div><hr></div><h2><strong>1. Choose Frequency</strong></h2><ul><li><p>Daily</p></li><li><p>Weekly</p></li><li><p>Monthly</p></li><li><p>Yearly</p></li></ul><div><hr></div><h2><strong>2. Configure Based on Frequency</strong></h2><h3><strong>A. If Daily</strong></h3><ul><li><p>Every day</p></li><li><p>Every X days</p></li></ul><p>Great for systematic accumulation strategies.</p><div><hr></div><h3><strong>B. If Weekly</strong></h3><p>Show weekday checkboxes:</p><p>&#9745; Mon<br>&#9745; Tue<br>&#9745; Wed<br>&#9745; Thu<br>&#9745; Fri</p><p>This instantly creates:</p><ul><li><p>&#8220;Every Friday SIP&#8221;</p></li><li><p>&#8220;Every Tue &amp; Thu SIP&#8221;</p></li></ul><p>No hacks needed.</p><div><hr></div><h3><strong>C. If Monthly</strong></h3><p>Two modes:</p><h4><strong>1. Date-based</strong></h4><p>1st, 2nd, 3rd, etc.</p><h4><strong>2. Pattern-based</strong></h4><p>First Friday<br>Second Monday<br>Last Wednesday</p><p>Much closer to how real-world patterns work.</p><div><hr></div><h3><strong>D. If Yearly</strong></h3><p>Two options:</p><ul><li><p>On date (e.g., 5 Dec)</p></li><li><p>On pattern (e.g., first Friday of December)</p></li></ul><div><hr></div><h2><strong>3. End Conditions</strong></h2><p>Just like Outlook:</p><ul><li><p>Ends on a date</p></li><li><p>Ends after X cycles</p></li><li><p>Or never ends</p></li></ul><p>A missing piece in Kite today.</p><div><hr></div><h2><strong>4. Summary Preview</strong></h2><p>Outlook-style:</p><blockquote><p>&#8220;Occurs every Tuesday and Friday at 09:30 until May 2026.<br>If the market is closed, it will trigger on the next trading day.&#8221;</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ysur!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae3a6a8-5428-4c2c-adf3-d833840736b6_787x2752.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ysur!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae3a6a8-5428-4c2c-adf3-d833840736b6_787x2752.png 424w, https://substackcdn.com/image/fetch/$s_!ysur!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae3a6a8-5428-4c2c-adf3-d833840736b6_787x2752.png 848w, https://substackcdn.com/image/fetch/$s_!ysur!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae3a6a8-5428-4c2c-adf3-d833840736b6_787x2752.png 1272w, https://substackcdn.com/image/fetch/$s_!ysur!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae3a6a8-5428-4c2c-adf3-d833840736b6_787x2752.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ysur!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae3a6a8-5428-4c2c-adf3-d833840736b6_787x2752.png" width="787" height="2752" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ae3a6a8-5428-4c2c-adf3-d833840736b6_787x2752.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2752,&quot;width&quot;:787,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2751669,&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://buildthisnext.substack.com/i/180807244?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae3a6a8-5428-4c2c-adf3-d833840736b6_787x2752.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ysur!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae3a6a8-5428-4c2c-adf3-d833840736b6_787x2752.png 424w, https://substackcdn.com/image/fetch/$s_!ysur!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae3a6a8-5428-4c2c-adf3-d833840736b6_787x2752.png 848w, https://substackcdn.com/image/fetch/$s_!ysur!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae3a6a8-5428-4c2c-adf3-d833840736b6_787x2752.png 1272w, https://substackcdn.com/image/fetch/$s_!ysur!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae3a6a8-5428-4c2c-adf3-d833840736b6_787x2752.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>This reduces cognitive load and removes ambiguity.</p><div><hr></div><h1><strong>Why This Matters</strong></h1><h2><strong>For Users</strong></h2><ul><li><p>Real weekly SIPs become effortless</p></li><li><p>No need for manual hacks</p></li><li><p>Investing behaviour matches mental models</p></li><li><p>Adds flexibility without complexity</p></li></ul><h2><strong>For Zerodha</strong></h2><ul><li><p>Higher ETF SIP activation</p></li><li><p>Stronger user stickiness</p></li><li><p>Clear differentiation from other brokers</p></li><li><p>Very small engineering lift for very large UX gain</p></li></ul><p>This is a classic high-impact, low-effort product win.</p><div><hr></div><h1><strong>A Simple Upgrade With Outsized Impact</strong></h1><p>Kite is one of the best investing UIs in the world.</p><p>But this is one place where the recurrence model feels frozen in time.</p><p>People don&#8217;t think in <strong>dates</strong>.<br>People think in <strong>patterns</strong>.</p><p>Calendar apps already solved this.<br>Investing platforms simply haven&#8217;t adopted it yet.</p><p>This is an opportunity hiding in plain sight.</p><div><hr></div><p>If someone at Zerodha sees this:</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div>]]></content:encoded></item><item><title><![CDATA[The One-Click Slow-Motion Replay Button Every Sports Streaming App Is Missing]]></title><description><![CDATA[The simplest feature sports streaming forgot to build.]]></description><link>https://buildthisnext.online/p/the-one-click-slow-motion-replay</link><guid isPermaLink="false">https://buildthisnext.online/p/the-one-click-slow-motion-replay</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Thu, 11 Dec 2025 07:02:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ER_7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e5ec12-8a7d-4a52-a389-b7100d53f594_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every streaming app today gives you the basics:</p><ul><li><p>Play / Pause</p></li><li><p>Rewind 10/15/30 seconds</p></li><li><p>Forward 10/15/30 seconds</p></li></ul><p>And that&#8217;s fine for movies, TV shows, and documentaries.</p><p>But for <strong>sports</strong>, it&#8217;s nowhere close to enough.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ER_7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e5ec12-8a7d-4a52-a389-b7100d53f594_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ER_7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e5ec12-8a7d-4a52-a389-b7100d53f594_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ER_7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e5ec12-8a7d-4a52-a389-b7100d53f594_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ER_7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e5ec12-8a7d-4a52-a389-b7100d53f594_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ER_7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e5ec12-8a7d-4a52-a389-b7100d53f594_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ER_7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e5ec12-8a7d-4a52-a389-b7100d53f594_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45e5ec12-8a7d-4a52-a389-b7100d53f594_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5306626,&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://buildthisnext.substack.com/i/181145618?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e5ec12-8a7d-4a52-a389-b7100d53f594_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ER_7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e5ec12-8a7d-4a52-a389-b7100d53f594_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ER_7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e5ec12-8a7d-4a52-a389-b7100d53f594_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ER_7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e5ec12-8a7d-4a52-a389-b7100d53f594_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ER_7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e5ec12-8a7d-4a52-a389-b7100d53f594_2752x1536.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Sports is the <em>only</em> category of video where you constantly want to <strong>rewatch</strong> the same moment immediately &#8212; and in <strong>slow motion</strong>.</p><p>A perfect cover drive.<br>A stunning diving catch.<br>A cross-court winner.<br>A deflection off the pad.<br>A last-second block.</p><p>These aren&#8217;t moments you want to simply rewind and rewatch at regular speed.<br>They&#8217;re moments you want to <em>study</em> &#8212; the angle, the timing, the contact, the arc, the footwork.</p><p>Yet doing this today requires multiple steps:</p><ol><li><p>Rewind</p></li><li><p>Tap play</p></li><li><p>Open speed controls</p></li><li><p>Choose 0.5&#215; or 0.25&#215;</p></li><li><p>Watch</p></li><li><p>Reset speed back to normal</p></li></ol><p><strong>Six inputs</strong> for something sports fans instinctively do multiple times per match.</p><p>The friction isn&#8217;t technical &#8212; the player UI simply hasn&#8217;t been reimagined around how sports is actually consumed.</p><div><hr></div><h2><strong>The Missing Feature: A One-Tap Slow-Motion Replay Button</strong></h2><p>What sports streaming apps need is a <strong>Replay button</strong> that:</p><ol><li><p>Instantly jumps back a few seconds</p></li><li><p>Automatically plays that segment in slow motion</p></li></ol><p>Just one tap.<br>No menus.<br>No fiddling with settings.<br>No losing your place in the stream.</p><p>This is the fastest way to experience the best moments as they were meant to be experienced.</p><div><hr></div><h2><strong>Let Viewers Choose: Duration and Speed</strong></h2><p>But the feature becomes dramatically better when viewers get simple, intuitive control over:</p><h3><strong>How far back to replay</strong></h3><ul><li><p>15 seconds</p></li><li><p>30 seconds</p></li><li><p>60 seconds</p></li></ul><h3><strong>At what speed</strong></h3><ul><li><p>0.25&#215;</p></li><li><p>0.5&#215;</p></li></ul><p>These should be presented as <strong>clean, pill-shaped options</strong> where:</p><ul><li><p>Only <strong>one duration</strong> can be selected at a time</p></li><li><p>Only <strong>one speed</strong> can be selected at a time</p></li></ul><p>Clear, minimal, unambiguous.</p><p>A small floating panel - like a compact settings pop-up - is all it takes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-O0Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac9319f-ac18-4863-a7a3-0b32989d303f_2227x1504.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-O0Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac9319f-ac18-4863-a7a3-0b32989d303f_2227x1504.png 424w, https://substackcdn.com/image/fetch/$s_!-O0Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac9319f-ac18-4863-a7a3-0b32989d303f_2227x1504.png 848w, https://substackcdn.com/image/fetch/$s_!-O0Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac9319f-ac18-4863-a7a3-0b32989d303f_2227x1504.png 1272w, https://substackcdn.com/image/fetch/$s_!-O0Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac9319f-ac18-4863-a7a3-0b32989d303f_2227x1504.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!-O0Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac9319f-ac18-4863-a7a3-0b32989d303f_2227x1504.png" width="1456" height="983" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ac9319f-ac18-4863-a7a3-0b32989d303f_2227x1504.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;:4866022,&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://buildthisnext.substack.com/i/181145618?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac9319f-ac18-4863-a7a3-0b32989d303f_2227x1504.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-O0Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac9319f-ac18-4863-a7a3-0b32989d303f_2227x1504.png 424w, https://substackcdn.com/image/fetch/$s_!-O0Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac9319f-ac18-4863-a7a3-0b32989d303f_2227x1504.png 848w, https://substackcdn.com/image/fetch/$s_!-O0Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac9319f-ac18-4863-a7a3-0b32989d303f_2227x1504.png 1272w, https://substackcdn.com/image/fetch/$s_!-O0Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac9319f-ac18-4863-a7a3-0b32989d303f_2227x1504.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Replay Mode: What Happens After the User Confirms</strong></h2><p>Once the viewer taps Replay:</p><ol><li><p>The player immediately jumps back the selected duration</p></li><li><p>Playback begins at the selected slow-motion speed</p></li><li><p>A small toast overlay appears with a message such as: <strong>&#8220;Replaying last 30s at 0.5&#215;&#8221;</strong></p></li><li><p>The rest of the UI stays clean and unobtrusive</p></li><li><p>After that segment completes, the player automatically returns to normal speed</p></li></ol><p>Zero effort.<br>Zero confusion.<br>Maximum clarity and enjoyment.</p><div><hr></div><h2><strong>Why This Is a No-Brainer for Sports Platforms</strong></h2><p>Because this is already how fans behave.</p><p>They manually rewind.<br>They manually adjust speed.<br>They manually reset it.<br>All to recreate the same interaction a Replay button could do instantly.</p><p>This feature:</p><ul><li><p>Increases engagement</p></li><li><p>Increases session time</p></li><li><p>Increases delight</p></li><li><p>Increases platform preference</p></li><li><p>Requires no new underlying technology</p></li></ul><p>It is a pure UX upgrade sitting in plain sight.</p><div><hr></div><h2><strong>Why No Major OTT Platform Has Built It Yet</strong></h2><p>Because their video players were designed for <em>general</em> content, not sports.</p><p>Sports has unique viewing behaviours:</p><ul><li><p>High-impact moments happen suddenly</p></li><li><p>Fans want to inspect details</p></li><li><p>Slow motion is essential</p></li><li><p>Replays are frequent</p></li><li><p>Viewers jump back short distances repeatedly</p></li></ul><p>A generic player cannot serve this need well.<br>A sports-first player can - and should.</p><div><hr></div><h2><strong>Build This Next: The Slow-Motion Replay Button</strong></h2><p>It&#8217;s simple.<br>It&#8217;s intuitive.<br>It&#8217;s already technically feasible.<br>And it fills one of the most obvious UX gaps in sports streaming today.</p><p>The first platform to ship this will instantly differentiate itself - not through expensive rights, but through <em>experience</em>.</p><p>A small feature.<br>A huge upgrade.<br>A delight multiplier.</p><p>The kind of product idea that feels obvious in hindsight.</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Your Phone Needs an LLM for Settings]]></title><description><![CDATA[The next upgrade isn&#8217;t new features &#8212; it&#8217;s letting AI control the ones we already have.]]></description><link>https://buildthisnext.online/p/build-this-next-your-phone-needs</link><guid isPermaLink="false">https://buildthisnext.online/p/build-this-next-your-phone-needs</guid><dc:creator><![CDATA[Kamal Gaur]]></dc:creator><pubDate>Mon, 01 Dec 2025 07:04:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GxqU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49faf665-c861-4ba9-b8f6-c1f804a83c65_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every year our phones get more powerful &#8212; brighter screens, better cameras, faster chips. But the thing that matters the most hasn&#8217;t improved in a decade:</p><p><strong>Finding the setting you need when you actually need it.</strong></p><p>Everything is buried behind five layers of menus, inconsistent labels, and search boxes that only work if you &#8220;guess the keyword&#8221; some engineer used internally.</p><p>We don&#8217;t need more toggles.<br>We need more intelligence.</p><p>It&#8217;s time for the next obvious step:<br><strong>Put an LLM inside the Settings app &#8212; or better, make the LLM the Settings app.</strong></p><div><hr></div><h2><strong>The Problem: We&#8217;ve Hit Menu Complexity Peak</strong></h2><p>If you&#8217;ve ever tried to fix:</p><ul><li><p>Why your Bluetooth earbuds sound soft</p></li><li><p>Why your screen turns off while reading</p></li><li><p>Why your battery dies overnight</p></li><li><p>Why WhatsApp photos keep saving</p></li><li><p>Why your hotspot disconnects</p></li><li><p>Why only one display works on your dock</p></li></ul><p>&#8230;then you know the problem isn&#8217;t lack of features.<br>It&#8217;s lack of discoverability.</p><p>Modern phones have <strong>thousands</strong> of configuration points.<br>Most users know <strong>twelve</strong>.</p><p>We&#8217;re at the point where <strong>you need to know the solution before you can search for the solution.</strong><br>That&#8217;s not how technology should work.</p><div><hr></div><h2><strong>The Breakthrough: Explain What You Want, Not What to Toggle</strong></h2><p>A well-designed on-device LLM should let you say:</p><blockquote><p><em>&#8220;My Bluetooth earbuds are quiet even at full volume.&#8221;</em></p></blockquote><p>And the phone should:</p><ul><li><p>infer &#8220;absolute volume&#8221;</p></li><li><p>find the setting</p></li><li><p>change it</p></li><li><p>test it</p></li><li><p>confirm the fix</p></li></ul><p>No more chasing settings.<br>No more guessing the vocabulary.</p><p>Instead of:</p><p>&#8220;Go to Settings &#8594; Display &#8594; Lock Screen &#8594; Screen Timeout &#8594; Reading Mode (hidden under Advanced).&#8221;</p><p>You simply say:</p><blockquote><p><em>&#8220;Keep my screen awake while I&#8217;m reading PDFs.&#8221;</em></p></blockquote><p>And it&#8217;s done.</p><div><hr></div><h2><strong>This Is Not a Future Idea &#8212; This Is Inevitable</strong></h2><p>Apple, Google, and Samsung are already embedding LLMs directly into silicon:</p><ul><li><p><strong>Apple</strong> is building intent-based OS interactions for iOS.</p></li><li><p><strong>Google Pixel</strong> ships with <strong>Gemini Nano</strong>, designed for on-device actions.</p></li><li><p><strong>Samsung</strong> has <strong>Gauss</strong>, an OS-level assistant stack.</p></li></ul><p>They all know the same thing:<br><strong>Settings menus don&#8217;t scale. Intent does.</strong></p><p>The next OS war won&#8217;t be about camera megapixels.<br>It will be about who builds the best <strong>agentic settings engine</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GxqU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49faf665-c861-4ba9-b8f6-c1f804a83c65_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GxqU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49faf665-c861-4ba9-b8f6-c1f804a83c65_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!GxqU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49faf665-c861-4ba9-b8f6-c1f804a83c65_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!GxqU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49faf665-c861-4ba9-b8f6-c1f804a83c65_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!GxqU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49faf665-c861-4ba9-b8f6-c1f804a83c65_2816x1536.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!GxqU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49faf665-c861-4ba9-b8f6-c1f804a83c65_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49faf665-c861-4ba9-b8f6-c1f804a83c65_2816x1536.png&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;:4976082,&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://buildthisnext.substack.com/i/180381194?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49faf665-c861-4ba9-b8f6-c1f804a83c65_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GxqU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49faf665-c861-4ba9-b8f6-c1f804a83c65_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!GxqU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49faf665-c861-4ba9-b8f6-c1f804a83c65_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!GxqU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49faf665-c861-4ba9-b8f6-c1f804a83c65_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!GxqU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49faf665-c861-4ba9-b8f6-c1f804a83c65_2816x1536.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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></p><div><hr></div><h2><strong>The Future: Settings Become Behaviors, Not Buttons</strong></h2><p>Instead of rows of toggles, you&#8217;ll have <strong>goals</strong>:</p><ul><li><p>&#8220;Maximise battery life&#8221;</p></li><li><p>&#8220;Reduce distractions&#8221;</p></li><li><p>&#8220;Privacy first&#8221;</p></li><li><p>&#8220;Performance mode&#8221;</p></li><li><p>&#8220;Kid-safe mode&#8221;</p></li><li><p>&#8220;Travel mode&#8221;</p></li><li><p>&#8220;No dumb questions &#8212; just fix it mode&#8221;</p></li></ul><p>The OS will configure itself dynamically.</p><p>You&#8217;ll speak human.<br>Your phone will speak system.</p><div><hr></div><h2><strong>Why This Must Live Inside the OS, Not as an App</strong></h2><p>An LLM needs:</p><ul><li><p>full settings map</p></li><li><p>permission to make changes</p></li><li><p>real-time validation</p></li><li><p>contextual understanding, on-device</p></li><li><p>private inference</p></li></ul><p>Apps can&#8217;t do this.<br>Only the OS can.</p><p>This is why Siri and Google Assistant have always felt limited &#8212; they sit <strong>outside</strong> settings, not <strong>inside</strong> it.</p><p>The next leap is embedding the intelligence directly in the configuration layer.</p><div><hr></div><h2><strong>What This Unlocks</strong></h2><ol><li><p><strong>One sentence &#8594; multiple coordinated changes</strong><br>&#8220;Make my phone quiet except calls from Mom.&#8221;</p></li><li><p><strong>Inferred cause diagnosis</strong><br>&#8220;My battery dies by evening&#8221; &#8594; finds rogue apps, disables background sync, optimizes radios.</p></li><li><p><strong>Proactive recommendations</strong><br>&#8220;You&#8217;re switching time zones often &#8212; turn on adaptive alarms?&#8221;</p></li><li><p><strong>Natural language explanation of settings</strong><br>&#8220;What does &#8216;Private Compute Services&#8217; actually do?&#8221;</p></li><li><p><strong>Zero-learning-curve technology</strong><br>Anyone can master every feature, instantly.</p></li></ol><div><hr></div><h2><strong>Why This Matters</strong></h2><p>We&#8217;ve accepted the idea that:</p><ul><li><p>phones are complicated</p></li><li><p>settings are confusing</p></li><li><p>menus have to get deeper</p></li><li><p>search only works if you know the terms</p></li></ul><p>But it&#8217;s all artificial complexity.</p><p>The real user interface of a smartphone should be your <strong>intent</strong>.</p><p>Not your memory.<br>Not your menu navigation.<br>Not your ability to reverse-engineer UX decisions.</p><p>Right now, the OS expects you to adapt to it.<br>With an LLM-driven settings layer, the OS adapts to you.</p><div><hr></div><h2><strong>Build This Next</strong></h2><p>We don&#8217;t need bigger screens.<br>We don&#8217;t need more icons.<br>We don&#8217;t need more toggles.</p><p>We need the simplest idea in all of software:</p><p><strong>&#8220;Tell me what you want. I&#8217;ll figure out the rest.&#8221;</strong></p><p>If you&#8217;re building tools for the next decade:</p><blockquote><p><strong>Build This Next.</strong></p></blockquote><div><hr></div><blockquote><p>I write about how products can be better &#8212; fixing what&#8217;s broken and imagining what&#8217;s missing.</p><p>If this made you notice something broken or missing, you can <a href="https://buildthisnext.online">subscribe to Build This Next</a> to receive future essays directly.</p><p><strong>Every subscription is a vote for building better products.</strong></p><p>And if this sparked an idea, take a few seconds to share it &#8212; it might help someone else build or see products differently.</p></blockquote><div><hr></div>]]></content:encoded></item></channel></rss>