Tasks & calendarCAN I VIBECODE
Akiflow?
BUILD FIRST
- One specific customer type and one primary use case
- A vertical slice that completes the main job without manual workarounds
- Visible limits, review steps, and a fallback when an external dependency fails
LEAVE FOR LATER
- Broad third-party integrations
- High-scale collaboration, syncing, and permissions
- Automation that can cause harm without human review
RESEARCH NOTES
What this tool actually does.
Akiflow is a commercial productivity app that merges tasks, calendars, inbox, and an AI assistant into one desktop/web interface. Users create tasks, events, and time slots by clicking/long-pressing the calendar or via a command bar, with natural-language input (e.g., "Call John today at 3pm for 1 hour"). Tasks support planning, snoozing, duration, recurrence, priority, status, deadline, project assignment, and can be locked to specific calendar accounts. Time blocking is core: drag-and-drop tasks or projects onto the calendar to create color-coded, recurring time slots, and a "magic button" replans undone tasks. Integrations include Google Calendar, Outlook, Gmail, Slack, Microsoft Teams, Zoom, plus task sync from Todoist, Notion, Asana. The AI assistant "Aki" interprets typed/spoken requests, reschedules when plans change, protects deep-work blocks, and supports workflows/templates. Ca
RESEARCHED BUILD PROMPT
Give this to your coding agent.
Build a local-first web app called "FlowDesk" that replicates Akiflow's core workflow: a unified task inbox plus calendar where users collect tasks and then time-block them via drag-and-drop or natural-language commands. Main flow: inbox on the left, day/week/month calendar on the right; user types "Call John today 3pm 1h" into a command bar and the app parses title, date/time, and duration, creating both a task and a scheduled time slot on the calendar; user can drag an inbox task to a calendar slot to schedule it; tasks have status, priority, project, recurrence, and deadline; a "Replan undone" button moves unfinished time slots forward; overlapping events are highlighted visually. User-facing requirements: keyboard-first shortcuts ("/" for command bar, arrow-key navigation, 1/2/3 for day/week/month), drag-and-drop rescheduling, inline task editing, recurring rules, and a simple stats panel showing planned vs. completed. Technical requirements: React + TypeScript, FullCalendar (or react-big-calendar) for the grid, chrono-node plus a small hand-written grammar for natural-language date/time parsing, Zustand for state, IndexedDB/localStorage persistence via Dexie, and optional one-way Google Calendar/Outlook sync through .ics import/export. Styling must be an original clean design — do not copy Akiflow's logo, brand, colors, or exact UI layout. Out of scope: no AI assistant, no native desktop app, no multi-user collaboration, no mobile version, no two-way calendar sync. Deliver a README covering setup (npm install, seed demo data), the NLP grammar supported, .ics export limitations, and known limitations (timezone edge cases, recurring conflict resolution, no authentication).