Gamify your habits. Level up your life.
A cross-platform mobile task & habit tracker that turns your daily routines into RPG-style quests.
Built with Expo, React Native, Supabase, and TypeScript.
| Feature | Description |
|---|---|
| Task Management | Create tasks with titles, descriptions, priorities, custom card colors, and recurring/one-time toggles |
| Sub-tasks | Break tasks into granular steps with interactive checkbox tracking inside expandable cards |
| Reminders | Attach time-based reminders via a custom time picker modal |
| Streak Tracking | Track daily completion streaks with visual fire indicators |
| Gamification | XP rewards, level progression, and RPG stat categories (STR, INT, WIS, CON) |
| Calendar View | Full-month calendar with per-day task indicators |
| Community | Leaderboards and social features (coming soon) |
Prerequisite: This project uses Bun as the package manager.
# Install dependencies
bun install
# Start development server
bun run start
# Start with cleared cache
bun run start --clear| Layer | Technology |
|---|---|
| Framework | Expo SDK 57 / React Native 0.86 |
| Language | TypeScript (strict) |
| Auth & Backend | Supabase |
| Local Storage | expo-secure-store (encrypted JSON) |
| Icons | Lucide React Native |
| Animations | React Native Reanimated 4.5 |
| Runtime | Bun.js |
| Compiler | React Compiler (experimental) |
MIT © 2026 HabitQuest Contributors