Pines Rockscoming soon

Speak, and the words appear where your cursor already was.

Pines Voice is dictation for macOS that works inside whatever app you happen to be using. Hold the right ⌥ key, say the sentence, let go. Nothing opens, nothing is pasted, and you never leave what you were doing.

the app you never left

Ship it before Friday and tell the team it’s ready.

Typed at the caret, in the window that still had focus.

A day of it, as the app records it

Pines Voice keeps this log on your Mac. The session below is made up for the page; the columns are the real ones.

Today4 dictations, 96 words, $0.0041 spent
09:14

Hold the right option key, say what you want written, and let go. It turns up in whatever app you were already using, exactly where the cursor was sitting.

The gesture never changes: hold to talk, tap once to latch it on, Esc to throw the recording away. It behaves the same in every app because all it does is type, so nothing needs integrating one app at a time.

TerminalLocal turbo
31 words, 4.1s
$0.0000
engine switched to Local whisper.cpp on Metal, network no longer in use
09:31

This one never touched the network. Whisper is running on the Mac’s own GPU, with no key and no account involved.

Three quantized models download inside the app. Take the machine offline and every one of them still works.

SlackLocal fast
22 words, 2.7s
$0.0000
11:02

When you would rather use the cloud, it runs on your own API key and prints what each dictation cost you.

The key lives in the macOS Keychain and talks to the provider directly. Nothing routes through us, the money included.

VS CodeOpenAI gpt-transcribe
28 words, 5.4s
$0.0041
dictionary replaced “pines voice” with “Pines Voice”, 1 substitution
14:47

And the log you are reading right now would only ever exist on your own machine.

Transcripts, word counts and spend are computed on device. We run no server that could receive them, so this is a fact about how it is built and there is nothing to take on trust.

MailLocal balanced
15 words, 3.2s
$0.0000

Two engines, chosen per dictation

Neither one runs through us. One needs nothing at all; the other needs a key you already own.

no key required

Local

Engine
whisper.cpp on Metal, using your Mac’s own GPU
Models
Three quantized builds, downloaded inside the app
Network
None. It works with the wire pulled out
Cost
Nothing per dictation
your own key

Cloud

Providers
OpenAI and OpenRouter
Key
Stored in the macOS Keychain, sent only to the provider
Spend
Printed next to every transcript, to four decimals
Our share
None. We never see the traffic or the billing

The rest of it, without adjectives

The HUD
A pill that appears beside your caret and disappears when it’s finished. Feedback shows up where the words are about to land, close enough to read without looking away.
Activity
The log above, on your machine: transcripts, word counts, spend, and what app each line went to.
Dictionary
Your own replacements for the words it keeps getting wrong: names, jargon, the spelling of your own product.
Permissions
Microphone to hear you, Accessibility to place words at the caret, Input Monitoring to notice the ⌥ key inside other apps. macOS will ask for all three, and now you know what each one buys.
Requirements
macOS 12 or newer. It lives in the menu bar, with no dock icon.

What it will cost you

Licence
A one-time purchaseThe price is announced at launch.
Trial
14 daysThe whole app, nothing withheld, no card.
Updates
One year, includedAfter that the version you own keeps working; it just stops changing.
Account
NoneA licence key, and nothing to sign in to.

Coming soon.