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)
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
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.
Starting stage. Your idea is still in its shell.
You start here — every gotchi is born an egg.
First signs of life. People are noticing.
10+ unique page visitors OR first $1 MRR
Growing fast. Real traction is forming.
100+ unique visitors OR $50 MRR
Product-market fit territory. Momentum is real.
500+ unique visitors OR $200 MRR
Established SaaS. You ship, users pay, it grows.
2,000+ unique visitors OR $1,000 MRR
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
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.