A premium, modern web application built using Microsoft Azure Speech Services that enables real-time Speech-to-Text (STT) and Text-to-Speech (TTS) with a stunning UI and smooth user experience.
- Real-time voice recording using microphone
- Continuous speech recognition
- Live transcription (interim + final text)
- Character count tracking
- Copy and clear transcription
-
Convert text into natural AI-generated speech
-
High-quality Neural Voices
-
Adjustable:
- Speed (0.5× – 2.0×)
- Pitch (-10Hz to +10Hz)
-
Audio controls:
- Play
- Pause / Resume
- Stop
-
Download generated speech as
.wav
-
Supports multiple languages:
- English (US/UK)
- Hindi
- Spanish
- French
- German
- Japanese
- Chinese
- Arabic
- And more...
- Male & Female neural voices
- Dynamic voice switching based on language
-
Toggle between:
- 🎤 Speech → Text
- 🔊 Text → Speech
- Copy to clipboard
- Clear input/output
- Character limit handling (TTS: 5000 chars)
This app uses Microsoft Azure Cognitive Services Speech SDK.
- API Key
- Region (e.g.,
eastus,centralindia)
- 🌌 Futuristic bioluminescent dark theme
- 🧊 Glassmorphism UI design
- 🎤 Animated microphone with ripple effect
- 🔊 Speaker visualization animation
- 🌊 Real-time waveform bars
- ⚡ Smooth transitions & hover effects
- 🌗 Dark / Light mode toggle
- 📱 Fully responsive (mobile + desktop)
-
HTML5
-
CSS3 (Advanced UI + Animations)
-
Vanilla JavaScript (ES6+)
-
Azure Speech SDK
-
Web APIs
- MediaDevices (microphone access)
- Web Audio API
VoiceForge/
│
├── index.html # Main UI structure
├── style.css # Styling & animations
├── script.js # Logic (STT + TTS + UI interactions)
└── README.md
-
Download or clone this repository
-
Open
index.htmlin your browser -
Enter:
- Azure API Key
- Region
-
Start using:
- 🎤 Record speech
- 🔊 Convert text to voice
- Requires internet connection
- Microphone permission must be enabled
- Azure account is required: 👉 https://portal.azure.com/
-
Continuous speech recognition
-
Real-time interim transcription
-
Audio download functionality
-
Dynamic SSML generation for TTS
-
Error handling:
- Invalid API key
- Mic permission denied
- API failures
- Voice cloning support
- Emotion-based speech synthesis
- AI noise cancellation
- Speech-to-speech conversion
- User authentication & cloud storage
Krishna Gopal Rathore
Powered by Microsoft Azure Cognitive Services
This project is open-source and free to use for learning and development purposes.
VoiceForge is designed to feel like a real AI product, not just a demo — combining powerful Azure Speech capabilities with a premium SaaS-level UI/UX.