Manual
Fire it yourself
Global hotkeys and a command palette. The work you want to stay in control of, one keystroke away.
- Invoice triage⌥⌘I
- Weekly recap⌘⇧R
- Clipboard → task⌥⌘T
- Screenshot to notes⌥⌘S
Desktop automation with AI
Describe what you need and AI builds the workflow on your machine. Run it with a hotkey, on a schedule, or hand it to an agent that decides for itself.

01 · Plan first
Every request becomes a written plan with the steps, the code it intends to generate, and the services it will touch. Approve it and the flow gets built.
You pull the trigger: hotkey, palette, or a pinned button.
Your plan
weekly-recap.plantrigger.manual
You decide when it runs. No schedule, no webhook, just you
hotkey.modifier+I
Press ⌘⇧I from anywhere in the desktop app
palette.run_flow
Search your flows and hit Enter to launch
ui.button.run
One click on a pinned action in the toolbar
prompt.confirm
Quick prompt for week range or recipient before it runs
pipeline.execute
Snapshot metrics, format the recap, and stage the output
action.copy_and_notify
Copy to clipboard and drop a Slack summary when done
The flow
7 nodes · 6 edgesManual
Global hotkeys and a command palette. The work you want to stay in control of, one keystroke away.
Automated
Cron and event triggers keep the routine firing while you're away from the keyboard.
Agentic
Agents watch the run, pick tools, spawn subagents, and prepare the report you actually read.
warnings · 3
errors · 2
03 · The build fabric
invoice-tracker.flow · 5 nodes
04 · Outputs
Flows write their results as pins — markdown, stats, tables, and timelines. The Gallery in the desktop app shows the latest run per flow so you can read what happened without digging through logs.
3 / 3 flows · Gallery output
New invoice email parsed. Amount and due date logged. Team notified if overdue.
invoice-triage · live · Gmail · new email
| Client | Status |
|---|---|
| Acme Studio | Paid |
| Beta Works | Overdue |
| Northline | Sent |
New invoice email parsed. Amount and due date logged. Team notified for Beta Works.
Logged & notified
Reminder email
Escalate if needed
Same pin layouts as the desktop app Gallery: markdown, stat cards, tables, and timelines — one readable surface per flow run.
Pricing
Runs happen on your hardware, so there is no per-execution meter. You bring your own model keys and pay providers directly.
$0
For trying the desktop app and building your first few flows.
$19/month
For people who live in their automations every day.
$49/user/month
For teams sharing flows, agents, and connector setups.
Model usage is billed by your provider. Cancel any time — your flows stay on disk and keep running.
FAQ
No. You describe the automation in plain language and the app drafts a plan, then builds it. The output happens to be TypeScript, so if you do read code you can open any step and change it.
In your operating system keychain. They are read at run time on your machine and sent only to the provider you configured. They never pass through our servers, because there are no servers in the run path.
The app keeps working for local and manual runs, and your flows stay on disk as files you own. You lose access to paid features like schedules and Agent Studio.
Yes, and that is the point of running locally. Flows execute inside your network, so anything your machine can reach — an intranet API, a VPN service, a local database — is reachable without opening it to the internet.
Any provider you hold a key for, plus local models through LM Studio. You can route the planning step and the run steps to different models to control cost.
Those run your workflow on their infrastructure and charge per task. This is a desktop app: the AI writes real code steps, execution happens on your hardware, and there is no per-run meter.
Free to download, no account required. Describe the first automation and let it build itself.
v0.9 · 84 MB · Apple silicon and Intel