
In simple English
When a paying customer clicks cancel on your website, you want to offer them a reason to stay. This program pops up a small window with a tailored discount or offer. It writes the text using artificial intelligence so each offer matches the user. You host the data yourself on a database service you control. It connects directly to your Stripe account to track payments and cancellations.
What it is
Exit-zero is a Next.js (a React framework that makes building full websites easier) web application that detects cancel intents and runs a Q-learning (a type of machine learning where a program learns the best action by trying different options over time) engine to pick the best retention offer. It uses Anthropic Claude and OpenAI GPT-4 models to write the message shown to the user.
What it is good for
Solo software founders who want to lower their customer churn rate without paying high monthly fees to a third-party service or sharing their revenue.
- No monthly subscription fees or revenue sharing like commercial alternatives.
- Uses artificial intelligence to write personalized offers for each canceling user.
- Full data ownership with easy SQL data exports.
- Requires setting up and paying for external API keys for OpenAI, Anthropic, Supabase, and Stripe.
- Advanced features like reinforcement learning add moving parts that need monitoring and debugging.
- Early-stage repository with very few community stars and active contributors.
Expensive commercial churn reduction services like Churnkey or ProfitWell.
Stripe for managing customer subscriptions and payments.
- formbricks/formbricks13k stars
An open source survey tool that can collect feedback when users churn.
- hledgerorg/hledger4.8k stars
Double-entry accounting over plain text files, with command-line, terminal, web and editor interfaces.
- akaunting/akaunting10k stars
Self-hosted invoicing and expense tracking, with the double-entry accounting sold separately as an add-on.
- ledger/ledger6.1k stars
Double-entry accounting from a plain text file, run from the command line, with no database of any kind.
git clone https://github.com/adityash8/exit-zero.git cd exit-zero npm install cp env.example .env.local npm run dev