Offhand

Offhand: Voice To Do & Notes

A to-do list for you and your agents.

No account, no internet needed.

Leave your email, and we will tell you when it is out.

For iPhone 15 Pro or newer, and an Apple silicon Mac on macOS 26.

Thank you. We will write when it is out.

How it works

Offhand for Mac Beta

Add a task from any app with ⌥Space.

Press ⌥Space in any app, say what you need to do, and carry on.

Offhand File Edit View Window Help Wed 16 Sep  9:41
About Offhand Check for Updates… Settings…⌘, Hide Offhand⌘H Quit Offhand⌘Q
Today Add by voice ⌥ Space

Today

Wednesday, September 16 · 89 open tasks

Release3 Team3

Post the standup summary WeekdaysTeam
Cut the 2.3 release build Release

Morning12

Rebase the auth branch this morning
Fix the flaky login test this morning

AfternoonNOW2

Bump the dependency pins this afternoonRelease
Triage the new crash reports this afternoonTeam

Tonight3

Review Dana's pull request at eight8:00 PMTeam
Watch the WWDC session replay tonight
Today

Settings

This Mac

Capture⌥ SpaceReady

The small window⌥ ⇧ SpaceReady

Both work from any app, whatever you are in. Click one and press the keys you want — a chord, or one key on its own, like right ⌃.

Apple IntelligenceOn

A note splits into several tasks, each one marked.

For an agentCopy setupCopy path

An agent can read your list and notes through this. Nothing runs until you point an agent at it yourself: paste the setup into that agent’s chat and it will register itself. Once it has reported on a task, it joins the assignee list at the next launch.

Let agents report back

Off. A card you drop into an agent carries its words and nothing else, and Offhand reads that agent's own transcript to see who picked it up.

Updates

Check for updates automatically

On. Offhand asks offhandapp.com for one file, about once a day.

Offhand comes from offhandapp.com rather than the App Store, so it looks for its own updates. The check asks for one file and sends nothing about you, your tasks, or this Mac.

Listening

Primary languageEnglish

Offhand listens for this one; anything said in another is written back in the language Qwen3 hears when the note is saved.

MicrophoneSystem default

Follows System Settings.

Transcribe withQwen3

Whisper large-v3-turboBetter on Spanish and Portuguese. Lightest on memory.Download — 630 MB

Qwen3-ASR 0.6BHears the language a note is in, rather than the one this Mac listens for.Remove

Read recordings from your iPhone automatically

Qwen3-ASR 0.6B, on this Mac. The audio never leaves it.

Recognition runs on this Mac and the words never leave it. The first note in a new language waits once while its model downloads.

Starting up

Open Offhand when you log in

Offhand starts with your Mac, so ⌥Space and the menu bar mark answer straight after a restart.

Today 9 open tasks · 1 to review · 2 to review

Release3 Team3

Post the standup summaryWeekdays
Cut the 2.3 release buildCodex · workingCodex · finished 9:41 AM

Morning2

Rebase the auth branch this morning
Fix the flaky login test this morningClaude · workingClaude · finished 9:41 AM

Tonight3

Drag a task into any app

Claude Example

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.

Reply to Claude… Fix the flaky login test this morningIt passes locally and fails on CI, always the same one.
codex — offhand — 80×24

~/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

Fix the flaky login test this morning
Cut the 2.3 release build

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

0:00 Listening… 1 task on Today Cancel Save

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.

0:19 Reading it again… Three words changed Cancel Save

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.

Apple Intelligence and a local speech model. Both run on this Mac, and the words never leave it.

How the Mac app works

Speak it, drag it, hand it to an agent.

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.

Everything stays on your device.

Transcription, extraction, history and recordings stay where you spoke, unless you sign in to Offhand Cloud so an agent on the internet can read your list — what that copies. How to check it.

The privacy policy, in full

  • Transcription by SpeechAnalyzer, on device
  • Task extraction by Foundation Models, on device
  • Second reading by Whisper or Qwen3-ASR, on the Mac if you fetch it
  • No account needed; Offhand Cloud is opt-in
  • No analytics, no advertising, no third-party SDK
  • Never sold, and never used to train an AI model

How it works

Say it once. It is on both devices.

  1. 1 · Capture

    Speak the way you normally would.

    The Action Button on an iPhone, ⌥Space on a Mac.

  2. 2 · Save

    A model on your device reads it.

    Transcription and extraction both run where you spoke. Nothing is uploaded.

  3. 3 · Review

    Four tasks, each with the time you said.

    Filed under Morning, Afternoon and Tonight.

“Rebase the auth branch at 9 this morning, review Dana’s pull request at 2, cut the 2.3 release build at 4, then write the migration note at 6.”

  • MorningNOW
  • Nothing yet

    Rebase the auth branch9:00 AMRelease
  • Afternoon
  • Nothing yet

    Review Dana’s pull request2:00 PMReview
  • Cut the 2.3 release build4:00 PMRelease
  • Tonight
  • Nothing yet

    Write the migration note6:00 PMRelease

Key features

What the app does.

Times from your words

“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.”

Nothing yet

Send the proposalTomorrow · 3:00 PMWork

On-device transcription

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.

Notes, not tasks

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.

FAQ

Before you download.

Is what I say private?

Yes. Offhand hears you and makes your tasks on your device, and keeps your recordings, notes and tasks there — and in your own iCloud too, if you turn on sync. Nothing reaches us unless you sign in to Offhand Cloud, the optional account for agents on the internet, and even then we keep none of your recordings. We never sell your data or use it to train an AI model, and there is no analytics or advertising. The privacy policy says the rest.

Do I need an account or an internet connection?

No. There is nothing to sign up for, and Offhand works in airplane mode: hearing you and making the tasks both happen on the device. The one account is Offhand Cloud, which you sign in to only if you want an agent on the internet to read your list.

Which iPhones and Macs does it run on?

An iPhone 15 Pro or newer, on iOS 26, and a Mac with Apple silicon running macOS 26.

Which languages does it understand?

It listens in one language at a time, and you choose which in Settings: English, Spanish or Brazilian Portuguese. The app itself is in all three.

What does it cost?

Offhand is free to download, and speaking, the list, notes and search stay free. Offhand Pro, an optional subscription, adds the widgets, iCloud sync, Show in Calendar and a second pass over each recording on the iPhone, and Cloud transcription with Offhand Cloud. The Mac app is free; keeping it in step with your iPhone takes iCloud sync, which is Pro.

Say it Offhand.