Akiflow's loop is capture a task, give it a day and drag it onto a calendar as a time block next to your real events. A local web app on SQLite does the task and time-block half in an afternoon. The weekend goes on two-way Google Calendar sync that doesn't duplicate or drift, under Google's OAuth rules (a project in Testing status gets refresh tokens that die after 7 days), and on what surrounds it: phone apps, Outlook and iCloud calendars and an inbox that pulls tasks from other tools.
Before you buildAkiflow has no free plan. Super Productivity is a free timeboxing app that you can try for a week before deciding whether to build anything.
Build me a time-blocking planner to replace Akiflow. Requirements:
- Node.js 22 + TypeScript: a Fastify API and a React UI built with Vite, installable as a PWA.
`npm start` serves http://localhost:4860.
- Storage: better-sqlite3 in ./data/planner.db: tasks (title, notes, status, list: inbox, today,
this week or someday, duration estimate, due date, scheduled start and end), subtasks, and a change log.
- Calendar: two-way sync with one Google Calendar account (`googleapis`, OAuth with offline access,
incremental sync with `syncToken` every 2 minutes plus a refresh button). Show events in a day and
week grid; dragging a task onto the grid creates an event tagged with `extendedProperties.private.taskId`,
so moving or deleting it in either place stays linked.
- Time blocking: 15-minute snapping and resize (`@dnd-kit/core`), a Today panel with planned versus free
hours, and "plan my day" that places tasks by due date and duration into free gaps inside working
hours from settings.
- Capture: press `q` anywhere to add a task, parsed with `chrono-node` ("call Anna tomorrow 3pm 30m");
a command bar (`cmdk`) with a shortcut for every action; `POST /api/inbox` with a bearer token from
.env so iOS Shortcuts or a Gmail script can add tasks.
- Rollover at 04:00: unfinished tasks scheduled in the past return to Today with a counter.
- Single user, one password in .env (signed cookie). No accounts, no telemetry, local-first; the only
outbound calls go to Google Calendar.
- Out of scope: native mobile apps, Outlook and iCloud, Notion, Slack and Linear integrations, AI
assistant, voice, teams.
- README: the Google Cloud OAuth steps, a warning that a project in Testing status issues refresh tokens
that expire after 7 days, and reaching the planner from a phone over Tailscale.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 Akiflow.
Extend the planner in this folder. Requirements: - Every 5 minutes, read messages with the Gmail label `To plan` through the Gmail API (`googleapis`, read-only scope `gmail.readonly`) and add one inbox task per thread with the subject as the title and a link to the thread in the notes. - Store the thread id so a task is never created twice, and mark the task done when the label is removed. - Add the scope to the existing OAuth flow without forcing a re-consent for calendar only users. - Update the README with the label setup and the scope warning.
Add a weekly review to the planner in this folder. Requirements: - A `/review` page for the last 7 days: tasks completed, tasks rolled over three or more times, planned versus actual hours per day and the busiest day, from the change log. - A list of someday items older than 60 days with buttons to schedule, keep or delete. - A "start next week" button that opens the week grid with rolled-over tasks selected. - Draw the charts as inline SVG without a chart library. - Update the README.
Add a read-only Outlook calendar to the planner in this folder. Requirements: - Sign in with MSAL (`@azure/msal-node`, device-code flow) using a client id from .env and read events with Microsoft Graph `calendarView` and delta queries. - Show these events in a different colour on the grid and count them as busy time in "plan my day"; never write to this calendar. - Cache tokens in ./data and handle expiry with a clear "sign in again" banner. - Update the README with the Entra app registration steps and the tenant admin-consent limit.
Akiflow is for people whose tasks arrive from many tools and who plan by time blocking. The price buys one keyboard-driven place where everything lands and a calendar that stays in step across phone and laptop; a build of your own covers the planning grid but not the arrival of tasks or the mobile apps.
Estimate · Runs on your machine; a $5 VPS or Tailscale for phone access is the only possible running cost. The build is token usage on your agent plan.
| Plan | Monthly | Annual, per month | What you get |
|---|---|---|---|
| Pro Monthly | $34/user | $19/user | Tasks, subtasks, calendar planning, integrations, power features, the Aki AI assistant, the hosted MCP connector and a free 1:1 onboarding call. |
| Believer, 2 years | — | $14.90/user | The same Pro features on a two-year commitment. |
| Believer, 5 years | — | $11.65/user | The same Pro features on a five-year commitment. |
| Team | custom | — | No pricing published; handled by sales. |
| AI Meeting Assistant (add-on) | $19/user | — | Recording, transcripts, summaries and action items. Not included in Pro. |
Kinda. The core is a weekend build with the prompt on this page, but real gaps remain: Native iOS and Android apps and the Apple Watch app, Outlook and iCloud calendars next to Google.
About $34 a month on the Pro Monthly plan, $408 a year (checked 2026-10-19).
Native iOS and Android apps and the Apple Watch app; Outlook and iCloud calendars next to Google; A Universal Inbox that pulls tasks from the 10+ native integrations and Zapier; The Aki AI assistant with voice commands and daily briefings, and the hosted MCP connector; Offline mode and Smart Time Slots. If any of those matter to you, keep paying.
Yes: Super Productivity (open source), Vikunja (open source), Planify (open source).