Caja de herramientas web autohospedada en Docker para convertir más de 70 formatos de imagen, comprimir archivos en lote, recortarlos por separado y eliminar fondos con IA local.
snapotter-hq/SnapOtter
Suite autoalojada para procesar archivos: convierte, comprime, edita y aplica OCR a imágenes, video, audio, PDF y documentos desde una interfaz web, una API REST o pipelines.
Alternativa open source a:CloudConvert
Smallpdf
TinyPNG
- Estrellas
- 2,837
- Forks
- 162
- Issues abiertos
- 316
- Último commit
- hace 14 horas
¿Qué es?
SnapOtter es una herramienta de código abierto y autoalojada que reúne en un solo lugar flujos de trabajo con imágenes, video, audio, PDF y documentos. Ofrece más de 200 herramientas, como conversión de formatos, compresión, cambio de tamaño, marcas de agua, eliminación de fondos, aumento de resolución, OCR, transcripción de audio, unión y división de PDF, y conversión de CSV, JSON y YAML. Las herramientas se pueden usar desde una interfaz web, una API REST con autenticación mediante API key o pipelines encadenados.
El proyecto se ejecuta como un contenedor de Docker. Para empezar rápidamente, ofrece un comando que incluye Postgres y Redis; para producción, dispone de una pila de Compose. Las funciones de IA, como la eliminación de fondos, el OCR y la transcripción, se ejecutan localmente en el host, y los archivos se procesan en tu propio servidor en lugar de enviarse a servicios externos. Es compatible con hosts AMD64 y ARM64, ofrece aceleración opcional con NVIDIA CUDA, inicio de sesión OIDC/SSO e interfaz en 21 idiomas.
Funciones clave
- 01Reúne en una sola pila herramientas para convertir y editar imágenes, video, audio, PDF y documentos.
- 02Ofrece una interfaz web, una API REST con documentación interactiva y pipelines reutilizables de herramientas.
- 03Ejecuta localmente funciones de IA como eliminación de fondos, aumento de resolución, OCR y transcripción.
- 04Admite inicio de sesión OIDC/SSO con proveedores como Google, GitHub y Okta.
- 05Se implementa como un único contenedor de Docker o una pila de Compose con Postgres y Redis.
- 06Funciona en hardware AMD64 y ARM64, con aceleración opcional mediante GPU NVIDIA.
Casos de uso
- Comprimir y convertir imágenes o PDF sin subirlos a un sitio web de terceros.
- Ejecutar OCR y transcripciones de documentos confidenciales en una red aislada o interna.
- Procesar archivos multimedia por lotes en un homelab o servidor NAS.
- Ofrecer a un equipo un servicio compartido y autoalojado para procesar archivos, con acceso a la API para scripts.
Inicio rápido
- 1
Ejecuta el inicio rápido con un solo contenedor en Docker
docker run -d --name SnapOtter -p 1349:1349 -v SnapOtter-data:/data snapotter/snapotter:latest - 2
Abre http://localhost:1349 e inicia sesión con admin / admin; después, cambia la contraseña
Antes de usarlo
- Las herramientas de IA necesitan modelos locales y no se admite la aceleración mediante iGPU Intel/AMD para la inferencia de IA.
- Tiene una licencia dual: AGPLv3 exige compartir el código fuente de los servicios de red modificados, y el uso propietario o como SaaS requiere una licencia comercial de pago.
- Las credenciales de administrador predeterminadas son admin / admin y deben cambiarse después del primer inicio de sesión.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es SnapOtter?
- Suite autoalojada para procesar archivos: convierte, comprime, edita y aplica OCR a imágenes, video, audio, PDF y documentos desde una interfaz web, una API REST o pipelines. SnapOtter es una herramienta de código abierto y autoalojada que reúne en un solo lugar flujos de trabajo con imágenes, video, audio, PDF y documentos. Ofrece más de 200 herramientas, como conversión de formatos, compresión, cambio de tamaño, marcas de agua, eliminación de fondos, aumento de resolución, OCR, transcripción de audio, unión y división de PDF, y conversión de CSV, JSON y YAML. Las herramientas se pueden usar desde una interfaz web, una API REST con autenticación mediante API key o pipelines encadenados.
- ¿SnapOtter es gratuito? ¿Qué licencia tiene?
- SnapOtter es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿SnapOtter sigue mantenido?
- Mantenimiento activo. El último commit de SnapOtter fue el 24 oct 2026.
- ¿Para qué puedo usar SnapOtter?
- Comprimir y convertir imágenes o PDF sin subirlos a un sitio web de terceros. Ejecutar OCR y transcripciones de documentos confidenciales en una red aislada o interna. Procesar archivos multimedia por lotes en un homelab o servidor NAS. Ofrecer a un equipo un servicio compartido y autoalojado para procesar archivos, con acceso a la API para scripts.
- ¿Cómo se instala SnapOtter?
- Ejecuta el inicio rápido con un solo contenedor en Docker: docker run -d --name SnapOtter -p 1349:1349 -v SnapOtter-data:/data snapotter/snapotter:latest Abre http://localhost:1349 e inicia sesión con admin / admin; después, cambia la contraseña
- ¿Dónde consigo SnapOtter?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/snapotter-hq/SnapOtter
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Convertidor de archivos online autoalojado que admite más de mil formatos y está desarrollado con TypeScript, Bun y Elysia.
Aplicación web autoalojada que reúne utilidades de navegador para imágenes, PDF, video, texto, fechas, matemáticas y datos, con procesamiento local de archivos.
Plataforma de código abierto y autoalojable para editar, firmar, censurar, convertir y automatizar archivos PDF desde el navegador, el escritorio o mediante API.
Un kit de herramientas PDF que prioriza la privacidad, funciona íntegramente en el navegador y ofrece más de 50 herramientas para editar, combinar, convertir y proteger PDFs; además, puede alojarse en servidores propios.
Sistema de gestión documental autoalojado que escanea, indexa con OCR y archiva documentos en papel en un archivo digital con búsqueda.