A fun, kid-friendly voice typing app designed to help children learn spellings!
Features real-time speech-to-text in English, Hindi, and Gujarati with a colorful chat interface. Built as an installable PWA for offline use on any device. 100% local, privacy-focused, and login-free.
- 🎙️ Voice Typing: Speak to type using the Web Speech API.
- 💬 Chat Style UI: Text appears in bubbles on the right, just like a chat app.
- 🌍 Multi-Language Support:
- English (🇬🇧)
- Hindi (🇮🇳 हिंदी)
- Gujarati (🇮🇳 ગુજરાતી)
- Check out the Official Chrome Web Speech API Demo to see all supported languages.
- 😁 Kid-Friendly Design: Big buttons, bright colors, and simple controls.
- 🔒 Privacy Focused: Runs locally in your browser. No login or signup required.
- 📝 Writing Aid: Helps kids writing text by speaking.
- 🔤 Spelling Identification: See how words are spelled as you speak.
- 🛡️ Kids Safe:
- 100% Local: Designed for domestic use on your machine.
- No External AI: Does not require third-party AI API keys or subscriptions.
You can run this project easily using a local web server.
- A modern web browser (Chrome, Edge, Safari, Brave).
- Correct microphone permissions accepted in the browser.
- Open your terminal or command prompt in the project folder.
- Run the following command:
npx http-server
- Open your browser and go to:
http://localhost:8080
- Select Language: Click the language button (bottom left) to toggle between English, Hindi, and Gujarati.
- Start Speaking: Click the big Mic Button (🎤) in the center. It will turn red and pulse.
- Stop Speaking: Click the Mic button again or wait (it's in continuous mode).
- Clear: Click the Clear button (🗑️) to delete all messages.
- This app uses the Web Speech API. It works best in Google Chrome or Microsoft Edge.
- Network connection is required for the speech recognition engine in Chrome.