# TalAter/annyang

💬 Speech recognition for your site

Repository: https://github.com/TalAter/annyang
Canonical: https://ross.abutalabs.com/products/annyang
Homepage: https://www.talater.com/annyang/
Language: TypeScript
License: MIT
License Family: permissive
Topics: speech-recognition, speech, speech-to-text, voice
Last push: 2026-08-05T07:18:50+00:00

## Health v2 (maintenance only)
Score: 78/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 96, release rhythm 42, longevity 100
- inputs: {"age_days": 4758, "days_push": 28, "days_rel": 175, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6816, forks 1048 (observed 2026-08-28T04:09:48.805228+00:00)

## What it is
annyang is a tiny (2 KB), dependency-free JavaScript library that adds speech recognition and voice commands to websites using the Web Speech API. It lets developers define spoken commands with named variables, splats, and optional words that trigger JavaScript callbacks.

## Use cases
- add voice commands to a website
- let users control a site with speech
- build an accessibility tool with voice navigation
- add speech-to-text triggers to a web app
- create voice-controlled home automation dashboards
- detect if a browser supports speech recognition

## When to choose
- you want a lightweight, zero-dependency browser speech recognition layer
- you need simple pattern-based voice commands with variables and optional words
- you want progressive enhancement that works in all browsers with graceful fallback

## When to avoid
- you need server-side or offline speech recognition
- you need full transcription of arbitrary speech rather than command matching
- you need a built-in GUI for the recognition status (use Speech KITT alongside)

## Facets
- artifact type: library
- maturity: stable
- function: speech-recognition, nlp
- domain: speech-processing, web-development, accessibility
- platform: browser, cross-platform
- tags: voice-commands, speech-to-text, javascript, zero-dependencies, web-speech-api, nodejs

## Member repositories
- TalAter/annyang (main) score 78

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:48.805228+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-29T17:41:55.812775+00:00, confidence not recorded.
  - readme: https://github.com/TalAter/annyang (fetched 2026-08-28T04:09:48.805228+00:00, sha ca4d83f67268)
  - homepage: https://www.talater.com/annyang/ (fetched 2026-08-29T08:38:20.432184+00:00, sha ef5d2626478b)
  - registry_npm: https://registry.npmjs.org/annyang (fetched 2026-08-29T08:38:20.442040+00:00, sha ae1baabd5350)
- Data as of 2026-08-30T08:39:29.467469+00:00.
