Ferramenta web de imagens self-hosted em Docker para converter mais de 70 formatos, comprimir em lote, recortar arquivos individualmente e remover fundos com IA local.
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:CloudConvert
Smallpdf
TinyPNG
- 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
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
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
Conversor de arquivos online auto-hospedado que aceita mais de mil formatos, desenvolvido com TypeScript, Bun e Elysia.
Aplicativo web auto-hospedado que reúne vários utilitários no navegador para imagens, PDFs, vídeos, textos, datas, cálculos e dados, com processamento local dos arquivos.
Plataforma de edição de PDFs open source e auto-hospedada para editar, assinar, ocultar informações, converter e automatizar PDFs no navegador, no desktop ou via API.
Um toolkit de PDF com foco em privacidade, que roda inteiramente no navegador e oferece mais de 50 ferramentas para editar, combinar, converter e proteger PDFs, além de permitir hospedagem própria.
Sistema de gestão de documentos auto-hospedado que digitaliza, indexa com OCR e arquiva documentos em papel em um arquivo online pesquisável.