MIT Free and open source · macOS

Just say it.

Press a shortcut in any app, speak, and clean text lands where you’re typing. Free, open source, runs on your computer.

Apple Silicon recommended · No account · No telemetry · or build from source

You say

um yes let's meet at 3 no actually 4

Typelite types

Yes! Let's meet at 4.

How it works

From your voice to finished text.

  1. Press and speak

    Press Fn and talk. The pill listens, and a quick check makes sure it heard a voice, not a key click.

  2. Transcribe

    Speech recognition turns your audio into words, on your computer or on a server you choose.

  3. Polish

    A small language model drops the fillers, applies your corrections and adds punctuation.

  4. Paste

    The clean text is pasted where your cursor is, and your clipboard is put back as it was.

Faster than typing

You speak about three times faster than you type.

Most people type around 50 words a minute and speak around 150. Typelite turns that speed into finished text, so what you say is ready to send, without the ums or the retyping.

One minute of writing, sped up1:00
Typing50 words
about 50 words per minute
Speaking with Typelite+100 ahead150 words
about 150 words per minute
about 3×as many words in the same minute

Typelite shows your own speaking and typing speeds in Insights, kept on your computer.

Rates are rounded down and vary from person to person. Typing: an average of 52 words per minute across 168,000 volunteers (Dhakal et al., CHI 2018). Speaking: about 196 words per minute measured in telephone conversations (Yuan, Liberman and Cieri, Interspeech 2006) and 153 for English speech input on a phone (Ruan et al., 2016); we use a conservative 150.

Features

Three shortcuts. Every app.

Dictate, translate or ask, from whatever you’re typing in. A small pill at the bottom of your screen shows what’s happening and never steals focus.

Dictate

Speak messy, get clean text.

Talk the way you talk. Typelite writes it the way you would have typed it, and pastes it where your cursor is.

  • Fillers and repeated words removed
  • “No, actually…” corrections applied
  • Punctuation and capitals added
Fnby default · any keys you like
You sayso um I think we should uh ship it on friday
Typelite typesI think we should ship it on Friday.
Translate

Say it, get it in another language.

Speak in your own language and the text arrives in the one you need. The recording keeps going while you switch.

  • Up to three target languages
  • Switch mid-sentence with Shift or a click on the pill
  • Highlight text to translate it in place
FnLeft Shiftby default · any keys you like
You say“See you at the station tomorrow morning.”
Ask anything

Ask about what you’ve highlighted.

Highlight a paragraph and ask for a summary, a rewrite or an explanation, without leaving the app you’re in.

  • Questions answered in a glass panel above the pill
  • “Make this shorter” edits the highlight
  • Copy or insert the answer with one click
FnSpaceby default · any keys you like
About the highlight · Summarise this in one line
Typelite turns your speech into clean text in any app, using models on your own computer.
Esc to closeCopyInsert
“Summarise this in one line”

Thinking

Languages

Every language writes differently.

Cantonese speakers mix English into almost every sentence; British English spells things its own way. Each of your languages can carry its own instructions, a language preset, and a small prompt router adds only the one for the language you just spoke.

You dictate

我哋聽日開會之前,你可唔可以check下個deck?

Speech recognition heard zhHint words 2
  1. Hint words a preset carries (嘅, 咗, 唔, 聽日…) pick the language with the most hits.
  2. Otherwise the language speech recognition heard counts, unless the preset needs a hint.
  3. Otherwise nothing is added, and polish works as before.

Your languages

English
Preset “English” v2 · OfficialClear, natural English that keeps your tone, with spelling per region.
Chinese (Traditional, Hong Kong)Added
Preset “Cantonese (Hong Kong) 廣東話” v3 · Official · needs a hintColloquial written Cantonese, with Hong Kong code-mixing kept.
No match: no language instructions are added.

Two Cantonese hint words (聽日, 唔): the Cantonese preset is added.

The community library

Presets are small Markdown files in the repository, written and reviewed by people who speak the language. Preview one, use it, edit it: your edits are kept, and updates are offered, never forced.

Cantonese (Hong Kong) 廣東話

Colloquial written Cantonese as Hong Kong people type it, with Hong Kong code-mixing.

English

Clear, natural English that keeps the speaker's tone, with spelling and words per region.

Mandarin (Taiwan) 國語

Natural Taiwan Mandarin in Traditional characters, with Taiwan vocabulary and punctuation.

Your language?

If you speak a language well, you can make Typelite write it better.

Contribute a preset

Browse the preset catalogue or read how languages work.

Setup

One click, or bring your own.

Typelite works in two steps, speech recognition and AI polish, and each runs where you choose. Mix them freely.

Built-in

Everything on your computer.

No servers to install. On Apple Silicon, whisper.cpp runs inside the app and llama.cpp’s server ships with it. Models are picked for your hardware and checked against a SHA-256 before use.

Speech recognition · whisper large-v3-turboReady
AI polish · Qwen3 4B Instruct 2507Ready
Ready. Press Fn and speak.
  • Speech: whisper large-v3-turbo, or small (190 MB) on smaller Macs
  • AI polish: Qwen3 4B Instruct 2507, or Qwen3 1.7B for 8 GB Macs
  • Offline once downloaded; nothing leaves your computer
Choosing a model
Bring your own

Your server, or your own key.

Prefer a GPU computer on your network, or a cloud key? Typelite talks to any OpenAI-compatible speech or chat server, and to the Qwen Cloud and ElevenLabs speech APIs.

On your network
whisper.cpp serverSpeachesOllamaLM Studiollama.cpp servervLLMany OpenAI-compatible server
Cloud, with your own key (opt-in)
OpenAIGroqOpenRouterQwen CloudElevenLabs

Cloud services are used only when you add one with your own key; they then receive your audio or text. Nothing leaves your machines otherwise.

Read the setup guides
Compare

Inspired by Typeless. Built to be yours.

Typeless is a polished commercial product and a great source of ideas. Typelite is for people who want to own the whole pipeline and tune it for their languages.

Typeless and Typelite compared
AspectTypelessTypelite
SourceClosedOpen source (MIT)
PriceFree tier and paid plansFree
AccountSign-in requiredNone
Where speech and AI runThe Typeless cloudOn your computer, your own server, or a cloud service you pick
LanguagesBuilt inPer-language presets from a public library, plus a router
Translate targetsUp to 3, switch from the pillUp to 3, switch with a key or the pill while recording

Based on public information about Typeless; it may change. Typelite is an independent project and not affiliated with Typeless.

Open source

MIT licensed. Built in the open.

Every line is on GitHub: read it, build it, change it. Code, service cards, language presets and docs are all welcome.

Install from source

There is no signed release yet. You’ll need Rust, Node.js 20+, the Xcode Command Line Tools and CMake; details in CONTRIBUTING.md.

Terminal
$ git clone https://github.com/sennett-lau/typelite.git
$ cd typelite
$ npm ci
$ npm run build:app          # builds llama-server, then the app bundle
$ open src-tauri/target/release/bundle/macos/Typelite.app
Releases
Privacy

Your voice stays yours.

No account

Nothing to sign up for, nothing to sign in to. Install it and speak.

No telemetry

No analytics, no tracking. Logs keep timings and errors, never your text.

No history of what you say

Audio, transcripts and answers are never stored. Insights keep timings only, and one click clears them.

You choose where audio goes

The built-in models, your own server, or a service you picked with your own key. Nowhere else.

Stop typing. Just say it.

Free forever, open source, and it runs on your own computer.