GitHunt
PA

paulmagadi/speech-to-text-converter

This is a simple web-based Speech to Text Converter built using JavaScript and the Web Speech API. It allows users to transcribe speech in real time, select different recognition languages, and download or copy their transcriptions.

๐ŸŽค Speech to Text Converter

This is a simple web-based Speech to Text Converter built using JavaScript and the Web Speech API. It allows users to transcribe speech in real time, select different recognition languages, and download or copy their transcriptions.


โœจ Demo

Want to try it out? Visit Live Demo


Speach to text converter


๐ŸŒŸ Features

  • ๐ŸŽ™๏ธ Start/Stop voice recognition
  • ๐ŸŒ Language selection (supports multiple languages)
  • ๐Ÿ’พ Download transcript as .txt file
  • ๐Ÿ“‹ Copy transcript to clipboard
  • ๐Ÿงน Clear transcript
  • ๐Ÿ”ข Real-time word, character count, and estimated reading time
  • ๐Ÿ’ก Persists selected language using localStorage
  • ๐Ÿ“Œ Displays active recognition language

๐Ÿš€ Getting Started

Prerequisites

  • A modern web browser (Chrome recommended)
  • Internet connection (for browser speech recognition support)

Installation

  1. Clone the repository:

    git clone https://github.com/paulmagadi/speech-to-text-converter.git
    cd speech-to-text-converter
    

Open index.html in your browser:


๐Ÿ“ Project Structure

speech-to-text-converter/
โ”‚
โ”œโ”€โ”€ index.html         # Main application HTML
โ”œโ”€โ”€ style.css          # Custom styles 
โ”œโ”€โ”€ script.js          # Main JavaScript logic
โ””โ”€โ”€ README.md          # Project documentation

๐Ÿงช Browser Support

This app uses webkitSpeechRecognition, which is supported in:

  • Google Chrome (Desktop only)

  • Edge (Chromium-based)

โš ๏ธ Not supported in Firefox, Safari, or mobile browsers.


๐Ÿ“œ License

This project is open source and available under the MIT License.


Built with ๐Ÿ’ป + ๐ŸŽค by:

Paul Magadi