Built for people who talk to an AI all day.
The prompts you reuse, the code you say out loud, the long jobs you walk away from, and the small things you only notice on day thirty.
Here is the updated handler. It retries 5xx responses, doubles the wait each time starting at 500 ms, and gives up after the fifth attempt. A 4xx fails straight away, since waiting will not fix it.
Want me to add a test for the retry path as well?
import { post, sleep } from "./http";import type { WebhookEvent } from "./types"; const MAX_TRIES = 5;const FIRST_DELAY_MS = 500; export class DeliveryError extends Error { constructor(public status: number) { super(`Delivery failed: ${status}`); }} export class RetriesExhausted extends Error { constructor(public eventId: string) { super(`Gave up on ${eventId}`); }} export async function deliver(event: WebhookEvent) { let delay = FIRST_DELAY_MS; for (let n = 1; n <= MAX_TRIES; n++) { const res = await post(event); if (res.ok) return; // a 4xx will not get better by waiting if (res.status < 500) { throw new DeliveryError(res.status); } if (n < MAX_TRIES) { await sleep(delay); delay *= 2; } } throw new RetriesExhausted(event.id);}
Dictate Safe’s Prompts page, then Claude: Prompts on the floating icon, one word, one click, and the whole prompt is in the reply box.
Stop retyping the prompt you wrote last week.
Keep the prompts you use every day, and 1,000+ ready-made ones, one click away in any app you are working in.
- Click Prompts on the floating icon
- Type a word from the one you want
- Click it, and it is pasted into the chat you were in
⌥ P on a Mac or Ctrl + ` on Windows opens the same search from any app.
Hand it a two-hour job, and walk away.
Keep awake holds your computer awake for as long as you choose, so a long build or a long AI session keeps running while you are somewhere else. It warns you five minutes before the time is up, and it never runs your laptop flat.
Leave the lid open. Closing it still puts the computer to sleep. A locked screen is fine, whatever is running keeps running behind it.
Open the Dictate Safe icon in the menu bar to add more time.
Claude Code on a long job. One click on the cup keeps the computer awake for two hours. Five minutes before the end it tells you, and the menu bar adds another hour.
Say “open brace” and get {.
Every dictation tool is built for prose, so it writes the word “semicolon” and leaves you to fix it. That single gap is why most developers try dictation once and go back to the keyboard.
Code Mode maps spoken symbol names to the actual characters, so you can dictate a path, a command, or a long prompt to an AI assistant and have it arrive as something that runs.
What you notice on day thirty,
not on day one.
The first week is about whether it works. After that it is about the small frictions that decide whether a tool becomes a habit or an app you uninstall.
It learns the words only you use
Client names, product names, the acronym your team invented. Add them once on the Vocabulary page and they come out spelled right from then on, instead of you fixing the same word forever.
Say a phrase, get a paragraph
Store the boilerplate you retype constantly, your address, an email sign-off, a standard reply, and trigger it by voice mid-sentence without breaking flow.
Everything you have dictated, searchable
Saved locally with the audio, grouped by day, filterable by live or imported. Nothing to sync, nothing uploaded.
A place for the thought you cannot lose
Quick voice notes that live separately from your dictation history, for the idea that arrives with no document open.
It will not type into thin air
If no text field has your cursor, nothing gets typed blindly into whatever happens to be open. A small card offers to copy it or keep it as a note instead, so the words are never lost.
How the dictation itself works
Hold a key and talk, audio you already have, cleanup, and what we decided not to build.
See the overview OfflineHow the offline engine works
Where your voice goes, one dictation with the Wi-Fi off, everything that ever goes online, and Offline Lock.
See how it stays offline TasksTasks and reminders on the floating icon
Add a task by voice, reminders that do not pile up, goals, a board, a calendar and a mind map.
See tasks AssistantBetaAn assistant that works on your computer
Ask for today's tasks, plan the week, draft an email, and approve every change with one press.
See the AssistantTry the part that matters first.
Twenty five dictations, no card and no account. It is the same app you would buy, running the same way it will on day thirty.
One time · 2 devices · 30 day refund

