For one person the planner is a function: busy times in, task and habit blocks out, with a loop that re-plans when a meeting lands on one. An agent writes that and its tests in a day. What stays hard is trust in the calendar around it: two-way sync that never leaves stray events, Google and Outlook differences, and reacting to changes in minutes instead of on a poll. CalDAV with an app password avoids the OAuth pain but covers only iCloud, Fastmail and Nextcloud, not Outlook.
Before you buildReclaim Lite is free for one user with habits, focus time and buffers. Its limit is a one-week scheduling range and one calendar sync; try it before building.
Build me a personal calendar planner to replace Reclaim.ai. Requirements: - Node.js 22 + TypeScript: a Fastify server and a React UI built with Vite. `npm start` serves http://localhost:4860 and runs the planner every 5 minutes in the same process. - Calendar: read busy times from and write planned blocks to one calendar over CalDAV (`tsdav`) with CALDAV_URL, CALDAV_USER and CALDAV_PASSWORD in .env (an iCloud, Fastmail or Nextcloud app password). Put it behind a CalendarProvider interface and add Google Calendar (`googleapis`) as a second implementation. Mark every block it creates with an X-PLANNER-ID property and never edit or delete an event without that mark. - Storage: better-sqlite3 in ./data/planner.db: tasks (title, minutes, due date, priority, earliest start, splittable with a minimum chunk), habits (title, minutes, weekdays, preferred window, minimum minutes), working hours per weekday, and every block it created. - Planner: a pure function plan(now, busy, tasks, habits, hours) using `luxon` in the IANA timezone from .env. Habits go into their preferred window first, then tasks by due date and priority into the remaining free time, split where allowed. Tasks that cannot fit before their due date go to an "at risk" list. Tests on fixed fixtures: a daylight-saving change, overlapping meetings, a task longer than any free gap. - Rescheduling: each run re-reads busy times; a block hit by a new meeting moves to the next free slot, a block already started stays. A buffer setting (minutes) keeps a gap around meetings. Log "moved 3, created 2, removed 1" per run. - UI: a week view with busy time in grey and planned blocks in colour; forms for tasks and habits; the at-risk list; buttons for "Replan now" and "Pause" (stops changing the calendar). - Single user. No accounts, no telemetry, local-first. Outbound calls: your calendar only. - Out of scope: scheduling links, team features, Slack and Zoom, task-app sync, a mobile app. - README: CalDAV or Google setup, a warning that a Google Cloud project in Testing status issues refresh tokens that expire after 7 days, and that changes show up within 5 minutes, not at once.
Opens your agent with the prompt filled in, you press enter. Or copy it and paste it into an empty folder.
The first prompt builds the core. Run these one at a time in the same folder to grow it into your own Reclaim.ai.
Extend the calendar planner in this folder. Requirements: - Allow several read-only busy sources next to the writable calendar: extra CalDAV URLs, Google calendars or ICS feed URLs, configured in .env. - Merge all busy intervals before planning; cache each source for 60 seconds. - If any source fails, do not plan: keep existing blocks, show "calendar X unreachable" in the UI and retry on the next run. - Mark busy time from read-only sources in a second colour in the week view. - Update the README.
Add Todoist import to the calendar planner in this folder. Requirements: - Read TODOIST_TOKEN from .env and pull open tasks that carry a duration and a due date, using the Todoist REST API, every 10 minutes. - Create or update matching planner tasks by Todoist id; when a task is completed in Todoist, mark it done here and delete its future blocks. - Never write back to Todoist except to complete a task from the UI, behind a confirmation. - Show tasks skipped for missing duration in a list with the reason. - Update the README with where to find the token.
Add a weekly report to the calendar planner in this folder. Requirements: - A page that sums hours per category (tasks, habits, meetings, buffers, free) for any week, using the blocks table and busy times. - A comparison with the previous four weeks and the share of task blocks completed on time. - CSV export of the same table. - A Monday 08:00 summary written to ./data/reports/<week>.md. - Update the README.
Reclaim earns its $12 by running unattended: every meeting that shifts, it quietly re-places the focus blocks around it, and nobody has to look at it. People pay for a planner they stop thinking about, and teams add scheduling links and shared policies on top.
Estimate · Runs on your own machine or a $5 VPS. The build is token usage on your agent plan; there is no API cost at runtime.
| Plan | Monthly | Annual, per month | What you get |
|---|---|---|---|
| Lite | $0 | $0 | 1 user, 1-week scheduling range, 1 calendar sync, 1 scheduling link, 2 connected calendars, 5 AI agents, integrations limited to Google Tasks, Slack, Zoom and Google Meet. |
| Starter | $12 | $10 | Up to 10 seats, 8-week scheduling range, 3 calendar syncs, 3 scheduling links, unlimited connected calendars, 10 AI agents per seat, task integrations with Todoist, Asana, ClickUp, Jira and Linear. |
| Business | $18 | $15 | Up to 100 seats, 12-week scheduling range, unlimited calendar syncs and scheduling links, 100 AI agents per seat, webhooks, team out-of-office calendar, delegated access. |
| Enterprise | — | $22 | Over 100 seats, unlimited AI agents per seat, SSO and SCIM, org-chart aware scheduling. |
Lite is free for one user: a one-week scheduling range, one calendar sync, one scheduling link and a limited set of integrations.
Kinda. The core is a weekend build with the prompt on this page, but real gaps remain: Outlook and Microsoft 365 calendars, Scheduling links and smart meetings that find times for several people.
About $12 a month on the Starter plan per seat, $144 a year (checked 2026-10-19).
Outlook and Microsoft 365 calendars; Scheduling links and smart meetings that find times for several people; Sync of to-dos from Todoist, Asana, ClickUp, Jira and Linear; Slack status, Zoom and Google Meet hooks; Team out-of-office views, shared habits and analytics. If any of those matter to you, keep paying.
Yes: Super Productivity (open source), Vikunja (open source), Cal.diy (open source).