Wenlan
Wenlan은 소스 기반 AI 지식베이스·LLM 위키로, 문서·결정을 페이지화해 검색·검토·리뷰 가능
macOS용 오픈소스 받아쓰기, Whisper가 Mac에서 전사하고 Claude Code, 선택 API, S1-mini 오프라인으로 텍스트 정제
Open-source dictation for macOS. Whisper transcribes on your Mac; the Claude Code you're already signed in to, an API you choose, or S1-mini offline polishes the text.
생산성Swift · ShellGitHub @mahfuzur온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Free, open-source macOS dictation: on-device Whisper, polished by your own Claude Code CLI. No API keys.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Open-source dictation for macOS: on-device Whisper, polished by your own Claude Code.
Press a hotkey, speak, and press it again. Clean, well-formatted text appears in the app you're typing into.
Speech is transcribed on your Mac with whisper.cpp. The cleanup
(filler words, punctuation, numbers, lists, email addresses) runs through the
Claude Code CLI you're already signed in to. That uses your Claude plan's
normal usage limits, with no API key. You can also clean up with any OpenAI-compatible endpoint (Ollama, LM Studio,
OpenAI, Groq…) or fully offline with S1-mini.README 전문 보기 ↗Press a hotkey, speak, and press it again. Clean, well-formatted text appears in the app you're typing into. Speech is transcribed on your Mac with whisper.cpp. The cleanup (filler words, punctuation, numbers, lists, email addresses) runs through the Claude Code CLI you're already signed in to. That uses your Claude plan's normal usage limits, with no API key. You can also clean up with any OpenAI-compatible endpoint (Ollama, LM Studio, OpenAI, Groq…) or fully offline with S1-mini. On macOS 26 and later, Apple's own on-device engines are options too: SpeechAnalyzer for speech and Apple Intelligence for cleanup.
Early software. This is a young project with one maintainer, tested mainly on one Mac (M3 Pro). It isn't notarized by Apple yet, so the first launch needs Open Anyway. Bug reports are very welcome.
| You want | Do this | You need |
|---|---|---|
| The app (almost everyone) | Download the DMG | Nothing else: no Homebrew, no Terminal |
| To work on the code | Build from source | Xcode Command Line Tools, cmake |
Only the dictate terminal command | ./scripts/install.sh (guide) | brew install sox whisper-cpp |
Requires macOS 13.3 or later on Apple Silicon.
OpenVoiceType-<version>.dmg from the latest release,
open it, and drag OpenVoiceType to Applications.The models come from Hugging Face (whisper.cpp, S1-mini), pinned and checked against their SHA-256.
git clone https://github.com/mahfuzur/openvoicetype.git && cd openvoicetype
xcode-select --install # if you don't have the Command Line Tools (full Xcode isn't needed)
brew install cmake
./scripts/setup-signing.sh # once: a local signing identity, so macOS keeps permissions across rebuilds
./scripts/build-app.sh --install # builds whisper.cpp and llama.cpp into the app (about 3 minutes the first time)
Apple's on-device engines (app/AppleHelper) need Swift 6.2 and the macOS 26 SDK (Command Line Tools 26 or later). Older
tools build the app without them.
⌃⌥Space starts and stops (or hold it while you speak), Esc cancels, ⌃⌥⇧Space is Command Mode, and ⌃⌥Z swaps the last paste. Everything else is in Settings (⌘, from the menu-bar icon). Modes, the dictionary, cleanup engines, the command line and troubleshooting are in the Guide.
Measured on 2026-09-25 on an M3 Pro (18 GB) with evals/run.py, on 25 fixed test cases. Seventeen are
formatting cases (lists, numbers, corrections, email addresses, code). Eight are safety cases: a number or a "not" must
survive, and a dictated instruction ("ignore previous instructions…", "you are now a pirate…") must come back as text, not
be carried out.
| Cleanup engine | Formatting | Safety | Median time per cleanup |
|---|---|---|---|
| Claude Haiku (default) | 17/17 (16/17 in some runs) | 8/8 | 3.4 s with the CLI's startup; about 1.2 s pre-started, as in the app |
| S1-mini (on this Mac, offline) | 8/17 | 7/8 | 0.7 s |
| Apple Intelligence (on this Mac, offline; macOS 26+, measured 2026-10-18 on macOS 27) | 8/17 | 7/8 | 1.8 s |
| Ollama llama3.2, 3B (on this Mac) | 9/17 | 3/8 | 1.8 s |
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