Today
Wednesday, September 16 · 89 open tasks
Release3 Team3
Morning12
AfternoonNOW2
Tonight3
Offhand: Voice To Do & Notes
No account, no internet needed.
Available for macOS, iOS
Offhand for Mac
Press ⌥Space in any app, say what you need to do, and carry on.
Wednesday, September 16 · 89 open tasks
Release3 Team3
Morning12
AfternoonNOW2
Tonight3
Release3 Team3
Morning2
Tonight3
Drag a task into any app
Fix the flaky login test this morningIt passes locally and fails on CI, always the same one.
Found it: a timeout CI never met. Pushed, and marked for your review.
~/work/offhand codex
› Cut the 2.3 release buildTag it off main once the dependency pins are in, and put the changelog in the release doc.
● read the task from offhand
● cut 2.3 · handed back for review
What do you need to do? Rebase the auth branch this morning, it is three commits behind main and the merge queue keeps rejecting it
I need to work on the Kubernetti’sKubernetes deploy that keeps failing the retry test. GrifanaGrafana shows the pods restarting in a loop. Data DogDatadog is alerting on every rollout, and I think it is the memory limit we dropped.
Voice capture with ⌥Space. The panel opens over whatever has the screen.
Drag a task into any app. The whole task lands, unsent.
A second model improves the transcript. Off until you fetch the model.
On-device AI, stored on this Mac. Its one request is the update check, and it asks first.
How the Mac app works
Say it
Press ⌥Space in any app. The panel opens over what you were doing, and you do not leave it.
Drag it where the work is
Drop a card into anything that takes text and the task arrives with the note it came out of.
Hand it to an agent
Two tools read the list, one writes where a task got to. Nothing runs until you set it up.
Transcription, extraction, history and recordings stay where you spoke. How to check it.
How it works
1 · Capture
Speak the way you normally would.
The Action Button on an iPhone, ⌥Space on a Mac.
“Book the flights at 9 this morning, chase up the invoice at 2, get eggs and milk at 4, then grab something for dinner at 6.”
2 · Save
A model on your device reads it.
Transcription and extraction both run where you spoke. Nothing is uploaded.
3 · Review
Four tasks, each with the time you said.
Filed under Morning, Afternoon and Tonight.
Key features
“Tomorrow at nine” becomes a task on tomorrow at 9:00, and it alerts you at nine.
Nothing goes in your calendar unless you switch the Calendar mirror on.
Sample demo
“Send the proposal tomorrow at 3.”
SpeechAnalyzer runs on the iPhone. No upload, no queue.
Four parts of a day
Morning, Afternoon, Tonight, Anytime — not a calendar to maintain.
Move it to another day
Hold a card at the edge of the screen and the day changes underneath it.
Transcript and recording kept
Every capture keeps its transcript and its recording.
A thought with nothing to do stays a note, not a task.
Send it to another app
Drag a card into another app, or continue in Shortcuts. Nothing leaves on its own.