Skip to main content

voxd

Voice dictation daemon for Linux. Press keybind, talk, press again. Text goes to clipboard.

Install

pip install voxd

Dependencies:

# X11 (dwm, i3, bspwm, etc)
sudo pacman -S ffmpeg xclip

# Wayland (hyprland, sway, etc)
sudo pacman -S ffmpeg wl-clipboard

Setup

Set your Sarvam AI API key:

voxd config set api_key YOUR_KEY

Optional - set language:

voxd config set language hi-IN  # Hindi
voxd config set language en-IN  # English (default)

Start daemon

Add to your startup:

dwm/i3/bspwm - ~/.xinitrc:

voxd-daemon &

hyprland - ~/.config/hypr/hyprland.conf:

exec-once = voxd-daemon

Keybind

dwm - config.h:

{ MODKEY, XK_semicolon, spawn, SHCMD("voxd toggle --autostart") },

hyprland - hyprland.conf:

bind = SUPER, semicolon, exec, voxd toggle --autostart

Usage

Press keybind → talk → press keybind → paste (Ctrl+V)

Terminal:

voxd toggle             # Start/stop recording
voxd toggle --autostart # Start daemon if needed, then toggle
voxd status             # Check if recording
voxd logs               # Show recent daemon logs
voxd logs -f            # Follow daemon logs
voxd logs --path        # Print daemon log path
voxd quit               # Kill daemon

Config

voxd config list              # Show all settings
voxd config set key value     # Change setting
voxd config get key           # Get value

Settings:

  • api_key - Sarvam AI key (required)
  • language - Language code (default: en-IN)
  • model - STT model (default: saaras:v3)

Config stored at ~/.config/voxd/config.json

Advanced

WM-specific commands (if auto-detect fails):

voxd-dwm toggle     # Force X11 mode
voxd-hypr toggle    # Force Wayland mode

Troubleshooting

Daemon not running:

voxd toggle --autostart
voxd status
voxd logs

If voxd toggle says daemon-not-running, either start voxd-daemon from your WM/session startup or use voxd toggle --autostart in the keybind.

No clipboard:

# Install clipboard tool
sudo pacman -S xclip          # X11
sudo pacman -S wl-clipboard   # Wayland

Wrong language:

voxd config set language hi-IN
voxd quit && voxd-daemon &

Release files for voxd 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for voxd 0.1.3
File Size Uploaded
voxd-0.1.3.tar.gz 12.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for voxd 0.1.3
File Interpreter ABI Platform
voxd-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 26.1 kB

Release files / voxd-0.1.3.tar.gz

Download URL voxd-0.1.3.tar.gz
Size 12.5 kB
Tags Source
SHA-256 checksum
How to use checksums
ab6dca6f86d77d4cb4717039c387112666e8376208b5234f2d9fa5f36fe2af55
BLAKE2b-256 checksum
How to use checksums
fb1d3e27494ee05433548711c42ab2cc70c3ac53319c40f30b6599d77613cb87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / voxd-0.1.3-py3-none-any.whl

Download URL voxd-0.1.3-py3-none-any.whl
Size 13.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
af206d81d051bc05756670ca53f93e42123f7c3583eec3f321008c2249649570
BLAKE2b-256 checksum
How to use checksums
9768c2e9c7dc6e758dbcaaccd2f1d80e009adcf2924bf2bb2ba5bde5ae8eba69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release history Release notifications | RSS feed

0.1.4

2 release files

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page