BLOG
Blog
Fixes first. Code, formulas, and steps you can copy today.
- Supabase Service Role Key Exposed? How to Check, Rotate and Stop It Happening AgainHow a Supabase service role or secret key leaks in Next.js apps, how to check your build and git history, how to rotate it, and how to stop it recurring.
- Supabase “Permission Denied for Table”: the Data API Grants Change Scheduled for 30 OctSupabase plans a 30 Oct 2026 change: new public tables need explicit grants for the Data API. SQL checks, fixes and an FAQ.
- The Indie Developer's Subscription Audit: Find and Cut Wasted Tool SpendA 20-minute audit to list every tool you pay for, turn yearly plans into monthly costs and never miss a renewal. Notion formulas and a free template.
- Notion Template for Indie Hackers: What to Look For (and What to Skip)How to choose a Notion template for indie hacking: the databases that matter, the formulas worth having, red flags, and a free option to start with.
- How to Track MRR and Monthly Profit per Product in Notion (Free Template)Build a Notion system that calculates MRR and monthly profit for each product with relations, formulas and rollups. Step-by-step, with copy-paste formulas.
- Cursor Rules for Next.js + Supabase + Stripe: A Security-Focused Starting SetCursor rules (.mdc) and AGENTS.md guidance for Next.js 16, Supabase RLS and Stripe webhooks, with the mistake each rule prevents. Free sample included.
- How to Charge for an MCP Server with Stripe Usage BillingBill per tool call on a remote MCP server: API keys, a free quota, Stripe Billing Meters with idempotent meter events, webhooks and rate limits.
- 7 Security Bugs AI Agents Write in Next.js + Supabase + Stripe Apps (and the Rules That Stop Them)Seven security bugs AI coding agents ship in Next.js, Supabase and Stripe apps, with fixed code and a rule for each. Published on dev.to.