A simple audio transcription tool built with Node.js and OpenAI Whisper API. This project allows users to upload audio files and get accurate text transcriptions.
✅ Upload audio files (MP3, WAV, etc.) ✅ Transcribe speech to text using OpenAI Whisper ✅ Display transcribed text in the frontend ✅ Error handling for file uploads and API requests
- Backend: Node.js, Express, Multer
- API: OpenAI Whisper API
- Frontend: HTML, CSS, JavaScript (Axios for requests)
git clone https://github.com/SamuelIgwesi/Audio-To-Text-Transcriber.git
cd Audio-To-Text-Transcriber
npm install
Create a .env
file in the root folder and add:
OPENAI_API_KEY=your_openai_api_key
PORT=3000
node index.js
- Open the frontend in a browser.
- Upload an audio file.
- Click the Transcribe button.
- View the transcribed text on the page.
- Ensure your OpenAI API key is valid and has credits.
- Check that your backend server is running on the correct port.
- Review the logs for error messages.
🚀 Improve UI/UX for better experience
🔗 Support multiple languages
📁 Add cloud storage for uploaded files
This project is open-source and available under the MIT License.
🔗 GitHub Repo: Audio-To-Text-Transcriber