Skip to content

oobagi/yap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

248 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yap icon

Yap

Hold a key, speak, release. Yap transcribes your words and pastes them wherever you are typing.

Download · Releases · Issues · Builds · License

macOS 13+ Windows 10+ Tauri 2 MIT


Install

Download the latest macOS or Windows installer from GitHub Releases:

https://github.com/oobagi/yap/releases/latest

Features

  • Global push-to-talk dictation that pastes into the active app.
  • Hands-free recording from the hotkey or floating pill.
  • Local macOS transcription or cloud transcription with Gemini, OpenAI, Deepgram, and ElevenLabs.
  • Optional cleanup styles for casual, formatted, or professional text.
  • Local transcript history and in-app update checks.

Set Up Transcription

Open the tray/menu bar icon, choose Settings, then pick a transcription provider. Windows does not have the macOS on-device option, so choose one of the API providers below.

For API providers, paste the provider key into Settings -> Transcription -> API key. Leave the model field blank to use Yap's default.

Optional Formatting

Formatting can clean up the transcript after transcription. Choose Casual, Formatted, or Professional, then add a key if needed.

Paste the provider key into Settings -> Formatting -> API key. If formatting uses the same provider as transcription, Yap can reuse the transcription key.

Config

Settings are stored in ~/.config/yap/config.json on macOS and %APPDATA%\yap\config.json on Windows. Most options can be changed from Settings in the tray/menu bar app.

{
  "hotkey": "fn",
  "txProvider": "openai",
  "txApiKey": "",
  "txModel": "",
  "fmtProvider": "none",
  "fmtApiKey": "",
  "fmtModel": "",
  "fmtStyle": "formatted",
  "alwaysVisiblePill": true,
  "historyEnabled": true
}

Build From Source

git clone https://github.com/oobagi/yap.git
cd yap/tauri-app
npm install
npm run dev                 # frontend dev server
npm run check               # Svelte/type checks
npm run tauri -- dev        # run the desktop app in development
npm run tauri -- build      # create app bundles/installers

macOS builds require Xcode Command Line Tools for the Swift/AppKit overlay sidecar. Windows builds require the standard Tauri Windows toolchain and WebView2 runtime support.

License

MIT

About

Free and open source voice-to-text for macOS. Hold a key, speak, release — your words are transcribed and pasted wherever you're typing.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors