License Author Contributions Welcome SpeakEasy Screenshot SpeakEasy is a simple, responsive, and user-friendly web application that converts spoken words into text in real-time. Leveraging the browser's built-in Web Speech API, SpeakEasy supports a wide range of languages and Arabic dialects, automatically adapting the text direction and font for optimal readability.
- Real-time Transcription: See your speech converted to text as you speak.
- Multi-Language Support: Includes English (US & UK), German, and various Arabic dialects (Saudi Arabia/MSA, Egypt, Palestine, Iraq, Jordan, Lebanon, Algeria, Morocco, Tunisia).
- Automatic Language Adaptation: Intelligent detection and application of right-to-left (RTL) text direction and appropriate fonts for Arabic languages.
- Clean and Intuitive Interface: A distraction-free design focused on ease of use.
- Responsive Layout: Works seamlessly on desktops, tablets, and mobile devices.
- Easy Language Selection: A clear dropdown menu to choose your desired language or dialect.
- Simple Controls: Start, stop, and clear transcription with intuitive button actions.
- Selectable Text Output: Easily select and copy the transcribed text.
You can start using SpeakEasy directly in your web browser! No installation is required.
- Open the
index.htmlfile in any modern web browser that supports the Web Speech API (Chrome, Edge, Safari, Firefox).
If you'd like to contribute to SpeakEasy or run it locally for development:
-
Clone the repository:
git clone [https://github.com/salimov333/speakEasy.git](https://github.com/salimov333/speakEasy.git) cd speakEasy -
Open
index.htmlin your web browser.
- HTML: For the structure and content of the web application.
- CSS: For the styling and responsive design.
- JavaScript: For the core functionality, including interacting with the Web Speech API and handling UI updates.
- Web Speech API: A browser-based API for speech recognition.
- Google Fonts: For providing the "Amiri", "Cairo", and "Roboto" fonts to support different languages.
SpeakEasy relies on the Web Speech API, which has varying levels of support across different browsers. It is primarily well-supported in:
- Google Chrome (Desktop and Android)
- Microsoft Edge
- Safari (macOS and iOS)
Firefox has limited support behind a flag. Please check your browser's compatibility for the best experience.
Contributions are welcome! If you have suggestions, bug reports, or would like to add new features, please feel free to:
- Fork the repository.
- Create a new branch for your feature or fix.
- Make your changes.
- Commit your changes with clear and concise commit messages.
- Push your branch to your forked repository.
- Submit a pull request.
Please follow standard best practices for pull requests.
This project is licensed under the MIT License. See the LICENSE file for more details.
- The developers of the Web Speech API for providing this powerful browser capability.
- Google Fonts for their excellent font library.
Enjoy transcribing your thoughts with SpeakEasy!