Calm. Clear. Done.
A productivity application inspired by David Allen's Getting Things Done (GTD) methodology. This app helps you capture, clarify, organize, reflect, and engage with your tasks and projects for stress-free productivity.
Important Disclaimer: This app is inspired by GTD principles but is NOT affiliated with or licensed by David Allen or GTD®.
- Quick Capture: Instantly capture thoughts and tasks without friction
- GTD Workflow: Follow the proven five-step methodology (Capture, Clarify, Organize, Reflect, Engage)
- Smart Organization: Organize tasks into Next Actions, Projects, Waiting For, and Someday/Maybe lists
- Reviews: Built-in daily and weekly review processes
- Mobile-First: Optimized for fast capture on mobile devices
- Privacy-Focused: Your data stays secure with row-level security
- Frontend: Next.js 15 with TypeScript
- UI: Shadcn/ui with Tailwind CSS
- Backend: Supabase (PostgreSQL + Authentication)
- Hosting: Vercel
- Testing: Playwright for end-to-end testing
- Node.js 18+
- npm, yarn, pnpm, or bun
- Supabase account
- Clone the repository:
git clone <repository-url>
cd clarity-done- Install dependencies:
npm install- Set up environment variables:
cp .env.example .env.local-
Configure your Supabase project settings in
.env.local -
Run the development server:
npm run devOpen http://localhost:3000 to see the application.
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLint
npm run lint:fix # Fix ESLint issues
npm run format # Format code with Prettier
npm run type-check # Run TypeScript checks
npm run test # Run Playwright tests
npm run test:ui # Run Playwright tests with UIsrc/
├── app/ # Next.js app router pages
├── components/ # Reusable React components
├── contexts/ # React contexts (auth, etc.)
├── lib/ # Utility functions and configurations
├── types/ # TypeScript type definitions
└── styles/ # Global styles and CSS
The app uses Supabase with the following core tables:
users- User accounts and preferencestasks- Individual tasks and itemsprojects- Projects and multi-step outcomesreviews- Review completion tracking
- Product Requirements - Product goals and MVP scope
- Architecture - Technical architecture and decisions
- GTD Guidance - GTD methodology and UX guidance
- Design System - UI components and design guidelines
Please read CONTRIBUTING.md for guidelines on how to contribute to this project.
This project is licensed under the MIT License - see the LICENSE file for details.
This application is inspired by David Allen's Getting Things Done (GTD) methodology but is not affiliated with, endorsed by, or licensed by David Allen or GTD®. GTD® is a registered trademark of David Allen Company.