. Stop procrastinating. Start progressing.
Quest-based productivity for students who want to get things done. Turn your tasks into adventures, earn XP, and build focus habits.
- Quest-Based Tasks — Organize work under meaningful goals
- XP & Leveling — Earn points, level up, unlock achievements
- Focus Timer — Pomodoro sessions with XP bonuses
- Kofi AI Assistant — Chat-based task management and insights
- Daily Habits — Track streaks and build consistency
- Brain Dump — Quick capture with Ctrl+K
- Analytics — Visualize your productivity patterns
- Calendar Sync — Google Calendar, Canvas, ICS feeds
| Category | Technology | Why |
|---|---|---|
| Framework | Next.js 16 | App Router + Turbopack for fast dev |
| Database | Supabase | PostgreSQL + Auth + Row Level Security |
| Language | TypeScript 5 | Full type safety |
| Styling | Tailwind CSS 4 | Rapid, consistent styling |
| AI (Primary) | Google Gemini | Fast, cost-effective streaming |
| AI (Fallback) | Groq LLaMA | Automatic failover |
| Animations | Framer Motion | Smooth micro-interactions |
| Charts | Recharts | XP history and activity heatmaps |
- Node.js 18+
- Supabase account
-
Clone and install
git clone https://github.com/yourusername/intentionality.git cd intentionality npm install -
Configure environment
cp .env.example .env.local
Required variables:
NEXT_PUBLIC_SUPABASE_URL=your_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_key GEMINI_API_KEY=your_key # Optional: for AI features
-
Set up database
npm run db:push
-
Start development server
npm run dev
app/
├── (app)/ # Authenticated routes (dashboard, analytics, etc.)
├── (auth)/ # Authentication pages
├── api/ # API routes
├── components/ # React components
└── lib/ # Business logic & utilities
For detailed architecture, API reference, and database schema, see CLAUDE.md.
Contributions welcome! Please:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing) - Open a Pull Request
MIT License — see LICENSE for details.
Built with intention by students, for students.