Smart Desktop

open source
Smart Desktop preview
Mar 2026 - Mar 2026
PythonPorcupineFaster-WhisperPyAutoGUIPyAudioPyYAML

Offline voice automation assistant using Porcupine wake-word detection and Faster-Whisper STT for developer workflow control

A fully offline, always-on voice assistant for power users and developers, similar to Siri or Alexa but running entirely on local hardware. Porcupine listens for a wake word ("Jarvis") with ultra-low CPU usage, Faster-Whisper transcribes the command without internet, and a YAML-configured command dispatcher opens apps, manages windows, runs terminal commands (git, npm, pytest), and navigates project directories.

Offline voice-controlled developer assistant with zero cloud and zero latency overhead. • Pipeline: microphone → Porcupine wake-word detection → Faster-Whisper offline STT → CommandParser dispatch → OS action. • Actions: app launcher (Chrome, VS Code, Spotify, Discord), window management (snap, maximise, swap monitors), terminal automation (git status, npm run dev, pytest), project directory navigation. • Config: all commands and shortcuts defined in config.yaml; no code changes needed to add new apps or macros. • Stack: Python 3.9+, Porcupine (Picovoice), Faster-Whisper, PyAudio/PortAudio, PyAutoGUI, pygetwindow, PyYAML, subprocess. • Cross-platform: Windows, macOS, Linux.