Repolode
snapotter-hq

snapotter-hq/SnapOtter

Suíte de processamento de arquivos auto-hospedada que converte, compacta, edita e faz OCR em imagens, vídeos, áudios, PDFs e documentos pela interface web, API REST ou pipelines.

Alternativa open source a:CloudConvertSmallpdfTinyPNG

Estrelas
2,837
Forks
162
Issues abertas
316
Último commit
há 14 horas

O que é?

SnapOtter é uma ferramenta open source e auto-hospedada de processamento de arquivos que reúne em um só lugar fluxos de trabalho com imagens, vídeos, áudios, PDFs e documentos. Ela oferece mais de 200 ferramentas, incluindo conversão de formatos, compactação, redimensionamento, aplicação de marca d'água, remoção de fundo, aumento de resolução, OCR, transcrição de áudio, união e divisão de PDFs e conversão entre CSV, JSON e YAML. As ferramentas podem ser usadas pela interface do navegador, por uma API REST com autenticação por chave de API ou em pipelines encadeados.

O projeto roda como um contêiner Docker e oferece um início rápido com um único comando, que inclui Postgres e Redis, ou uma stack Compose para produção. Recursos de IA, como remoção de fundo, OCR e transcrição, são executados localmente no host, e os arquivos são processados no seu próprio servidor, sem serem enviados a serviços externos. Há suporte a hosts AMD64 e ARM64, aceleração opcional com NVIDIA CUDA, login OIDC/SSO e interface em 21 idiomas.

Recursos principais

  • 01Reúne conversão e edição de imagens, vídeos, áudios, PDFs e documentos em uma única stack.
  • 02Oferece uma interface no navegador, API REST com documentação interativa e pipelines reutilizáveis de ferramentas.
  • 03Executa localmente recursos de IA, como remoção de fundo, aumento de resolução, OCR e transcrição.
  • 04Oferece suporte a login OIDC/SSO com provedores como Google, GitHub e Okta.
  • 05Pode ser implantado como um único contêiner Docker ou como uma stack Compose com Postgres e Redis.
  • 06Roda em hardware AMD64 e ARM64, com aceleração opcional por GPU NVIDIA.

Casos de uso

  • Compactar e converter imagens ou PDFs sem enviá-los a um site de terceiros.
  • Executar OCR e transcrição em documentos sensíveis em uma rede isolada ou interna.
  • Processar arquivos de mídia em lote em um homelab ou servidor NAS.
  • Oferecer à equipe um serviço compartilhado e auto-hospedado de processamento de arquivos, com acesso à API para scripts.

Início rápido

  1. 1

    Execute o início rápido com um único contêiner no Docker

    docker run -d --name SnapOtter -p 1349:1349 -v SnapOtter-data:/data snapotter/snapotter:latest
  2. 2

    Acesse http://localhost:1349 e faça login com admin / admin; depois, altere a senha

Antes de usar

  • As ferramentas de IA precisam de modelos locais, e a aceleração por iGPU Intel/AMD não é compatível com a inferência de IA.
  • Licença dupla: a AGPLv3 exige o compartilhamento do código-fonte de serviços de rede modificados, e o uso proprietário ou como SaaS requer uma licença comercial paga.
  • As credenciais padrão de administrador são admin / admin e devem ser alteradas após o primeiro login.

Em coleções

Tópicos

Perguntas frequentes

O que é SnapOtter?
Suíte de processamento de arquivos auto-hospedada que converte, compacta, edita e faz OCR em imagens, vídeos, áudios, PDFs e documentos pela interface web, API REST ou pipelines. SnapOtter é uma ferramenta open source e auto-hospedada de processamento de arquivos que reúne em um só lugar fluxos de trabalho com imagens, vídeos, áudios, PDFs e documentos. Ela oferece mais de 200 ferramentas, incluindo conversão de formatos, compactação, redimensionamento, aplicação de marca d'água, remoção de fundo, aumento de resolução, OCR, transcrição de áudio, união e divisão de PDFs e conversão entre CSV, JSON e YAML. As ferramentas podem ser usadas pela interface do navegador, por uma API REST com autenticação por chave de API ou em pipelines encadeados.
SnapOtter é gratuito? Qual é a licença?
SnapOtter é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
SnapOtter ainda é mantido?
Manutenção ativa. O último commit de SnapOtter foi em 24 de out. de 2026.
Para que posso usar SnapOtter?
Compactar e converter imagens ou PDFs sem enviá-los a um site de terceiros. Executar OCR e transcrição em documentos sensíveis em uma rede isolada ou interna. Processar arquivos de mídia em lote em um homelab ou servidor NAS. Oferecer à equipe um serviço compartilhado e auto-hospedado de processamento de arquivos, com acesso à API para scripts.
Como instalar SnapOtter?
Execute o início rápido com um único contêiner no Docker: docker run -d --name SnapOtter -p 1349:1349 -v SnapOtter-data:/data snapotter/snapotter:latest Acesse http://localhost:1349 e faça login com admin / admin; depois, altere a senha
Onde consigo SnapOtter?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/snapotter-hq/SnapOtter

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados