Flow — small things that save the day.
A palette over everything, capture from anywhere, and a board that follows your git branch.
Ctrl+K, then anything.
Full-text search across tasks, notes, docs and snippets, plus every command. The header search is a query box too: status:, priority:, deadline:, tag: and mention: clauses mix with plain words.
priority:P0,P1 deadline:<friday status:blocked mention:@ada deadline:none tag:infra
From any app, without opening heap.
Ctrl+Shift+Space brings up one line over whatever you are working in — the main window stays minimized, in the tray or behind your editor. Type, press Enter, and a notification tells you exactly what was made and where it went. Ctrl+Shift+N does the same for a note.
- A live preview of what was understood, before you commit
- Esc puts it away; a half-written note waits for you
- Click the notification to open the task
Meeting added to the calendar “Call with @lena” Tomorrow, Thu 1 Oct, 16:00–16:30 Note: pricing Also a task in “To do”
It reads the way you write.
Everything is optional and in any order, in English or Russian. Days, times and ranges, parts of the day and repeats become the schedule; a tracker key becomes the task’s id; “p1” or “urgent” sets the priority; @mentions stay linked to people and text after // becomes the note.
- tomorrow · by friday · in 2 days · every weekday
- 4pm · 16:00–16:45 · tomorrow morning · tonight
- завтра утром · к пятнице · по будням
- p0–p3 · !! · urgent · срочно
ship v1 tomorrow morning → due tomorrow, 09:00 APP-231 urgent fix login by fri → APP-231 · P1 · due Friday pay invoice // net-30 → note: net-30 созвон завтра в 16:00-16:45 → a meeting, tomorrow
It knows where each line belongs.
The words decide. A standup, a 1:1 or a team sync is booked as that kind of event; a call, a retro, a demo or an interview is a one-off meeting — on the calendar with its attendees and a linked task when you give a time, a plain task when you don’t. “focus” plus a time books a focus block, “bug” or “task” keeps a line off the calendar, and “ping @someone” lands in the people you still have to message.
standup every weekday 10:00 → Standup, repeats on weekdays 1:1 with @anna thursday 12:00 → 1:1 · With: @anna focus write the RFC 9:00 → Focus block scheduled ping @andrey about the release → Reminder to message @andrey
It follows your branch.
heap. watches your working copy. The active branch is matched to a task by id, the card is decorated with the branch, and a focused-repo banner shows branch and PR state.
$ git switch -c APP-112-flaky-sync-test ⎇ matched APP-112 · focused repo acme-web
A workspace per project.
Profiles are feature-scoped workspaces with JSON import and export. A short, skippable first-run guide shows you around — replay it whenever you like.
