A free, open source, privacy-first voice input tool for macOS.
A minimal macOS voice input app. TypeNo captures your voice, transcribes it locally, and pastes the result into whatever app you were using — all in under a second.
Official website: https://typeno.com
Special thanks to marswave ai's coli project for powering local speech recognition.
- Short-press Control to start recording
- Short-press Control again to stop
- Text is automatically transcribed and pasted into your active app (also copied to clipboard)
That's it. No windows, no settings, no accounts.
- Download TypeNo for macOS
- Download the latest
TypeNo.app.zip - Unzip it
- Move
TypeNo.appto/Applications - Open TypeNo
TypeNo is signed and notarized by Apple — it should open without any warnings.
TypeNo uses coli for local speech recognition.
Prerequisites:
- Node.js (LTS recommended — install directly from nodejs.org for best compatibility)
- ffmpeg — required for audio conversion:
brew install ffmpeg
npm install -g @marswave/coliIf Coli is missing, TypeNo will show an in-app setup prompt with the install command.
Node 24+: If you get a
sherpa-onnx-nodeerror, build from source:npm install -g @marswave/coli --build-from-source
TypeNo needs two one-time permissions:
- Microphone — to capture your voice
- Accessibility — to paste text into apps
The app will guide you through granting these on first launch.
The speech model is downloaded from GitHub. If GitHub is inaccessible in your network, the download will fail.
Fix: Enable TUN mode (also called Enhanced Mode) in your proxy tool to ensure all system-level traffic is routed correctly. Then retry the install:
npm install -g @marswave/coliSome users find that enabling TypeNo in System Settings → Privacy & Security → Accessibility has no effect — a known macOS bug. The fix:
- Select TypeNo in the list
- Click − to remove it
- Click + and re-add TypeNo from
/Applications
git clone https://github.com/marswaveai/TypeNo.git cd TypeNo scripts/generate_icon.sh scripts/build_app.shThe app will be at dist/TypeNo.app. Move it to /Applications/ for persistent permissions.
| Action | Trigger |
|---|---|
| Start/stop recording | Short-press Control (< 300ms, no other keys) |
| Start/stop recording | Menu bar → Record |
| Choose microphone | Menu bar → Microphone → Automatic / specific device |
| Transcribe a file | Drag .m4a/.mp3/.wav/.aac to the menu bar icon |
| Check for updates | Menu bar → Check for Updates... |
| Quit | Menu bar → Quit (⌘Q) |
TypeNo does one thing: voice → text → paste. No extra UI, no preferences, no configuration. The fastest way to type is to not type at all.
GNU General Public License v3.0

