Self-hosted audio transcription and subtitle generation powered by Deepgram, Next.js, and the Vercel AI SDK + AI Gateway.
Prerequisites: Node.js 18+
- Install dependencies:
npm install - Create a
.envfile in the project root:AI_GATEWAY_API_KEY=your_api_key AI_GATEWAY_MODEL=openai/gpt-4o-mini # Optional overrides: AI_GATEWAY_ANALYSIS_MODEL= AI_GATEWAY_TRANSLATION_MODEL= AI_GATEWAY_QA_MODEL=anthropic/claude-haiku-4.5 - Run the app:
npm run dev
- Build:
npm run build - Start:
npm run start
- Lint:
npm run lint - Format:
npm run format - Tests:
npm test
