Skip to content

murdawkmedia/SwiftVoice

Repository files navigation

SwiftVoice banner

SwiftVoice

SwiftVoice is a free, static, browser-native voice speed trainer. It has no SwiftVoice backend, no accounts, no API keys, and no Murdawk Media data collection.

Speech recognition is provided by the user's browser through the Web Speech API. Browser behavior varies: some browsers can use local or platform recognition, while others may use provider-hosted speech services. See the MDN Web Speech API guide for the browser-level privacy details.

Features

  • Voice-driven prompt progression
  • Real-time WPM and accuracy tracking
  • Dark and light modes
  • 15s, 30s, 60s, and 120s tests
  • Inline browser and microphone error handling

Browser Compatibility

Browser Support Notes
Chrome and Edge Best Web Speech API support is strongest on Chromium browsers.
Safari Partial Support varies by version and settings.
Firefox Not supported Firefox does not currently expose speech recognition for this app.

Run Locally

Prerequisites: Node.js 20+

npm install
npm run dev

Open the local Vite URL printed by the command.

Quality Checks

npm run typecheck
npm test
npm run build
npm run test:e2e

End-to-end tests mock the browser speech-recognition API and do not access a real microphone.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors