Skip to content

IntelligentSandbox/VoiceTyper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

152 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VoiceTyper

VoiceTyper aspires to be a fast, lightweight, native, fully-local and offline dictation application. As a standalone program, it can be used to input text directly from your voice into other desktop applications such as your web browser, note taking app, or even messaging app that doesn't have a voice input feature.

LLM Usage Disclaimer:

LLMs are used to write code in this project with human review done at our discretion.

LLM Coding Agent Harnesses Used:

LLMs Used:

Dependencies

Sources copied directly into the repo: whisper.cpp

  • This project would not be feasible without this external external dependency.
  • Anytime we update our snapshot of whisper.cpp we will make a copy of their sourcetree into this repo.
  • Notably, whisper.cpp also depends on ggml
    • ggml version of the whisper and vad models are used Dear ImGui
  • Our UI lib of choice.
  • Originally used Qt for the ui, but wanted something simpler that we could just embed into the project source.

Getting Started

Currently we only target Windows OS. Precompiled binary releases are available via GitHub Releases.

To compile the project for yourself, you will need:

  • C++ compiler toolchain (e.g. Visual Studio 17 2022 MSVC)
  • cmake (e.g. 3.31.6) Optional
  • NVIDIA CUDA toolkit (e.g. v13.2)

To download ggml whisper models, get them from huggingface here.

About

A native voice typing application that runs completely on device

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages