Repolode
snapotter-hq

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:CloudConvertSmallpdfTinyPNG

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. 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. 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