Notes from the work

Insights on digital growth.

Writing on web growth, SEO, conversion, analytics, AI, automation, and the systems that turn traffic into leads and revenue.

More writing

68 articles

Quiet modern clinic consultation room with an empty chair and closed laptop in daylight
Business and FreelancingWellness & Longevity

Your Longevity Clinic Website Looks Expensive. That Is Why Nobody Books.

Cash-pay longevity sites fail at consults when they perform luxury and hide the clinician, the price, and the next step. Diagnose the path before you buy another branding pass.

Published Sep 12, 2026Updated Sep 18, 202610 min read
Founder at a laptop in natural window light reviewing a live app, no readable screen data
Web and SoftwareSaaS Founders

Lovable service_role Leak: Check the Vite Bundle in 5 Minutes

If a Lovable or Vite app shipped the Supabase service_role or secret key in the browser bundle, treat every customer row as readable. Check in five minutes, rotate first, then harden.

Published Sep 12, 2026Updated Sep 26, 202611 min read
Empty MedSpa reception desk after hours with a desk phone and waiting chairs in soft light
Business and FreelancingMedSpas & Clinics

AI Receptionist for MedSpas: Calculate the Missed-Call Leak Before You Buy One

Do not buy an AI receptionist because a vendor said missed calls cost $80k a year. Use your call log, then compare website capture, SMS, AI, and a person.

Published Sep 11, 2026Updated Sep 18, 202611 min read
Founder reviewing a productionize statement of work at a laptop in natural window light
Web and SoftwareSaaS Founders

How Much Does It Cost to Turn a Lovable MVP Into a Production-Ready SaaS?

Public pages quote $3k to $28k to productionize a Lovable app. Price a week-one audit first, then a hardening pass on auth, RLS, live Stripe, and company-owned Git. Not a rewrite.

Published Sep 11, 2026Updated Sep 16, 202612 min read
Two colleagues talking at a small studio table with notebooks and coffee
Business and FreelancingAgencies

Agency Owners: You Probably Do Not Need Another Full-Time Developer

A full-time developer is a flat cost. Agency work is lumpy. Here is when a white-label overflow partner beats a salary, especially if you sold AI-built client work you cannot finish.

Published Sep 10, 2026Updated Sep 13, 202610 min read
Founder at a wooden desk with a closed laptop and a printed checklist in late afternoon light
Web and SoftwareSaaS Founders

Hire After Lovable: When Production Work Needs a Developer

Keep prompting while the cost of being wrong is cheap. Hire when auth, RLS, live Stripe, or repo ownership can hurt real users. Here is the SOW to buy, and what to refuse.

Published Sep 10, 2026Updated Sep 21, 202611 min read
Modern medical spa reception desk in soft daylight, empty waiting chairs, no logos or readable screens.
Business and FreelancingMedSpas & Clinics

MedSpa Traffic, No Bookings: The 4 Leaks to Fix First

Ads and Google can send people while the calendar stays empty. Diagnose the listing, the mobile next step, the booking widget, and missed calls before you pay for another redesign.

Published Sep 9, 2026Updated Sep 25, 20269 min read
Founder at a laptop in a small office, checking a phone after a payment notification, warm daylight, no readable screens.
Web and SoftwareSaaS Founders

Why Your SaaS Payments Work in Test Mode but Fail With Real Customers

Test cards lie. Live Stripe keys, webhook secrets, and 3D Secure are a different system. Here is how to tell whether the money moved, whether the webhook died, and when to hire help.

Published Sep 9, 2026Updated Sep 17, 202610 min read
Dark desk scene with a laptop and an abstract blue agent interface, used as the GPT-6 Astra article cover
Agentic DevelopmentSaaS Founders

GPT-6 Astra for Founders: Pricing, API Access, and What to Change

OpenAI launched GPT-6 Astra on 3 September 2026. Here is GPT-6 Astra pricing, gpt-6-astra API access, computer-use claims, and what Jacob Coxon's resignation tweet means if you ship with agents.

Published Sep 9, 2026Updated Sep 26, 20269 min read
Dark industrial machine enclosure connected by one cable to a distant cloud of light, suggesting local execution and cloud inference
Agentic DevelopmentCTOs & Tech Leads

What Cursor's Self-Hosted Machines Actually Change for SaaS Teams

Cursor can now run Cloud Agent tool execution on machines you manage. Inference still lives in Cursor's cloud. Here is who should care, who should ignore it, and what changes for SaaS teams.

Published Sep 9, 2026Updated Sep 26, 20268 min read
Abstract dark grid of locked and unlocked compartments suggesting database row access control
Web and SoftwareSaaS Founders

Supabase RLS Is Where Vibe-Coded SaaS Starts Getting Dangerous

Postgres row-level security is the difference between a public API key and an open database. Here is what Supabase actually requires, why AI-built apps miss it, and how to test before strangers arrive.

Published Sep 9, 2026Updated Sep 26, 202610 min read
Cracked glass panel over dark circuitry, suggesting a polished product with a fragile production layer
Web and SoftwareSaaS Founders

Why Your Lovable App Breaks the Moment Real Users Show Up

Lovable is a valid way to ship an MVP. The break happens when preview assumptions meet production: auth cookies, RLS, Stripe live webhooks, and who owns the repo.

Published Sep 9, 2026Updated Sep 21, 202611 min read