HOW IT WORKS

Your gotchi lives and evolves based on real SaaS metrics — page visitors, commits, MRR.
Ignore it and it gets sick. Keep shipping and it thrives.

HEALTH SCORE (0–100)

+ Day with page visitors+5 pts
+ Day with commits+3 pts
+ MRR milestone hit+10 pts
− Day with zero activity−5 pts

Capped at 100. Minimum 0. Updated daily by the system — no manual action needed.

WHAT COUNTS AS ACTIVITY

Page views

Any unique visitor to your gotchi's public page counts. Install the tracker snippet on your product landing page to pipe real user visits.

Commits

Connect your GitHub or GitLab repo and every day you push code counts as an active day. Good for solo builders who ship daily.

MRR updates

Manually update your MRR from the dashboard. Each increase triggers a one-time health boost and may trigger an evolution.

STATUSES

HEALTHY

SKIN

WHAT IT MEANS

Health score ≥ 70. Your gotchi is thriving — active users, regular commits, growing.

TRIGGERED BY

Default state. Maintained by daily activity.

ANIMATION

Idle slow bob when no visitors today. Happy bounce + sparkles when someone visited.

LEVELS & EVOLUTION

Gotchis evolve automatically when they hit a milestone. Each level unlocks a new visual form. Evolution requires either the visitor threshold or the MRR threshold — not both.

EGG

Starting stage. Your idea is still in its shell.

You start here — every gotchi is born an egg.

BABYevolves from EGG

First signs of life. People are noticing.

10+ unique page visitors OR first $1 MRR

KIDevolves from BABY

Growing fast. Real traction is forming.

100+ unique visitors OR $50 MRR

TEENevolves from KID

Product-market fit territory. Momentum is real.

500+ unique visitors OR $200 MRR

ADULTevolves from TEEN

Established SaaS. You ship, users pay, it grows.

2,000+ unique visitors OR $1,000 MRR

LEGENDARYevolves from ADULT

You made it. Ramen-profitable and then some.

10,000+ unique visitors OR $5,000 MRR

STREAK

Streak counts consecutive days where your gotchi had at least one unique visitor or one commit (if repo is linked). Miss a full day with zero activity and your streak resets to 0.


3D

Getting going

7D

Weekly warrior

30D

Serious builder

READING THE ANIMATION

Gentle slow bobHealthy, no visitors today — keep going
High bounce + sparklesHealthy + someone visited today — great!
Barely moving, half-closed eyesSleepy — 2–4 days of no activity
Wobble side-to-side, X eyesSick — health is low or 5+ idle days
Orange glow pulseEvolving — just leveled up!
Greyscale, frozenDead — needs revival (update MRR or get visitors)

Note: animation is driven by status (healthy/sleepy/sick/evolving/dead) and whether there was activity today. Status healthy + activity today = happy bounce. Status healthy + no activity = idle bob.

FAQ

Q: My gotchi says HEALTHY but it's just gently bobbing, not bouncing. Is that right?

A: Yes — HEALTHY + no visitors yet today = idle bob. Once a visitor lands (or you push a commit), it switches to the happy bounce automatically. Status reflects overall health score, animation reflects today's activity.

Q: When does the system update my gotchi's status and health score?

A: The health score and status are updated daily by the background system. If you just started, give it 24h. You can also see real-time activity in the analytics section of the public page.

Q: Can a dead gotchi come back to life?

A: Yes. Get at least one unique visitor or push a commit. The system will revive it to SICK first, then recover toward HEALTHY as the streak builds.

Q: Does my gotchi evolve automatically?

A: Yes — evolution is checked daily. The moment your cumulative unique visitors or MRR crosses the next threshold, the gotchi enters EVOLVING status and levels up.

Q: What if I don't have a repo connected?

A: Streak and activity are calculated from page visitors only. Connect a GitHub/GitLab repo to also count commit days.

BACK TO DASHBOARD ↗