Key Features
Multi-Engine Transcription
Choose between fully offline local AI, OpenAI API, or Deepgram API. Switch engines anytime based on your needs for privacy, speed, or accuracy.
Voice-Powered Productivity
Go beyond basic dictation with voice commands, word replacements, templates, timestamps, and auto-punctuation. All configurable to your workflow.
Works Everywhere You Type
Tacet types directly into any active window. Your editor, browser, email, or chat app. No clipboard tricks, no copy-paste, and no app-specific plugins needed.
Need help with Tacet?
Contact our dedicated support team for assistance.
What is Tacet?
Tacet is a speech-to-text app that listens to your microphone and types what you say directly into whatever window you’re working in. Your text editor, browser, email, Slack, whatever. No clipboard, no copy-paste, no app-specific plugins.
It runs fully offline using local AI models, or connects to OpenAI and Deepgram if you prefer cloud. You pick.
The name comes from the musical term tacet, which means “be silent.” It’s the direction on a score that tells a musician to wait, then come in.
What you get
- Real-time transcription with live preview
- Multiple transcription engines: local (faster-whisper), OpenAI API, Deepgram API
- Voice commands you can customize
- Word replacements for abbreviation expansion
- Templates for reusable text blocks
- Timestamp insertion
- Session history and usage statistics
- Multi-language UI (English, Spanish, French, German)
- System tray integration
- Cross-platform: Windows, macOS, Linux
- Fully offline mode with no data leaving your machine
Transcription engines
| Engine | Type | Pros | Cons |
|---|---|---|---|
| Local (faster-whisper) | Offline | Free, private, no API key needed | Needs model download, slower on CPU |
| OpenAI API | Cloud | High accuracy, fast | Needs API key, costs money |
| Deepgram API | Cloud | Fast, real-time optimized | Needs API key, costs money |
Voice commands
Voice commands let you trigger actions by speaking. A few examples:
- Say “new line” to insert a line break
- Say “period” or “full stop” to insert punctuation
- Say “delete that” to remove the last transcribed chunk
You can add, remove, or change these in Settings.
Getting started
git clone https://github.com/revoltbots-com/tacet-voice.git
cd tacet-voice
cp config.example.json config.json
pip install -r requirements.txt
python main.py
Supported languages
The UI is available in English, Spanish, French, and German. The transcription language is configured separately and depends on the engine.
License
MIT License. Copyright 2025-2026 Revolt Bots LLC.