🌱 Inspiration

Traditional productivity apps track habits, streaks, and tasks, but progress often feels invisible and impersonal. Users check off completed tasks, yet there is no emotional connection to their effort or sense of personal growth.

We drew inspiration from:

  • 🎮 Games, where characters evolve as a reflection of player progress
  • 📱 Social platforms, where visibility reinforces behavior

This led to a simple question:

What if your consistency became a living avatar that grows with you?

🐾 What JOT Does

JOT is a mobile-first productivity app where habits power an evolving digital companion.

✅ Set and Track

Users set daily goals and log progress with a single tap, reducing friction and making consistency effortless.

🔥 Elemental Avatars

Each user chooses a companion aligned with an element:

  • Fire
  • Water (in development)
  • Earth/Rock (in development)
  • Air (in development)

These pets are not just cosmetic — they represent the user’s discipline, personality, and growth journey.

🧬 Evolutionary Loop

Consistency earns XP and streaks, allowing pets to evolve through stages:

Baby → Growing → Advanced → Legendary

XP progression follows a non-linear curve so early progress feels motivating while higher levels remain meaningful and rare.

⚖️ Meaningful Consequences

Inactivity affects the pet’s mood and can even trigger devolution. This creates emotional accountability and makes consistency meaningful rather than mechanical.

📰 Social Feed

A built-in social feed automatically shares major milestones such as level-ups and evolutions, providing social reinforcement and motivation through visibility.

🛠 How We Built It

We used a modern, reactive stack to make the experience feel like a game rather than a utility.

  • Frontend: React Native (Expo) with TypeScript and Expo Router
  • State Management: Zustand
  • Server State: TanStack Query
  • Backend: Hono running on Bun
  • Caching Layer: Redis

Architecture: JOT uses an event-driven system where habit logs trigger XP calculations, streak updates, avatar evolution checks, and automatic social post generation.

🚧 Challenges We Ran Into

Designing a fair and motivating progression system for avatar level upgrades turned out to be more complex than expected.

Balancing XP Across Different Habit Types

Not all habits require the same effort. A 10-minute walk and a 2-hour deep work session shouldn’t yield identical XP. We had to design a weighted XP system that:

  • Accounts for effort, duration, and consistency
  • Prevents users from exploiting “easy” habits for fast leveling
  • Still keeps the system simple and understandable

Preventing Burnout From Over-Penalization

Introducing devolution and mood decline added emotional weight, but too much penalty discouraged users. We iterated on:

  • Grace periods before penalties apply
  • Mood systems that recover gradually
  • Soft setbacks instead of harsh level drops

Designing a Non-Linear Level Curve

Linear XP growth made early levels too fast and later levels feel impossible. We implemented a non-linear progression curve that:

  • Rewards early consistency quickly (to hook users)
  • Gradually increases difficulty for higher evolutions
  • Keeps Legendary status rare and meaningful

Synchronizing Metrics in an Event-Driven System

Because XP, streaks, evolutions, and social posts are all triggered by habit logs, ensuring consistency across systems was challenging. We had to carefully manage:

  • Idempotent event handling
  • Real-time updates without duplicate rewards
  • Offline logging with correct XP reconciliation once reconnected

🏆 Accomplishments We’re Proud Of

We successfully transformed abstract productivity data into a tangible visual identity. Watching a pet grow creates an emotional reward loop that standard task trackers lack.

We are especially proud of:

  • A social feed that highlights meaningful milestones like evolutions and major level-ups
  • High-fidelity animations and haptics that make every “Jot” feel alive
  • A progression system that feels game-like without becoming manipulative

📚 What We Learned

We learned that gamification is most effective when tied to identity. Shifting the focus from “logging a task” to “evolving a companion” created a much stronger psychological hook for consistency.

We also deepened our understanding of building:

  • Offline-ready mobile systems
  • Event-driven architectures
  • Reward loops that motivate without overwhelming users

🚀 What’s Next for JOT — Your Productivity Companion

We have ambitious plans to expand JOT into a collaborative and intelligent productivity ecosystem.

🤝 Co-op Quests

Groups of friends will be able to combine their streaks to evolve a shared Mega-Pet, turning productivity into a cooperative experience.

🏃 Health Integrations

We plan to integrate with health and fitness APIs so real-world movement can directly influence avatar growth.

🔗 Cross-App Integrations

JOT will connect with existing task and fitness apps to make habit logging seamless and automatic.

🧠 Machine Learning Layer

We aim to introduce an ML system that:

  • Identifies user behavior trends
  • Suggests optimal habit patterns
  • Automatically adapts goals based on consistency and performance

Built With

Share this project:

Updates