
Dunning AI
Recover failed payments automatically
Hey IH 👋
I just launched DunningAI — a tool that automatically recovers failed payments for SaaS founders.
The problem: every subscription business loses money to failed payments (expired cards, insufficient funds, random bank declines). Most founders handle this manually or just accept the churn.
The solution: DunningAI connects to your Stripe account, detects failed payments in real time, and sends an automated recovery sequence — smart retries + up to 7 email dunning steps.
What it does:
✅ Detects failed payments instantly via Stripe webhooks
✅ Sends a personalized email sequence to recover them
✅ Retries the charge at the optimal time automatically
✅ Dashboard with recovery metrics
Stack I used:
- Next.js 16 + TypeScript
- Supabase (auth + database)
- Stripe (payments + webhooks)
- Resend (transactional emails)
- Vercel (hosting)
Built this solo in a few weeks as my first SaaS product.
Live at dunning-ai.com — 14-day free trial, cancel anytime.
Would love honest feedback from fellow founders 🙏 What would make this a no-brainer for you?
About
Failed payments silently kill SaaS MRR. I built DunningAI to recover them automatically — so founders don't have to.

Comment