Voice Typing

After 20 Years of Typing, I Found My Voice: An AI Voice Input Tool for 10,000 Words Daily

Voice Input · Local AI · Open Source

Voconly main interface with personal usage statistics
Voconly main interface. My personal usage statistics.

Let's start with some numbers. Here are the real statistics from my own computer:

183 DaysTotal usage days
1,985,121 WordsTotal words input · Average 10,848 per day
15,167 TimesTotal activations · About 83 per day

In other words, during this period, I produced over ten thousand words daily by speaking rather than typing. Voice input is no longer just an occasional helper for capturing ideas—it's now part of my daily workflow: writing articles, organizing thoughts, replying to messages, and describing requirements. I often speak first, then let AI help me organize.

This article introduces the tool I built and use every day—Voconly.

1. What is Voconly?

One-sentence definition: A free, open-source, local-first AI voice input tool.

It's not a voice assistant that only works in one app. Voconly runs on your computer and launches voice input via global hotkeys. Whether you're using WeChat, Word, a browser, VS Code, Notion, or any other app where you can type text, after you finish speaking, the text can be output directly to the current cursor position.

It also does more than just speech-to-text. Combined with large language models, Voconly can transform natural spoken language into written text that's more suitable for actual use.

Speak Naturally→Speech Recognition (ASR)→AI Text Processing (Optional)→Output to Cursor

Website: voconly.com

Open Source: github.com/xinkyle/Voconly (MIT License)

Platforms: Windows 10/11, macOS (Apple Silicon). For specific installation methods and current features, please refer to the website and release notes.

2. Why might you need it? Four common pain points

1. Typing is too slow; ideas can't keep up

Thinking is fast, but turning ideas into text requires key-by-key input. When writing long texts, replying to messages, or recording inspiration, the input itself can become a bottleneck.

2. Transcribed results aren't directly usable

Raw transcripts may retain "um, uh, that," repeated expressions, and incomplete sentences—you still need to edit manually.

3. Privacy concerns and usage limits

Voice recordings may contain client information or business content. With local speech recognition, recordings can stay on your device; local recognition also doesn't require paying per use to Voconly.

4. Input workflow keeps getting interrupted

Switching windows, copying, pasting, and editing after speaking adds extra steps. Voconly's goal is to make text appear directly where you're working.

So Voconly aims to solve more than just recognition accuracy—it puts input efficiency, text quality, data control, and workflow continuity into the same chain.

3. Core Features: Explained by actual use cases

1. Global hotkeys: Speak wherever you need to input

No need to open the main interface first. Place your cursor where you need input, press a hotkey to start speaking, and after finishing, the text will appear at the current input position.

Voconly homepage interface
View and configure common input scenarios from the main interface.
Default HotkeyModeBest For
Right AltLight PolishDaily messages, inspiration recording—corrects punctuation and verbal expressions while preserving original meaning
Right CtrlProfessional PolishEmails, work descriptions, formal texts—transforms speech into more standardized written expression

Hotkeys can be adjusted to your preference; available keys are determined by current version settings. There are also different options for ending recording: press the end key again to go through the complete text processing workflow; double-click the end key to output raw transcription directly, skipping AI processing.

For example, for quick replies in a chat window, you can get raw transcription directly; when dictating a formal email, you can use professional polish mode.

2. Multiple speech recognition models: Choose based on device and language

Different models have trade-offs in size, language performance, speed, and hardware requirements. Voconly supports multiple speech recognition models, and also supports downloading, switching, or importing models as provided in the current version.

Voconly voice model configuration page
Voice model configuration page: Choose models based on language needs, device performance, and usage habits.
ModelRecommended For
Qwen3-ASRChinese and mixed Chinese-English scenarios; try on devices with better performance
SenseVoice SmallUsers who want to start with a smaller model
Cohere TranscribeUsers who need multilingual recognition
Nemotron ASRUsers focused on streaming recognition and low-latency experience
ParakeetUsers who primarily use English voice input
WhisperUsers who want to use a mature general-purpose speech recognition model

Model versions, download sizes, and performance vary with release versions, runtime backends, and hardware environments, so it's not advisable to judge by a single parameter. When starting out, try a smaller model first, test recognition with your own voice, and then decide whether to switch to a larger model.

3. AI text processing: One speech, multiple outputs

This is a key difference between Voconly and simple dictation tools. You can set different scene prompts for different tasks and call them with corresponding hotkeys.

Voconly scene prompt management page
Scene prompts can be adjusted to fit your workflow.
  • Light Polish: Cleans verbal fillers, organizes punctuation, preserves original words and tone.
  • Professional Polish: Transforms loose speech into clear, formal written expression.
  • Translation: Converts spoken content to the target language.
  • Meeting Secretary: Organizes discussions into summaries and bullet points.
  • Custom: Use your own prompts to adapt to industry terminology and personal habits.

Original speech: "Um, I think this plan is actually okay, but it feels a bit complicated."

Light Polish: "I think this plan is pretty good overall, but it feels a bit complicated."

Professional Polish: "The plan is feasible overall, but implementation complexity is high."

The same speech can yield different results based on tasks. Actual output is affected by the chosen model, prompts, and configuration; the example is mainly to illustrate the goals of different modes.

4. User dictionary: Reduce proper noun recognition errors

Voconly user dictionary page
Maintain commonly used names, product names, and industry terms in the user dictionary.

Names, product names, industry terms, and technical vocabulary are where speech recognition often makes mistakes. Voconly supports maintaining a user dictionary, making common proper nouns more likely to appear as expected.

