This is a simple web application that allows users to record audio via their microphone and transcribe it using OpenAI's Whisper API.
- Record audio from your microphone
- Real-time recording timer
- Transcribe recordings using OpenAI's Whisper API
- Clean and responsive user interface
- Clone this repository
- Install dependencies:
npm install - Create a
.envfile in the root directory and add your OpenAI API key:OPENAI_API_KEY=your_openai_api_key_here PORT=3001 - Start the server:
npm start - Open your browser and navigate to
http://localhost:3001
- Click the microphone button to start recording
- Speak clearly into your microphone
- Click the stop button when you're finished recording
- Wait for the transcription to complete
- View your transcription result
- Click reset to start over
- Node.js (v14 or later recommended)
- Browser with microphone access permissions
- OpenAI API key
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express
- API: OpenAI Whisper API
- Audio: Web Audio API, MediaRecorder API