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?