auto-cal
A smart todo and habit scheduler that fits tasks into your time blocks by priority.
auto-cal turns a list of tasks and habits into a real schedule. You define time blocks — work, exercise, learning, whatever — and give each task a priority; auto-cal slots them into the right block, tracks completion rates for recurring habits, and automatically reschedules when higher-priority items push lower ones down.
Self-hosted on your machine: a React + Apollo Client frontend talks to an
Apollo Server backend over GraphQL, with Drizzle ORM and PGLite for local
persistence. Clone, npm install, npm run dev, and the GraphQL server
runs at :4000 with the React client at :3000.
Full documentation lives in the project README: https://github.com/vantreeseba/auto-cal