Privacy-first · Stored on your device · Bring your own API key

Turn speech into text
you can use right away.

Hold a shortcut and speak. Let go, and it transcribes, removes filler words, smooths the sentences, and drops the polished result right at your cursor. Your recordings, data and API credentials all stay in your own hands.

macOS 12+ Signed · Notarized One-time purchase · No subscription Also on iPhone / keyboard
Typefree · Cleaning up a dictation
Listening…

So So I looked at the the flow, and I think like the overall icons and layout, and the text too, I think we should optimize it — consider centering you know, consider… arranging it nicer, otherwise the the background feels empty, and then the text is just too cramped, and it sits a bit too high. The layout just doesn't feel great I guess.

Cleaned-up output
I looked at the flow, and I think the overall icons, layout and text all need some optimization. Main things to consider: 1. Center it so the arrangement looks nicer; 2. Right now the background feels empty while the text is too cramped; 3. The position is a bit too high. Overall, the layout doesn't feel great.
Cloud recognition AI clean-up Auto paragraphs
Why Typefree

As capable as subscription tools,
but your data and credentials stay yours.

Honest & transparent

Recording, recognition, clean-up, paste-back — we tell you exactly where each step goes. We're honest about the one step that uses the cloud, and never dress up cloud calls as “fully offline”.

Local-first data

Recordings, history and API credentials are stored on your own device by default, never passing through any server of ours.

Bring your own cloud (BYOK)

Use your own Volcengine / Qwen / Zhipu accounts. Switch recognition and clean-up models freely, never locked to one provider — and we never bill you.

One stable codebase

Mac, iPhone and the keyboard share one core codebase, with unit tests and CI build checks — dependable enough to live in your daily workflow.

Real results

Not a raw transcript —
the sentence you actually meant to send.

These four are real output from the real product pipeline — casual spoken takes on the left, Typefree's automatic clean-up on the right: fillers removed, slips fixed, sentences smoothed, points split out, numbers and terms normalized.

Self-correction · Auto-fix
Said casually

I can come Friday afternoon, no wait, not Friday, it's Thursday afternoon, anytime after 3 — can you set it up?

Cleaned up

Thursday afternoon, anytime after 3 works for me — can you set it up?

Journal · Tidying feelings
Said casually

I'm a bit happy today, but also a bit annoyed. Happy because someone finally said that feature is useful; annoyed because I found a whole pile of details still to fill in. Like on one hand it feels promising, on the other there's more to do. Maybe this is just what it feels like once a product actually starts getting used.

Cleaned up

I'm a bit happy today, but also a bit annoyed. Happy because someone finally said that feature is useful; annoyed because I found a whole pile of details still to fill in. On one hand it feels promising, on the other there's suddenly more to do. Maybe this is just what it feels like once a product really starts getting used.

Coding · Debug instructions
Said casually

Can you fix this login page — uh no, don't overhaul it, first look at why the button keeps spinning. Then if the frontend state isn't resetting, fix the frontend; if the API isn't responding, add the error message. Also don't touch the signup page, and run the tests at the end.

Cleaned up

Can you fix this login page. Don't overhaul it — first look at why the button keeps spinning. 1. If the frontend state isn't resetting, fix the frontend; 2. If the API isn't responding, add the error message. Also, don't touch the signup page, and run the tests at the end.

Numbers · Currency formatting
Said casually

I worked out the quote — the basic plan is around 3,600 a year, the pro plan about 9,800 a year, and buying three years should be about 20% cheaper.

Cleaned up

I worked out the quote: 1. Basic plan: about ¥3,600 a year; 2. Pro plan: about ¥9,800 a year. Buying three years should be about 20% cheaper.

Speech clean-up Auto paragraphs Bullet points Slip correction Number formatting Term correction Punctuation fixes
How it works

Four steps, from a sentence to text on screen.

The whole thing usually takes a second or two, and every step is visible and traceable.

1

Record locally

Hold your chosen shortcut to capture audio; release to stop and processing begins immediately.

2

Cloud recognition

Calls the ASR provider you configured to turn speech into text, injecting your hot words.

3

AI clean-up

Longer passages go to the LLM you configured to remove fillers, smooth sentences and tidy formatting.

4

Term fix · Paste

A final pass applies your glossary, then the polished text is pasted straight at your cursor.

Typefree · Today
5,042
Chars today
38
Sessions today
1.9s
Avg. latency
216
Total entries
RecentAll entries →
Um let's not ship this version yet, you know let me double-check the data first.
Let's not ship this version yet — let me double-check the data first.
Write me a prompt, like to turn meeting notes into a to-do list.
Write me a prompt: turn meeting notes into a to-do list.
Thursday 10am sync with claude on the cursor plan.
Thursday 10:00 AM — sync with Claude on the Cursor plan.
Volcengine · Configured Qwen · Configured History kept locally
Every platform

One core, speak from three places.

Mac, iPhone and the keyboard share the same core code — same recognition, same clean-up, same hot words, identical behavior everywhere.

macOS Available

