Open Source · Flutter + Firebase

HACHIMI

Raise a Cat. Build a Habit.

A gamified habit app where every habit you create spawns a unique kitten. Stay focused, earn XP, and watch your cats evolve — from tiny kittens to shiny legendary companions.

Habits that feel alive

Transform abstract habit tracking into an emotionally engaging experience with virtual cats that grow alongside your progress.

🐱

Cat Adoption

Every habit spawns a unique kitten. 10 breeds × 6 personalities × 3 patterns create 180 possible combinations — each with its own name and temperament.

⏱️

Focus Timer

Persistent countdown and stopwatch modes backed by an Android foreground service. Smart pause detects when you leave and auto-manages your sessions.

XP & Evolution

Earn XP through focus sessions with streak bonuses and milestone rewards. Watch cats evolve: Kitten → Young → Adult → Shiny legendary form.

🏠

Cat Room

A cozy illustrated room with day/night ambience. Your cats pick favorite spots based on personality — lazy cats on the sofa, curious ones by the window.

How it works

Three steps to a better you (and happier cats).

1

Create & Adopt

Define a habit, pick an emoji, and adopt your kitten from three randomly generated candidates.

2

Focus & Earn

Start a focus session. Every minute earns XP for your cat, with bonus rewards for streaks and milestones.

3

Grow & Evolve

Consistent effort evolves your cats through four growth stages. Fill your Cat Room with companions.

Built with modern tech

Production-grade architecture with the full Firebase ecosystem, reactive state management, and offline-first design.

Firebase Ecosystem

🔐 Firebase Auth 📦 Cloud Firestore 📊 Analytics (GA4) 💥 Crashlytics ⚙️ Remote Config 📨 Cloud Messaging

Application Layer

Flutter 3.41 Dart 3.11 Material Design 3 Riverpod 2.6

Architecture & Practices

Offline-First Document-Driven Development Android Foreground Service Event-Driven Analytics Atomic Firestore Writes

Strict Dependency Flow

Screens Providers Services Firebase SDK

Screens never import Services directly. Providers orchestrate. Services encapsulate all SDK calls.

Ready to meet your first cat?

Download the APK and start building habits with your new feline companion. Currently available for Android — iOS coming soon.

Download for Android v1.0.0 · Android 8.0+

Open source under MIT License · View on GitHub