Audify
github.com
What it is
Audify is a free, open-source application that turns PDF, DOC and DOCX files into editable two-speaker podcast scripts and downloadable MP3 episodes. It extracts document text and can use OCR when a scanned PDF yields little text. Users review and revise speaker turns, wording and flow, choose host and guest voices, and select conversational, educational or professional tones before generating audio. Ollama is the primary script-generation route, with OpenAI as a fallback; an OpenAI API key is required for text-to-speech, while Ollama is optional. The TTS service creates speech for dialogue turns, combines it into MP3, and supports playback and download. Audify uses FastAPI microservices with a React and Vite frontend and is orchestrated for local Docker Compose deployment. Its API handles uploads, generation, job status and downloads. Docker Engine 24.x or later and Docker Compose Plugin v2 or later are required. Uploads are limited to 10 MB, and jobs reset after container restarts unless storage is added.
Spec sheet
- Purpose
- Audify converts PDF, DOC, and DOCX documents into editable two-speaker podcast scripts and downloadable MP3 audio.Read 8 Oct 2026 · github.com
- Deployment
- The project is a FastAPI and React application orchestrated with Docker Compose, with setup instructions for running the stack locally.Read 8 Oct 2026 · github.com
- API
- The gateway exposes endpoints for document upload, script and audio generation, job status, and MP3 download.Read 8 Oct 2026 · github.com
- Integrations
- The documented external providers are Ollama for local model inference and OpenAI for TTS and optional LLM fallback.Read 8 Oct 2026 · github.com
- Security
- The maker says Audify lacks production-grade security controls and requires a security review before production use.Read 8 Oct 2026 · github.com
- License
- The repository is licensed under the MIT License.Read 8 Oct 2026 · github.com
- Accuracy guidance
- The project advises users to review scripts, validate OCR output for scanned documents, and check generated audio and dialogue for factual accuracy and tone.Read 4 Oct 2026 · github.com
- Audio features
- The TTS service creates speech for each dialogue turn, mixes the segments into MP3, and provides voice options, status tracking, and downloadable audio.Read 8 Oct 2026 · github.com
- Audio generation
- The TTS service generates speech for dialogue turns, combines them into an MP3 podcast, and provides playback and download.Read 4 Oct 2026 · github.com
- Data handling
- The README says gateway and TTS job metadata use in-memory stores and jobs reset when containers restart unless persistent storage is added.Read 8 Oct 2026 · github.com
- Document extraction
- It extracts text from PDF, DOC, and DOCX files and can use OCR for scanned PDFs when little text is detected.Read 8 Oct 2026 · github.com
- Document processing
- It extracts text from PDF, DOC, and DOCX files and uses OCR as a fallback for scanned PDFs with little detected text.Read 4 Oct 2026 · github.com
- Generation limit
- The TTS service's documented MAX_SCRIPT_LENGTH default is 100 dialogue turns.Read 8 Oct 2026 · github.com
- Intended use
- The project is described as an AI-assisted document-to-audio generator, and its disclaimer advises reviewing scripts and audio and checking OCR output.Read 8 Oct 2026 · github.com
- Job persistence
- Gateway and TTS job stores are in memory, so jobs reset when containers restart unless persistent storage is added.Read 4 Oct 2026 · github.com
- Processing limit
- The TTS service configuration accepts up to 100 dialogue turns and allows up to five concurrent requests.Read 4 Oct 2026 · github.com
- Requirements
- The setup instructions require Docker Engine 24.x or later and Docker Compose Plugin v2 or later; an OpenAI API key is required for TTS, while Ollama is optional.Read 4 Oct 2026 · github.com
- Script editing
- Users can review the generated dialogue and edit speaker turns, wording, and flow before audio generation.Read 4 Oct 2026 · github.com
- Script generation
- Audify uses Ollama as the primary script-generation path and OpenAI as a fallback, with conversational, educational, and professional tone options.Read 8 Oct 2026 · github.com
- Upload limit
- The README sets MAX_FILE_SIZE to 10,485,760 bytes and recommends keeping uploads under 10 MB.Read 8 Oct 2026 · github.com
- Voice selection
- The interface lets users choose host and guest voices from available text-to-speech options.Read 4 Oct 2026 · github.com
- Workflow
- Users upload a document, review and edit the generated dialogue, choose voices, then play or download the finished episode.Read 8 Oct 2026 · github.com
Strong points and limits
Strong points
- Imports PDF, DOC and DOCX documents
- Supports OCR for sparse scanned PDFs
- Editable two-speaker scripts
- Exports downloadable MP3 episodes
- Available as web, API and self-hosted software
Limits
- Uploads are limited to 10 MB
- OpenAI API key required for TTS
- Jobs reset when containers restart
- Maker says production-grade security controls are absent
Who it suits
Audify suits developers or teams wanting a self-hosted document-to-audio workflow with editable scripts. Users should be prepared to review OCR, dialogue and audio accuracy before relying on output.
Verdict
Audify provides a clear document-to-podcast workflow with script editing, voice choices and MP3 output. Its Docker-based setup and documented limits make it better suited to controlled deployments than unattended production use.
Where Specifiction places it
- AI Podcast Generators#8 of 237.7