Morgen mostly glues together things that already exist: your calendar events, your task lists and a view where tasks are dragged onto time slots. A personal planner that reads a calendar over CalDAV or Google, keeps a task list, and fills free slots with a model's suggestion is a weekend. What stays out is breadth and polish: Outlook and Exchange, two-way sync with the many task apps Morgen supports, apps on every platform, booking links and shared team planning.
Before you buildMorgen has no free plan, only a 14-day trial. A task app with a calendar view may do the job for nothing: Super Productivity is a free alternative that covers timeboxing.
Build me a personal day planner with calendar time blocking to replace Morgen. Requirements: - Node.js 22 + TypeScript: a Hono API and a React UI built with Vite, using `@fullcalendar/react` (timegrid and interaction plugins) for the week view. `npm start` serves http://localhost:4890. - Storage: better-sqlite3 in ./data/planner.db: tasks (title, notes, estimate in minutes, due date, priority, tag, status, source, remote id), blocks (task id, start, end, remote event id) and settings (work hours, lunch break, frames). - Calendars: read events over CalDAV (`tsdav`; CALDAV_URL, CALDAV_USER and CALDAV_PASSWORD in .env for iCloud, Fastmail or Nextcloud) and optionally from Google Calendar (`googleapis`, OAuth with offline access). Show them read-only in per-calendar colors. Write time blocks only to one calendar named "Planner", never to the others. - Tasks: a local task list with a quick-add box, plus a Todoist importer (REST API token in .env) that pulls open tasks every 5 minutes and closes the Todoist task when it is completed here. - Planning: drag a task onto a free slot to create a block as long as its estimate. "Plan my day" fills the free time between WORK_START and WORK_END with the due dates, priorities and estimates. With LLM_API_KEY (any OpenAI-compatible endpoint) the model proposes the order and a one-line reason per block; without a key use earliest-deadline-first. Show proposals as ghost blocks and let me accept all or one at a time. - Rules: never schedule over an event or the lunch break; frames are named windows (for example deep work 09:00-12:00) that only take tasks with the matching tag. - Replanning: at 09:00 and on a "Replan" button, unfinished blocks from earlier days move to the next free slot, and anything that no longer fits is listed instead of dropped. - Single user. No accounts, no telemetry, local-first. Outbound calls: the calendar servers, Todoist and the LLM endpoint named in .env. The README says which task titles and event times go to the LLM. - Out of scope: Outlook and Exchange, booking links, mobile apps, team features, other task apps. - README: the .env keys, getting a CalDAV app password or a Google OAuth client, and a warning that a Google Cloud project in Testing status issues refresh tokens that expire after 7 days.
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 Morgen.
Add a focus timer to the day planner in this folder. Requirements: - A "Start" button on a block starts a timer in the UI and stores started_at in SQLite; "Stop" stores ended_at and the actual minutes. - Only one timer can run at a time; closing the browser does not stop it. - A task page shows estimate against actual time for each block; the plan screen suggests a multiplier for new estimates based on the median ratio of the last 20 finished tasks. - Unit-test the ratio calculation, including tasks with no estimate. Update the README.
Add a morning briefing to the day planner in this folder. Requirements: - At 07:30 in TIMEZONE, email today's plan with nodemailer SMTP (settings in .env): events and blocks in time order, tasks due today that have no block, and tasks overdue by more than 3 days. - Plain text first, with a simple HTML part; no tracking pixels or remote images. - If nothing is scheduled, send one line saying the day is free instead of an empty email. - A "Send now" button in settings and a log of the last 30 sends. Update the README.
Add a weekly review to the day planner in this folder. Requirements: - Every Sunday at 18:00, build a page for the past week: tasks planned, completed and moved, hours blocked against hours of meetings, and the three tasks that moved most often. - Store each review in SQLite so earlier weeks can be opened. - If LLM_API_KEY is set, add a three-sentence summary; otherwise omit it without error. - A "Plan next week" button that runs the planner for Monday to Friday and shows ghost blocks. - Update the README.
People pay to stop juggling a calendar app, a task app and a planner. Morgen puts every calendar and task source on one screen, writes the time blocks back to the real calendar, and has the same view on desktop and phone. It also stresses Swiss hosting and GDPR compliance on its pricing page.
Estimate · Runs on your machine. The only running cost is LLM tokens for the day plan, a few cents a day. The build is token usage on your agent plan.
| Plan | Monthly | Annual, per month | What you get |
|---|---|---|---|
| Individual | $30 | $15 | AI Planner time blocking, unlimited calendar and task integrations, calendar automations, booking page and scheduling links, apps for Windows, macOS, Linux, mobile and browser. |
| Team | $25 | $10 | The same features as Individual for teams, with a minimum of 2 seats; the browser app is not listed. |
No free plan: a 14-day trial gives full access and needs no credit card.
Kinda. The core is a weekend build with the prompt on this page, but real gaps remain: Outlook and Microsoft 365 calendars, and two-way sync with task apps such as Notion, Linear and ClickUp, Native apps for Windows, macOS, Linux, iOS and Android.
About $30 a month on the Individual (monthly) plan, $360 a year (checked 2026-10-19).
Outlook and Microsoft 365 calendars, and two-way sync with task apps such as Notion, Linear and ClickUp; Native apps for Windows, macOS, Linux, iOS and Android; The booking page and scheduling links; Calendar automations that run without the app open; Shared planning for teams. If any of those matter to you, keep paying.
Yes: Super Productivity (open source), Vikunja (open source), Nextcloud Calendar (open source).