Project overview
SnapOtter is a self-hosted file-processing platform for images, video, audio, PDFs, and general documents. Users can run conversions, compression, editing, OCR, transcription, and on-demand local AI through its web interface, REST API, or reusable pipelines, while keeping files inside their own network. A single Docker command starts the basic installation; the documented production setup adds separate Postgres and Redis services for durable jobs and larger deployments.
Repository facts
- Primary language
- TypeScript
- License
- AGPL-3.0
- Repository updated
- Jul 14, 2026
- Default branch
- main
Resource types
Web appAPI or server
Use cases
Media, audio and videoDocument productivity
Runtime
DockerSelf-hosted
Protocols & integrations
REST
Capabilities
Video processing