For indie founders
Your business has metrics. So do you.
Revenue, sleep, recovery and shipping — in one place.
14-day free trial · no card to start · read-only Stripe
Today's insight: You shipped more this week while sleep stayed near baseline.
Today
Monday, November 9Business
Stripe- / 7d
- €2,842
- MRR
- €4.9kEstimated from currently active recurring subscription prices, normalized to a monthly amount (yearly ÷ 12, weekly × 52 ÷ 12, × quantity, after discounts). It can differ from realized revenue.
€2,842 revenue in the last 7 days (Nov 3–9) vs €2,538 in the 7 days before (Oct 27 – Nov 2). ↑ at +5% or more, ↓ at −5% or less, → in between.
Body
Google Health- Sleep
- 7h 22m
- Resting HR
- 54 bpm
9,412 steps · 1 workout
Today's HRV is 49 ms vs your 28-day median of 44 ms (28 days with data). Near baseline means within ±10% of your 28-day median. Values are Google Health's own.
Build
GitHub- / 7d
- 21
- PRs merged
- 2
21 commits in the last 7 days (Nov 3–9) vs 17 in the 7 days before (Oct 27 – Nov 2). ↑ at +5% or more, ↓ at −5% or less, → in between.
History
Revenue · daily
€2,842 7d total
| Date | Revenue |
|---|---|
| Tue, Nov 3 | €396 |
| Wed, Nov 4 | €371 |
| Thu, Nov 5 | €452 |
| Fri, Nov 6 | €318 |
| Sat, Nov 7 | €405 |
| Sun, Nov 8 | €472 |
| Mon, Nov 9 | €428 |
HRV · daily
45 ms avg
| Date | HRV |
|---|---|
| Tue, Nov 3 | 48 ms |
| Wed, Nov 4 | 44 ms |
| Thu, Nov 5 | 47 ms |
| Fri, Nov 6 | 40 ms |
| Sat, Nov 7 | 45 ms |
| Sun, Nov 8 | 43 ms |
| Mon, Nov 9 | 49 ms |
Sleep · daily
6h 59m avg
| Date | Sleep |
|---|---|
| Tue, Nov 3 | 7h 11m |
| Wed, Nov 4 | 6h 47m |
| Thu, Nov 5 | 7h 35m |
| Fri, Nov 6 | 6h 19m |
| Sat, Nov 7 | 7h 1m |
| Sun, Nov 8 | 6h 38m |
| Mon, Nov 9 | 7h 22m |
Commits · daily
21 7d total
| Date | Commits |
|---|---|
| Tue, Nov 3 | 2 |
| Wed, Nov 4 | 4 |
| Thu, Nov 5 | 0 |
| Fri, Nov 6 | 1 |
| Sat, Nov 7 | 3 |
| Sun, Nov 8 | 5 |
| Mon, Nov 9 | 6 |
Showing Nov 3–9. Last date 2026-11-09.
One screen. Three signals.
Business
Stripe revenue, MRR and momentum.
Body
Sleep, recovery or readiness, and HRV.
Build
Commits, merged PRs and shipping momentum.
Kept separate on purpose. There is no composite “founder score” — adding revenue to sleep would tell you nothing.
Connect what you already use.
- StripeCore
Revenue, refunds and active subscriptions. Read-only.
- Google HealthBody
Fitbit, Pixel Watch or Health Connect (e.g. Samsung): HRV, resting HR, sleep, steps and workouts. Read-only.
- GitHubOptional
Commits and merged PRs from repositories you choose.
See patterns, not another dashboard.
Every signal is compared with your own recent baseline, not with other people and not with a model.
Revenue and commits: the last 7 days against the 7 before. Recovery or readiness: today against your 28-day median. One plain sentence a day notes what changed. No causal claims, no advice, no AI guesswork.
- Business
- 12% vs previous 7d
- €2,842 in the last 7 days vs €2,538 the week before
- Body
- Recovery above baseline · +8
- 72 today vs your 28-day median of 64
- Sleep
- Near baseline · +4
- 81 today vs your 28-day median of 77
Share your week, not your bank balance.
Generate a weekly card for X or LinkedIn. Revenue shows as a percentage by default, or not at all. Toggle each health and build number, preview exactly what's public, and revoke the link whenever you like.
One plan.
Founder
or $149 / year — save 35%
USD, plus VAT or sales tax where applicable, added at checkout.
Start 14-day free trialNo card needed to see your dashboard. Cancel anytime.
- Stripe integration (read-only)
- Fitbit, Pixel Watch or Health Connect (e.g. Samsung), via Google Health
- GitHub, repositories you choose
- 90-day history
- Daily vitals and trends vs your baseline
- Weekly share cards
- Daily deterministic insights
Questions
Can IndieVitals change anything in my Stripe account?
No. IndieVitals connects as a Stripe App that only has read permissions for balance transactions, subscriptions, prices, coupons and basic account details. It cannot create payments, refunds, customers or subscriptions.
Is this a medical or health app?
No. IndieVitals is a wellness and business analytics tool. It shows what your wearable already measures, next to your business numbers. It does not provide medical advice, diagnosis or treatment.
Which health data do you read?
Daily summaries only: HRV, resting heart rate, minutes asleep, steps and how many workouts you logged. No heart-rate streams, no sleep stages, no locations, no notes.
Which wearables work?
Fitbit and Pixel Watch, plus watches that sync to Health Connect on Android (for example Samsung Galaxy Watch), through Google Health with your Google account. Some of those don't share HRV; then the dashboard leads with sleep. More wearables are planned. If you ever connect more than one, you pick a primary one; we never average numbers across providers.
Is GitHub required?
No. It's optional and recommended. You choose exactly which repositories IndieVitals may analyze. We count commits and merged pull requests; we never read or store your source code.
How are the arrows calculated?
Revenue and commits compare the last 7 days with the 7 days before. HRV compares today with your own 28-day median. Tap any arrow in the app to see the exact numbers behind it.
Will a share card reveal my revenue?
Not unless you choose to. Share cards show revenue as a percentage change by default, and you can hide it entirely. You preview exactly what's public before you copy a link, and you can revoke links any time.
Can I delete my data?
Yes. Disconnect any integration at any time, or delete your account from Settings. Deletion removes your profile, integrations, stored credentials, metrics and share links.