For example, if I frequently use the term "Vibe Coding," I can add it to the dictionary to reduce the hassle of manual correction after each dictation. How the dictionary participates in recognition and text processing depends on the current version implementation.

5. Local or cloud AI services: Control your own data processing

Voconly AI service configuration page
AI service configuration page: Choose local models or compatible online services based on your needs.

After speech recognition is complete, text processing can be configured in different ways:

  • Route A: Local recognition + local language model. After configuring the required models, both speech recognition and text processing can be completed on the device, suitable for scenarios that prioritize offline use and data control.
  • Route B: Local recognition + cloud language model. Audio is transcribed locally, then the transcription text is sent to the selected online service for polishing, translation, or summarization.

Privacy boundaries need to be clear: When using local ASR, recordings don't need to be uploaded to the cloud; if you also configure a local LLM, the entire processing workflow can be completed within the device. If using a cloud LLM, transcription text will be sent to the corresponding service provider, and specific processing depends on that provider's policies and configuration.

"Local-first" doesn't mean everyone can only use local models—it means you can choose the appropriate processing method based on device performance, text quality, cost, and privacy requirements.

6. History and file transcription: Find it when you need it

Voconly history page
History page to review completed voice input content.
  • History: View past voice input content and copy it when needed.
  • File Transcription: Transcribe existing audio files, suitable for meeting recordings, interview materials, etc.; supported formats are specified in current version documentation.

4. Privacy, Offline, Free & Open Source: What do they mean?

For Voconly, these aren't just marketing slogans—they're important parts of product design.

  • Local-first: Supports local speech recognition; recordings can be processed within the device.
  • Offline capable: After configuring required local models, speech recognition can run without an internet connection.
  • Free & Open Source: The project is released under the MIT license; the software itself doesn't charge for local speech recognition usage.

There are also trade-offs: local models occupy storage space and device computing power; if you choose cloud language models, third-party APIs may incur costs. Model downloading, initial configuration, and hardware adaptation also require some time investment.

5. How does Voconly differ from ordinary voice dictation?

Comparison DimensionTraditional DictationVoconly
Activation MethodOpen specific software or input interfaceActivate via global hotkey in current app
Output ContentUsually speech transcription text onlyChoose raw transcription or AI text processing
Text ProcessingMay require manual editingSupports polish, translation, summary, and custom prompts
Output LocationSome workflows require copy-pasteCan output directly to current cursor position
Model SelectionDepends on specific toolSupports multiple speech recognition model switching
Privacy ControlDepends on tool's data processingSupports local recognition; text processing chosen by user
Usage CostDepends on tool and service planLocal speech recognition is free; cloud models may incur costs

In summary: Voconly integrates speech recognition, optional AI processing, and cross-app output into one input chain, rather than just providing an additional transcription window.

6. Who should try it?

  • Content creators and writers: Dictate articles, blogs, and proposals first, then organize into drafts.
  • Professionals and managers: Dictate messages, emails, work records, and task descriptions.
  • Developers: Dictate requirements, comments, documentation, and commit messages in code editors.
  • Students and researchers: Record inspiration, organize notes, reduce resistance to knowledge entry.
  • Privacy-conscious users: Want to use local speech recognition, or decide whether to send text to cloud models based on scenario.

If you pursue a completely configuration-free, out-of-the-box experience, local model downloading and setup may add some onboarding cost; if you want model choice, offline capability, and more flexible workflows, Voconly is worth a try.

7. Why did I build this tool?

Voconly is something I built myself. It's not a big company product, but a real practice of my exploration of the "one person + AI" development approach.

The starting point is simple: speech is a natural way for humans to express themselves, but from "saying it" to "becoming usable text," there are still recognition, organization, polishing, and input steps in between. Many tools solve transcription but leave the subsequent processing work to users.

So I tried to connect these steps: local speech recognition, scene-based text processing, hotkey activation, then delivering results directly to the current cursor position. The project is released open-source, hoping more people can use it for free, and can also view the code, make suggestions, or participate in improvements.

I won't describe it as a mature product verified by large-scale market testing. It's an ongoing development, publicly released, open-source project that I use every day. The nearly 2 million words on the main interface are a record of my personal usage and my motivation to keep improving it.

For me, Voconly is also a practice of a question: When AI can participate in development, testing, and iteration, can a person with product experience and willingness to continuously polish details build a real tool with a smaller team? This project continues to explore the answer.

8. Try it now

If you want to experience voice input, I suggest not researching all models and advanced configurations first—just complete your first input.

  1. Download and install Voconly. Get the version for your system from the website or GitHub Releases.
  2. Choose a speech model suitable for your device. You can start with a smaller model to test your language and device performance.
  3. Press a hotkey and speak a sentence in a commonly used app. Try raw transcription, then experience light polish or professional polish.

Let your ideas speak first

Free, open-source, local-first. Start with one voice input, then decide if it fits your workflow.

The innovation in input methods isn't making keyboards more advanced—it's bringing people closer to their own ideas.

Voice in. Text out. Done.——Say it, and it's done.

If you try Voconly, welcome to submit issues or suggestions at GitHub Issues. Every feedback helps make it better.

Note: Usage statistics in this article are from the author's personal device and don't represent average performance of all users. Features, model support, hotkeys, and system compatibility may change with versions; please refer to the website, GitHub repository, and current release notes. Example texts illustrate the goals of different processing modes; actual output will vary by model and configuration. If using cloud language models, transcription text may be sent to the selected service provider; please choose configuration based on content sensitivity.

Save 30 minutes of typing every day

Local processing, offline ready, data safe

More Downloads

Windows · macOS dual platform