A fully self-hosted audio transcription and transformation app. Complete privacy, zero cloud dependencies.
Transform any Whisper app into a local, privacy-first solution
- π Complete Privacy: All audio processing happens locally - your data never leaves your machine
- π° Zero Cloud Costs: No API fees, no subscription costs, no usage limits
- π Offline Ready: Works without internet connection once set up
- β‘ High Performance: Local AI models with optimized performance
- π οΈ Fully Customizable: Use your own AI models and configurations
- π³ Docker Ready: One-command deployment with Docker
- Local AI: Ollama + Whisper models (replaces Together.ai)
- Authentication: NextAuth.js (replaces Clerk)
- Database: Local PostgreSQL (replaces Neon)
- Storage: MinIO or local filesystem (replaces AWS S3)
- Cache: Local Redis (replaces Upstash)
- Framework: Next.js 15 + React 19 + TypeScript
- Deployment: Docker Compose with full orchestration
- Register/Login with local NextAuth.js authentication
- Upload Audio to local MinIO or filesystem storage
- AI Transcription using local Whisper models (faster-whisper)
- Content Transformation with local LLMs (Llama 3.1, Qwen 2.5)
- Manage History in your private local database
git clone https://github.com/skyconnfig/LocalWhisper.git
cd LocalWhisper
./deploy.sh./quick-start.sh
# Install dependencies npm install # Start local services docker-compose up -d # Run database migrations npm run db:push # Start the app npm run dev
- OS: Windows 11, macOS, or Linux
- RAM: 8GB minimum, 16GB recommended
- Storage: 10GB for AI models + your audio files
- Docker: Required for easy deployment
- Optional: GPU for faster AI processing
base- Fast, good quality (142MB)medium- Recommended balance (769MB)large-v3- Best accuracy (1.55GB)
llama3.1:8b- English content processingqwen2.5:7b- Chinese content processinggemma2:9b- Lightweight alternative
After deployment:
- Main App: http://localhost:3000
- MinIO Console: http://localhost:9001 (admin UI)
- Database Studio: Run
npm run studio
- π Complete Deployment Guide
- β‘ Quick Start Tutorial
- π§ Configuration Options
- ποΈ Architecture Overview
- β FAQ & Troubleshooting
- π Full Documentation Index
Run comprehensive tests to verify your deployment:
npm run test # Full test suite npm run test:quick # Quick functionality check npm run test:health # System health check
LocalWhisper provides seamless migration from cloud-based Whisper apps:
- From Together.ai: Automatic local AI integration
- From Clerk: Smooth NextAuth.js transition
- From AWS S3: Local file system or MinIO setup
- From Upstash: Local Redis configuration
See Migration Guide for details.
We welcome contributions! See Contributing Guide for details.
MIT License - see LICENSE file for details.
- Built upon the excellent Whisper App foundation
- Powered by OpenAI Whisper and Ollama
- UI components from Radix UI and Tailwind CSS
β Star this repo if LocalWhisper helps you build privacy-first AI applications!