# sdkcarlos/artyom.js

A voice control - voice commands - speech recognition and speech synthesis javascript library. Create your own siri,google now or cortana with Google Chrome within your website.

Repository: https://github.com/sdkcarlos/artyom.js
Canonical: https://ross.abutalabs.com/products/artyomjs
Homepage: http://sdkcarlos.github.io/sites/artyom.html
Language: JavaScript
License: MIT
License Family: permissive
Topics: voice-commands, speech-recognition, recognition, speech-synthesis, speech-to-text
Last push: 2023-01-24T21:53:10+00:00

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

## Adoption (not part of the score)
Stars 1269, forks 362 (observed 2026-08-28T04:04:11.608549+00:00)

## What it is
Artyom.js is a JavaScript library that wraps the Web Speech APIs (webkitSpeechRecognition and speechSynthesis) to add voice control, speech recognition, and speech synthesis to websites. It lets developers define voice commands with wildcards and regex support, enabling Siri- or Cortana-like assistants in Chrome.

## Use cases
- add voice commands to my website
- convert speech to text in the browser
- build a virtual assistant like Siri in a web app
- make my site speak text aloud with speech synthesis
- trigger actions when the user says a keyword
- create a dictation feature that turns voice into text

## When to choose
- you want a simple wrapper around Chrome's Web Speech APIs with command matching
- you need voice-triggered commands with wildcard or regex support in a web app
- you want both speech recognition and synthesis from one library

## When to avoid
- you need cross-browser support beyond Chrome (recognition relies on webkitSpeechRecognition)
- you need server-side or offline speech recognition
- you need speech synthesis without prior user interaction due to Chrome's autoplay restrictions

## Facets
- artifact type: library
- maturity: maintenance
- function: speech-recognition, tts, nlp
- domain: speech-processing, web-development
- platform: browser
- tags: voice-commands, speech-synthesis, webkit-speech-recognition, virtual-assistant, chrome, natural-language-processing, javascript, web

## Member repositories
- sdkcarlos/artyom.js (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:11.608549+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-30T05:03:33.848414+00:00, confidence not recorded.
  - readme: https://github.com/sdkcarlos/artyom.js (fetched 2026-08-28T04:04:11.608549+00:00, sha 37dbd433666c)
  - homepage: http://sdkcarlos.github.io/sites/artyom.html (fetched 2026-08-29T12:15:10.016807+00:00, sha 8dd0c1200298)
  - registry_npm: https://registry.npmjs.org/artyom.js (fetched 2026-08-29T12:15:10.024450+00:00, sha 1206e8e211b7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
