Shape the frontier of silent speech
Hardware-agnostic middleware connecting surface electromyography to LLM-driven agents via compressed articulatory shorthand. Offline, auditable, and open vocabulary — from signal to intent in <1 ms.
pip install subvocal
Latest tasks
View SPX benchmark →The benchmark for silent speech productivity
50 shorthand→intent tasks across 5 domains. Evaluates articulatory phonetic decoding + context-aware reconstruction. Heuristic baseline 74% @ 0.36 ms; hybrid LLM path targets 96% with SubvocalPipeline bounded execution.
srch nrl ntwk → Neural network (singular bias)What is Subvocal SDK?
Open-source, hardware-agnostic middleware. sEMG capture → conditioning → classification → articulatory shorthand → context-aware intent → action. Swap drivers, classifiers, and LLM providers without changing pipeline code.
Built for privacy first
Fully offline. Raw biopotentials, feature vectors, and shorthand logs stay on local CPU threads — never sent to external cloud. Pipeline JSONL tracing is opt-out via telemetry.trace_enabled / runtime.trace_enabled and capped at 10 MB.
FAQ
How does it avoid vocabulary ceilings?
g gl for Google) decoded via asymmetric Levenshtein over anatomical confusion clusters, then context + LLM rescoring.Do I need custom neckbands or sensors?
BoardShim fallback is pure-Python with bounded buffers — no native deps.Which LLM providers are supported?
resolve_provider() picks the best available (env API key → heuristic offline). Per-request timeouts + exponential backoff on 408/429/5xx.What is the MCP server?
get_pipeline_status, get_token_buffer, inject_token (thread-safe), process_phrase, trigger_calibration, and resource subvocal://intent/history.What changed in 2.0.1?
Is it open source?
subvocal[ml] (handcrafted 112, SPD, adaptor, MONA/LISA, SpeechNet, etc.).