Most developers build great products but struggle with distribution. DistroPulse is a lightweight Streamlit application designed for indie hackers, software engineers, and founders to diagnose their product's growth pattern using their first 30 days of data—and get an immediate engineering-focused tactical to-do list.
Instead of vague marketing advice, DistroPulse uses raw hard metrics (Retention %, Signups, Spend, and Referrals) to calculate your CAC (Customer Acquisition Cost) and K-factor (Viral Coefficient).
Based on these data points, it instantly categorizes your project into one of three growth states:
- 🔴 The Leaky Bucket (Good initial hype, bad retention — product fixes needed)
- 🟡 The Bicycle (Great product retention, weak manual distribution — loops needed)
- 🟢 The Rocket (Exponential growth, organic network effects — infrastructure scaling needed)
- No-Login Input: Simple sliders and numeric inputs for your first 30 days of metrics.
- Mathematical Curve Projection: Visualizes the next 30 days of your projected growth trajectory based on your viral coefficient.
- Actionable Next Steps: Generates an interactive, practical To-Do list customized to your product's specific bottleneck.
To run this application locally, ensure you have Python installed, then follow these steps:
git clone https://github.com
cd distropulsepip install streamlit numpy pandasstreamlit run app.pyYour browser should automatically open the app at http://localhost:8501.
This app is fully compatible with Streamlit Community Cloud. To deploy it globally for free:
- Push this code to a public GitHub repository.
- Go to share.streamlit.io and log in with your GitHub account.
- Click "New app", select your repository, branch, and
app.pyfile. - Click "Deploy!" – Your app will be live in seconds.
The application categorizes growth utilizing standard SaaS unit economics:
-
CAC:
$\text{Marketing Spend} / \text{Total Signups}$ -
K-Factor:
$\text{Users from Referrals} / \text{Total Signups}$
-
Retention < 20%:
The Leaky Bucket$\rightarrow$ Focus heavily on onboarding before spending a dime on marketing. -
Retention
$\ge$ 20% & K-Factor < 0.2:The Bicycle$\rightarrow$ The product is sticky, but you need programmatic growth loops or developer SEO. -
Retention
$\ge$ 20% & K-Factor$\ge$ 0.2:The Rocket$\rightarrow$ Organic network effects are live. Load-test infrastructure immediately.
This project is licensed under the MIT License - feel