# synesthesiam/voice2json

Command-line tools for speech and intent recognition on Linux

Repository: https://github.com/synesthesiam/voice2json
Canonical: https://ross.abutalabs.com/products/voice2json
Language: Python
License: MIT
License Family: permissive
Archived: true
Last push: 2024-03-07T10:30:03+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 2540, "days_push": 909, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1105, forks 65 (observed 2026-08-28T04:03:36.376445+00:00)

## What it is
voice2json is a collection of command-line tools for offline speech-to-text and intent recognition on Linux, supporting 18 languages via engines like Pocketsphinx, Kaldi, DeepSpeech, and Julius. It outputs JSON events with recognized text, intent names, and slots, and integrates into Unix workflows and voice assistant setups.

## Use cases
- add offline voice commands to existing applications or unix workflows
- transcribe wav audio to text from the command line
- recognize intents and slots from spoken commands as json
- build a fully offline voice assistant on modest hardware
- create an mqtt transcription service
- bootstrap a rasa nlu chatbot with speech input

## When to choose
- you need completely offline speech and intent recognition on linux
- your voice commands fit a grammar with uncommon words or custom pronunciations
- you want to pipe speech recognition into unix-style workflows or scripts
- you need to run on modest hardware without cloud services

## When to avoid
- you need large-vocabulary open-ended dictation rather than command sets
- you need a supported platform other than linux
- you want a modern neural end-to-end assistant with conversational dialogue
- you need active development and frequent updates

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: speech-recognition, nlp, cli, json
- domain: speech-processing
- platform: cli, python
- tags: offline-speech, voice-assistant, intent-recognition, voice-commands, pocketsphinx, kaldi, deepspeech, natural-language-processing, command-line, automation, linux

## Member repositories
- synesthesiam/voice2json (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:36.376445+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:44:35.520641+00:00, confidence not recorded.
  - readme: https://github.com/synesthesiam/voice2json (fetched 2026-08-28T04:03:36.376445+00:00, sha 0129bde00960)
- Data as of 2026-08-30T08:39:29.467469+00:00.
