openreader/scripts
Sunny 41b9793537 refactor: replace external Groq TTS proxy with built-in API route
- Add /api/groq-tts route to handle TTS requests directly in Next.js
- Add /api/groq-tts/voices endpoint for listing available voices
- Remove groq-tts-proxy.py Python server dependency
- Remove authentication system (auth route, middleware, lib)
- Simplify startup script to only run the Next.js app

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 04:10:11 +00:00
..
openreader-webui.sh refactor: replace external Groq TTS proxy with built-in API route 2026-02-03 04:10:11 +00:00
README.md refactor: replace external Groq TTS proxy with built-in API route 2026-02-03 04:10:11 +00:00

OpenReader WebUI Scripts

Scripts for running OpenReader WebUI with Groq Orpheus TTS.

Files

  • openreader-webui.sh - Main startup script
  • .env - Environment variables (contains GROQ_API_KEY)

Usage

./openreader-webui.sh

URL

http://localhost:3003

Architecture

OpenReader WebUI (:3003)
        ↓
Built-in /api/groq-tts route
        ↓
Groq API (canopylabs/orpheus-v1-english)

API Endpoints

  • POST /api/groq-tts - Generate speech from text
  • GET /api/groq-tts/voices - List available voices

Available Voices

  • troy, austin, daniel (male)
  • autumn, diana, hannah (female)