Back to Projects

Kairo

ReactTypeScriptTailwind CSSNestJSPrismaPostgreSQL
Kairo

Kairo is a full-stack calendar/planner app that I use daily to organize my day. It helps users organize their days through customizable time blocks with tasks and notes. Unlike traditional calendar apps, it focuses on dividing days into structured sections while maintaining the flexibility of todo lists. The name comes from "kairos" (Greek for "the right moment"). Key features include calendar views (monthly/weekly/daily), time blocks with drag-and-drop reordering, todos at day or block level, recurring events, streak tracking, dark mode, and keyboard shortcuts. Built with a modern React frontend featuring optimistic updates and automatic token refresh, connected to a NestJS REST API with JWT authentication and comprehensive test coverage (84%+ frontend, e2e backend). The project is open source, so feel free to check out the code.