Lives in your menu bar. Hold the shortcut in any text field and speak; a floating window shows volume and progress, and text lands automatically when you let go.

  • Global shortcut, hold or tap to toggle
  • Local history + replayable original audio
  • Developer ID signed + notarized

iPhone App Same core

Voice clean-up on your phone. Press and hold to speak, view input stats and history, and share the same config and glossary as your Mac.

  • Press-and-hold or quick-tap to speak
  • Input stats and daily/weekly counts
  • Import config from Mac in one tap

Keyboard Same core

A system-wide custom keyboard. Tap the mic in any app to speak, and the polished text lands right in the current field.

  • Works inside any app
  • Live waveform and progress
  • Undo / redo the last input
Security

Where your words go,
spelled out clearly.

We lead with privacy, but we never dress up cloud calls as “fully offline.” We're honest about the step that uses the cloud, and keep everything else in your own hands.

Local recording

Audio is captured on your device and only enters processing after you let go.

Straight to your provider

Requests go directly to the ASR and LLM you configured — never through a server of ours.

Credentials stay local

API keys, history and original audio are kept on your own device first.

Local paste-back

After a glossary pass, the result is pasted straight back at your cursor.

To be precise: your requests go straight to the cloud providers you configured, not through Typefree — and we're honest about the step that uses the cloud, never passing it off as “fully offline.”

Advanced

Plenty of room for those who like to tweak.

Beginners can run on defaults; power users can swap models, tune the glossary and review history to fit it precisely into their workflow.

Switch models freely

Recognition uses Volcengine BigASR; for clean-up, switch anytime between Qwen, Zhipu GLM and Doubao, choosing by cost and quality.

Qwen Zhipu GLM Doubao No polish · Raw

Hot words & glossary

Add easily-misheard product names, people and English tool names to your glossary, with optional weights. Both recognition and clean-up will prefer them.

Cursorweight 10
Typefreeweight 8
klawd → Claudeterm fix

Searchable, replayable history

Every entry is stored locally with the raw transcript, the cleaned result, timing and usage. Swap a model or add new hot words and re-process the same take.

Keep original audio

Optionally keep each original recording (macOS) to replay and verify. Set retention yourself — 1 day, 1 week, 1 month or forever.

Pricing

Free is plenty — buy once for more.

Download and use it free, 1,000 characters a day. Need unlimited? Buy once, use forever — not a subscription.

Free
¥0free download

Great for everyday and light use.

  • Up to 1,000 characters of input per day
  • Full recognition + AI clean-up + term correction
  • Switch recognition / clean-up providers freely
  • History and local storage
Download free for Mac
Lifetime
$19one-time · forever

Unlock unlimited input. Pay once, use forever — not a subscription.

  • Unlimited input, no daily character cap
  • Everything in the free version
  • One license key activates 1 Mac
  • Full refund within 14 days if unsatisfied
Buy Lifetime · $19

Checkout is coming soon (cards, WeChat Pay & Alipay via Paddle). For now, contact us by email to purchase.

Get started

Three steps — no complexity dumped on first-time users.

Beginners just install and grant permissions; power users can go further with providers, hot words and glossary.

STEP 01

Download & install

Download the signed, notarized DMG and drag it into Applications. The free version gives 1,000 characters a day — try it first, buy the lifetime version once you're happy.

STEP 02

Configure provider credentials

Enter your recognition and clean-up API keys — you obtain them yourself from Volcengine and Qwen; Typefree never relays or bills. First time? Follow the step-by-step guide and you're done in 5 minutes.

STEP 03

Grant access, then speak

Grant microphone and accessibility permissions, hold the shortcut in any field, speak and let go — the text lands at your cursor.

FAQ

Answering the things people most often misread.

How is this different from the system dictation?

System dictation is closer to word-for-word transcription — it types out every “um” and “you know.” Typefree cleans the language after recognition — removing fillers, smoothing sentences, normalizing numbers and punctuation — so the output is ready to send or use as a prompt.

Is it fully offline?

No. The main path calls the cloud recognition and LLM services you configured. The emphasis is local-first and never routing through a server of ours — not “works without internet.”

Which providers and models are supported?

Recognition uses Volcengine BigASR; clean-up supports Qwen, Zhipu GLM and Doubao, switchable anytime — or you can choose “no polish, output raw text.”

How does pricing work? Can I try it free first?

Yes. The free version gives 1,000 characters a day, plenty to evaluate it; for unlimited input, buy the lifetime version once for $19 — forever, not a subscription. Full refund within 14 days if you're not satisfied.

Can people who aren't great with APIs use it?

Right now it suits users willing to set up provider credentials. The guide has sign-up links and instructions (a 5-minute walkthrough); if you just want to see results, check the demo on this page.

Are my recordings and data safe?

Recordings, history and API credentials are stored on your own device by default (on macOS, ~/.config/voicepolish/). Requests only go to the providers you configured, never through us. You set how long history is kept.

Make voice input a daily tool you can trust.

For people who care about where their data goes, want to buy once, and don't want to be locked into a subscription. Start free, upgrade when you need more.