<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Adeola Forge guides</title><description>Straight answers on AI-built app rescue, Supabase security, mobile apps and automation, from the studio that fixes them for a living.</description><link>https://adeolaforgehq.com/</link><language>en</language><item><title>How to fix infinite recursion in Supabase RLS</title><link>https://adeolaforgehq.com/guides/how-to-fix-infinite-recursion-in-supabase-rls/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/how-to-fix-infinite-recursion-in-supabase-rls/</guid><description>Step-by-step guide to diagnose and resolve error 42P17 infinite recursion in Supabase Row-Level Security policies using SECURITY DEFINER.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate><category>fix</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>The vibe coded MVP audit checklist</title><link>https://adeolaforgehq.com/guides/vibe-coded-mvp-audit-checklist/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/vibe-coded-mvp-audit-checklist/</guid><description>The 6-point technical checklist to audit apps built with Lovable, Cursor or Bolt before onboarding paying customers.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate><category>fix</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>Packaging a Lovable web app for the Apple App Store</title><link>https://adeolaforgehq.com/guides/packaging-lovable-app-for-apple-app-store/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/packaging-lovable-app-for-apple-app-store/</guid><description>How to audit, package with Capacitor, and pass Apple review with an AI-built Lovable web app, without getting rejected under guideline 4.2.</description><pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate><category>build</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>Taking over a codebase someone else built</title><link>https://adeolaforgehq.com/guides/taking-over-someone-elses-codebase/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/taking-over-someone-elses-codebase/</guid><description>What to ask before handing your project to a new developer, why an audit before any fix work protects you, and what a serious developer asks back.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>fix</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>Lovable Cloud to Supabase migration, what it actually involves</title><link>https://adeolaforgehq.com/guides/lovable-cloud-to-supabase-migration/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/lovable-cloud-to-supabase-migration/</guid><description>What actually needs to move when leaving Lovable Cloud for your own Supabase project, in order, and the mistake that causes silent data loss.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><category>fix</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>How much does a web app cost to build</title><link>https://adeolaforgehq.com/guides/how-much-does-a-web-app-cost/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/how-much-does-a-web-app-cost/</guid><description>A realistic view of web app pricing: the questions that determine cost more than screen count, and why a quote should follow scoping, not precede it.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>build</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>What it actually costs to fix a vibe-coded app</title><link>https://adeolaforgehq.com/guides/what-a-vibe-coded-app-costs-to-fix/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/what-a-vibe-coded-app-costs-to-fix/</guid><description>What drives the price of fixing an app built with Lovable, Bolt or Cursor, the three tiers of work, and why an hourly quote is the wrong question.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><category>fix</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>Why Apple rejected your app, and what to do about it</title><link>https://adeolaforgehq.com/guides/why-apple-rejected-my-app/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/why-apple-rejected-my-app/</guid><description>The rejections we see most on wrapped web apps, including guideline 4.2 minimum functionality, and how to answer App Review properly.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>build</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>Why your Stripe webhook is not working</title><link>https://adeolaforgehq.com/guides/stripe-webhook-not-working/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/stripe-webhook-not-working/</guid><description>Payments succeed and your app never finds out. The six causes of a failing Stripe webhook, and how to tell which one you have.</description><pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate><category>build</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>Is your Lovable app ready for real users? Ten checks</title><link>https://adeolaforgehq.com/guides/lovable-app-not-ready-for-real-users/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/lovable-app-not-ready-for-real-users/</guid><description>Ten checks that decide whether an AI-built app can take real users and real payments, and what each one costs you if you skip it.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>fix</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>Supabase RLS policies that actually work</title><link>https://adeolaforgehq.com/guides/supabase-rls-policies-that-actually-work/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/supabase-rls-policies-that-actually-work/</guid><description>The four RLS policy patterns that cover most apps, why USING (true) is the same as no security, and how to test a policy properly.</description><pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate><category>fix</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>Your Supabase service role key is in your frontend. Do this now</title><link>https://adeolaforgehq.com/guides/service-role-key-exposed-what-to-do/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/service-role-key-exposed-what-to-do/</guid><description>If your service role key shipped to the browser, every row level security policy you have is bypassed. Here is the order to fix it in.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate><category>fix</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>n8n or Make.com for a small business: how we choose</title><link>https://adeolaforgehq.com/guides/n8n-vs-make-for-small-business/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/n8n-vs-make-for-small-business/</guid><description>A practical comparison of n8n and Make.com for small business automation, based on volume, who maintains it and what your tools already support.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate><category>automate</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>Turning your web app into iOS and Android apps</title><link>https://adeolaforgehq.com/guides/convert-web-app-to-ios-android/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/convert-web-app-to-ios-android/</guid><description>How Capacitor turns one web codebase into App Store and Play Store apps, what Apple rejects, and the one decision that shapes everything else.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate><category>build</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>Check whether your Supabase data is public in five minutes</title><link>https://adeolaforgehq.com/guides/check-supabase-rls-in-5-minutes/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/check-supabase-rls-in-5-minutes/</guid><description>A five-minute check on whether strangers can read your Supabase tables, the four mistakes that cause it, and how to confirm a fix actually worked.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate><category>fix</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item><item><title>Why your Lovable app shows a blank page after deploy</title><link>https://adeolaforgehq.com/guides/lovable-app-blank-page-after-deploy/</link><guid isPermaLink="true">https://adeolaforgehq.com/guides/lovable-app-blank-page-after-deploy/</guid><description>Your Lovable app works in preview and shows a blank white page on your own domain. Here are the four causes, in the order to check them.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><category>fix</category><author>adeola@adeolaforgehq.com (Adeola Ilori)</author></item></channel></rss>