# Carol Monroe > Carol Monroe is an AI tools strategist and builder. She supports Supabase and Lovable > builders daily, runs operations with AI agents, and documents the work in public. > Her Field Notes are practical guides and verified workarounds from real support cases and builds. > Site facts: 1,600+ builders helped, individual guides reaching 100K+ views, 444 documented patterns, 223 days documented, 26 products shipped. Every field note below is also available as clean markdown at the linked .md URL. HTML versions live at the same path without the .md extension. The agent-facing API is intentionally read-only. Discover it at https://carolmonroe.com/api and read its OpenAPI 3.1 description at https://carolmonroe.com/openapi.json. Protected operations accept X-Agent-Key credentials limited to the content:read role; no write or destructive role exists. ## Pages - [Home](https://carolmonroe.com/): Who Carol is, what she ships, and the latest field notes. - [Services](https://carolmonroe.com/services): Build, rescue, AI adoption and AI discoverability help. - [Sessions](https://carolmonroe.com/sessions): Book a working session with Carol. - [Guides](https://carolmonroe.com/guides): Step-by-step guides and verified quick fixes from real builds and support cases. - [Field Notes](https://carolmonroe.com/notes): All posts: guides, learnings and workarounds. - [Resources](https://carolmonroe.com/resources): The tools Carol actually uses, with honest notes. - [Skills](https://carolmonroe.com/skills): Downloadable skill packs for AI agents, open source. - [Agents](https://carolmonroe.com/agents): The agents Carol runs in production, and what they do. - [Agent API](https://carolmonroe.com/api): Discovery document for the read-only agent API and its content:read role. - [OpenAPI](https://carolmonroe.com/openapi.json): OpenAPI 3.1 description of Carol's small, read-only agent-facing API. - [Glossary & FAQ](https://carolmonroe.com/glossary): Plain-language AI building terms and answers to common Lovable + Supabase questions. - [Research](https://carolmonroe.com/research): Velora: a public experiment in recovering 7 years in 24 months. - [Ships](https://carolmonroe.com/ships): Everything Carol has shipped. - [Collections](https://carolmonroe.com/collections): Carol's personal shelf: a dated music archive, books and stationery. - [Supabase hub](https://carolmonroe.com/supabase): Everything on this site about Supabase. - [Lovable hub](https://carolmonroe.com/lovable): Everything on this site about Lovable. - [Claude hub](https://carolmonroe.com/claude): Everything on this site about Claude and Claude Code. - [Codex hub](https://carolmonroe.com/codex): Everything on this site about Codex. - [Contextual](https://carolmonroe.com/newsletter): Actionable AI updates by email, with project-aware MCP access in development. ## Field Notes (guides & workarounds) - [The Real Cost of Owning Your Backend](https://carolmonroe.com/blog/real-cost-owning-your-backend.md): The five frictions people actually hit when they move from Lovable Cloud to their own Supabase, from someone who answers this in support every week. - [Your App Is Two Designs. You're Only Doing One.](https://carolmonroe.com/blog/design-the-system-not-just-the-screen.md): Vibe coding taught everyone to design what users see. Supabase is the clearest map of the other half: the parts that turn your app into a product. - [Lovable Site Down With "Missing Supabase Environment Variables": What Changed and the Fix](https://carolmonroe.com/blog/lovable-missing-supabase-environment-variables.md): Your site died. You changed nothing. Reverting does not help. Here is the rename behind the error, who is exposed, and the two fixes. - [The TanStack Backend Map: Where Your Lovable Backend Code Actually Runs Now](https://carolmonroe.com/blog/lovable-tanstack-backend-map.md): Lovable quietly changed where new backend endpoints are born. Here is the map, who it affects, and the workaround that brings edge functions back. - [Which agent is best at managing your Supabase: Claude, Codex or Kimi?](https://carolmonroe.com/blog/claude-codex-or-kimi.md): Supabase graded the AI agents. Here's what to do with the results. - [Edge Functions Down With NOT_FOUND_FUNCTION_BLOB? There's a Fix We're Validating](https://carolmonroe.com/blog/edge-functions-not-found-function-blob-rename-fix.md): A community workaround for Lovable Cloud projects stuck with 404 NOT_FOUND_FUNCTION_BLOB on every edge function since the July 31 Supabase incident. Validation in progress. - [You Can Now Create Your Own MCP for Your Lovable App (in Minutes)](https://carolmonroe.com/blog/create-your-own-mcp-lovable-app.md): Lovable's new agent integrations let any published app expose its own MCP, so your users can work with your app from ChatGPT or Claude. The complete guide: read vs write tools, who can consume it, use cases, and how far you can take it. - [Supabase Auth Emails Not Arriving on Outlook: The Two Real Causes](https://carolmonroe.com/blog/supabase-auth-emails-outlook.md): If users with work emails say your login link is "expired" before they even clicked it, your code is fine. A security scanner opened it first. - [Migrate from Lovable Cloud with AI (Two Routes, Zero Panic)](https://carolmonroe.com/blog/migrate-lovable-cloud-with-ai.md): Two AI routes for the Lovable Cloud migration: claude.ai with ready prompts, or Claude Code fully automated. - [Lovable Cloud Now Has Export, Pause and Remove (And It Might Make You Stay)](https://carolmonroe.com/blog/export-remove-lovable-cloud.md): Lovable just shipped something the community has been asking for: an official way to export your Cloud data, pause your instance, or move to your own Supabase whenever you're ready. I tested the whole flow end to end on a real project, and in this guide I walk you through every step, with screenshots, so yours goes smoothly. - [How to Add CAPTCHA Bot Protection on Lovable Cloud (When the Native Setting Isn't There)](https://carolmonroe.com/blog/bot-protection-lovable-cloud-captcha.md): Lovable Cloud won't let you enable Supabase's native CAPTCHA. Here's how to add real bot protection by verifying a Cloudflare Turnstile token in an edge function. - [The Silent Test Database That Blocks Your Lovable Publish](https://carolmonroe.com/blog/lovable-test-database-blocks-publish.md): Your project won't publish, the preview works fine, and the error points at nothing. If you ever turned on Lovable's old test/live beta, a leftover test database could be quietly blocking you. Here's the two-minute fix. - [My Lovable Publish Failed and It Wasn't the Fonts](https://carolmonroe.com/blog/lovable-publish-failed-not-the-fonts.md): The build kept failing with "Missing VITE_SUPABASE_URL." The font warnings looked scary. Turns out it was a prerender script that needed env vars that don't exist in Lovable's build environment. - [Where to Find and Connect Lovable Cloud and Supabase (June 2026 Update)](https://carolmonroe.com/blog/where-to-find-lovable-cloud-and-supabase.md): The current, step-by-step path to connect your own Supabase to Lovable (or enable Cloud). - [Lovable Stacks: Classic vs Modern, What Actually Happens (I Tested It)](https://carolmonroe.com/blog/lovable-classic-vs-modern-stack-tested.md): I ran five tests to find out what really happens when you try to switch between Classic (Vite + React) and Modern (TanStack Start) in Lovable. Spoiler - the stack is locked at creation and prompts cannot override it. - [Evals: The Missing Piece in How We Build AI Agents](https://carolmonroe.com/blog/evals-missing-piece-ai-agents.md): Stop trusting your agents. Start measuring them. - [Migrating a Lovable Classic project to TanStack Start - what I learned and what's next](https://carolmonroe.com/blog/lovable-tanstack-start-migration-not-possible-yet.md): I attempted to migrate carolmonroe.com from Lovable Classic to TanStack Start. The local conversion worked, the deployment didn't. Here's the timeline, what I learned, and why starting fresh on Modern might be the better path. - [Lovable just made every app discoverable - SSR, pre-rendering, Semrush, and AI search](https://carolmonroe.com/blog/lovable-tanstack-start-what-changed.md): Lovable shipped Discoverability - SSR for new projects, automatic pre-rendering for existing ones, Semrush integration (free through August), on-demand SEO review, and AI search optimization. All free on every plan. Here's what it means and how to use it. - [How to Connect the Lovable and Supabase MCPs to Claude](https://carolmonroe.com/blog/connect-lovable-supabase-mcp-to-claude.md): Step-by-step setup for connecting Lovable MCP and Supabase MCP to claude.ai chat and Claude Code CLI. - [Migrate from Lovable Cloud Using claude.ai Chat](https://carolmonroe.com/blog/lovable-cloud-migration-claude-ai-chat.md): A skill that migrates your Lovable Cloud project to your own Supabase directly from claude.ai chat. No CLI needed. - [How to Migrate from Lovable Cloud to Your Own Supabase (2026 Guide)](https://carolmonroe.com/blog/lovable-cloud-mcp-migration.md): I migrated an entire Lovable Cloud project to my own Supabase in one session. Database, auth users with original passwords, storage, edge functions, frontend - everything. Here is how. - [Lovable Just Got Its MCP - Here's What That Unlocks](https://carolmonroe.com/blog/lovable-mcp-what-that-unlocks.md): The Lovable MCP gives you full SQL access to your Cloud database - including auth users with passwords. Here is what that means. - [Three Reasons Your Lovable App Stopped Working (And How to Fix Each One)](https://carolmonroe.com/blog/three-reasons-lovable-app-stopped-working.md): Your Lovable app stopped working - blank page, login fails, 503 errors. Before you panic, it's almost always one of three things: a Supabase issue, an overloaded instance, or a broken build. Here's how to diagnose and fix each one. - [Claude Opus 4.7 Just Dropped. Here's What Actually Changed.](https://carolmonroe.com/blog/claude-opus-4-7-vibe-check.md): My vibe check of Claude Opus 4.7 on release day. - [I Asked Claude How Much My Usage Would Cost on API. The Answer Was $8,400.](https://carolmonroe.com/blog/claude-code-api-vs-max-real-math.md): The real math behind API vs subscription - [My Agent Team Just Got an Intern: Gemma 4 on My Mac and Phone](https://carolmonroe.com/blog/gemma-4-local-ai-agent-zero-cost.md): Gemma 4 as a local AI agent - zero cost, real work. - [Supabase CLI vs Supabase MCP with Claude Code - How I Actually Use Both](https://carolmonroe.com/blog/supabase-cli-vs-mcp-claude-code.md): A field report from someone who uses both daily. Not a tutorial - more like what actually happens when an AI agent has access to your entire infrastructure. - [Lovable Cloud Database Stuck? Here's How to Fix It](https://carolmonroe.com/blog/fix-lovable-cloud-database-stuck.md): Your Cloud database stopped responding? Instance resize stuck for hours? Here's the community workaround that actually works. - [Getting started with Claude: how to turn it into your command center](https://carolmonroe.com/blog/getting-started-with-claude-command-center.md): Turn claude.ai into your command center. No code needed. - [How to migrate users from Lovable Cloud (with passwords)](https://carolmonroe.com/blog/migrate-users-lovable-cloud-passwords.md): Lovable Cloud is making things easier, and now you can export your users with passwords and migrate them to your own Supabase. Here is how. - [When Your AI Agents Start Talking to Each Other](https://carolmonroe.com/blog/when-agents-start-talking.md): After building a shared memory system, I realized my two AI agents could actually work together. Here's how I'm connecting OpenClaw and Claude Code - and what's still hard about it. - [I Gave Claude Code a Super Memory with Supabase](https://carolmonroe.com/blog/i-gave-my-ai-a-memory.md): How I built a semantic memory system that connects what I've learned, what I'm working on, and where everything is heading. Supabase pgvector, Voyage AI, and 4 interfaces to 1 brain. - [How to set up a custom domain on Lovable (and fix the most common issues)](https://carolmonroe.com/blog/custom-domain-lovable-setup-fix.md): A guide covering DNS setup, Cloudflare configuration, SSL troubleshooting, and the workarounds that actually work. - [Supabase Blocked in India? Here's How to Fix Your Lovable App (Solved)](https://carolmonroe.com/blog/supabase-blocked-india-fix-lovable.md): Workarounds for Lovable users in India affected by the ISP block on Supabase, covering both Lovable Cloud and own Supabase setups. - [I Got Performance-Reviewed by Claude Code](https://carolmonroe.com/blog/claude-code-insights.md): I used Claude Code's new insights report to understand how I actually build with AI - and then optimized my entire workflow in one session. - [How I Vibe Code My Email Campaigns](https://carolmonroe.com/blog/vibe-coding-email-campaigns.md): I didn't set up a marketing platform. I just described what I wanted and built it with Resend + Supabase Edge Functions. - [Build for Yourself](https://carolmonroe.com/blog/i-built-this-for-me.md): In a world where everyone is building, maybe the move is to build for yourself first. You don't need everyone, you need your people. - [Vibe Coding from Claude Code (How to Start)](https://carolmonroe.com/blog/vibe-coding-claude-code-migration.md): What an all-in-one platform gives you, what Claude Code gives you, and how to set up your own workflow. - [CLI vs MCP: The Barista Analogy](https://carolmonroe.com/blog/cli-vs-mcp.md): One speaks human, the other speaks machine, both get you coffee. The barista analogy for understanding CLI vs MCP when working with Claude. - [Migrate from Lovable Cloud Using Claude Code](https://carolmonroe.com/blog/migrate-lovable-cloud-claude-code.md): Step-by-step migration with Claude Code. - [Export Your Lovable Cloud Data (Using Claude Code)](https://carolmonroe.com/blog/export-lovable-cloud-claude-code.md): Get your data out using the REST API. - [Voice to Art with Wispr + Nano Banana](https://carolmonroe.com/blog/richer-stories-faster.md): Voice notes to illustrated articles. - [Understanding Supabase: Supabase is Coachella](https://carolmonroe.com/blog/supabase-is-coachella.md): Your backend explained as a music festival. - [I Didn't Get Supabase (Now I Do)](https://carolmonroe.com/blog/supabase-for-dummies-part-1.md): From zero to "oh, that's what it does." - [Understanding Security Scan Errors in Lovable](https://carolmonroe.com/blog/lovable-security-scan-false-positives.md): Not all red warnings are real problems. - [How to Change the OG Image and Favicon in Lovable](https://carolmonroe.com/blog/lovable-og-image-favicon.md): Fix that ugly preview link. - [Understanding Supabase (For Non-Technical People)](https://carolmonroe.com/blog/understanding-supabase.md): A friendly guide for vibecoders. - [When to Use Lovable Cloud vs Your Own Supabase](https://carolmonroe.com/blog/lovable-cloud-vs-supabase.md): How I decide which one for each project. - [Fixing 503 Errors in Lovable Cloud](https://carolmonroe.com/blog/lovable-cloud-503-errors.md): Your instance might need an upgrade. - [How I Use Lovable + Claude Code Together](https://carolmonroe.com/blog/lovable-claude-code-workflow.md): Bring your projects to the terminal. - [Why I Use Claude Code for Everything Now](https://carolmonroe.com/blog/why-i-use-claude-code.md): The terminal felt like coming home. - [Why Your App Looks Off on Windows](https://carolmonroe.com/blog/windows-scaling-fix.md): It's not your code. It's px vs rem. - [Fixing Google Auth 403 in Lovable + Supabase](https://carolmonroe.com/blog/google-auth-403.md): The OAuth settings that trip everyone up. - [Edge Functions can't have static IPs](https://carolmonroe.com/blog/edge-functions-static-ip.md): Why APIs block Edge Functions. - [Migrating from Lovable Cloud to Your Own Supabase](https://carolmonroe.com/blog/lovable-cloud-migration.md): Take control of your backend. - [How to Disconnect from Lovable Cloud](https://carolmonroe.com/blog/disconnect-lovable-cloud.md): The workaround that actually works. ## Verified Workarounds - [Recover a file Claude Code overwrote](https://carolmonroe.com/workarounds/claude-code-file-history-recovery.md): claude · verified 2026-08-01 - [Supabase auth emails not arriving on Outlook/Hotmail](https://carolmonroe.com/workarounds/supabase-auth-emails-outlook.md): supabase · verified 2026-07-16 - [Deleting an auth user in Lovable Cloud doesn't cascade](https://carolmonroe.com/workarounds/lovable-cloud-auth-delete-orphans.md): lovable · verified 2026-07-12 - [Move off Lovable Cloud to your own Supabase](https://carolmonroe.com/workarounds/lovable-cloud-export-and-remove.md): lovable · verified 2026-07-10