Sobre o projeto
SnapOtter é um aplicativo autohospedado de processamento de arquivos que fornece conversão, compressão, edição, OCR, transcrição, remoção de metadados e operações locais de IA por meio de uma interface web, API REST e fluxos de trabalho em pipeline.
O README lista mais de 200 ferramentas em cinco áreas:
- Imagens: redimensionar, cortar, comprimir, converter, marcar com marca d'água, ajuste de cor, limpeza de capturas de tela, memes, vetorização, ferramentas de GIF, detecção de duplicatas, fotos para passaporte e conversores de formato. Relata suporte para mais de 55 formatos de entrada, incluindo formatos RAW de câmera, e 17 formatos de saída.
- Vídeo: conversão, compressão, corte, redimensionamento, recorte, mesclagem, vídeo para GIF, extração de áudio, estabilização, alterações de FPS e queima ou extração de legendas.
- Áudio: conversão, corte, normalização, controles de volume e fade, alteração de tom, remoção de silêncio, redução de ruído, mesclagem, divisão e geração de formas de onda.
- PDF: mesclar, dividir, comprimir, converter, proteger, desbloquear, redigir, assinar, marcar com marca d'água, numeração de páginas, OCR e exportar para imagens.
- Arquivos gerais: conversão de CSV/JSON/XML/YAML, mesclagem e divisão de CSV, Excel para CSV, criação de gráficos e criação/extração de ZIP.
Um editor de imagens baseado em navegador, com suporte a camadas, está incluído com pincéis, formas, ajustes, filtros, curvas e atalhos de teclado. O conjunto de recursos locais de IA inclui remoção de fundo, upscaling de imagens, restauração e colorização de fotos, remoção de objetos, desfoque e aprimoramento de rostos, OCR, transcrição de áudio, legendas automáticas, expansão de tela e reparo de transparência.
As ferramentas podem ser encadeadas em pipelines reutilizáveis, com um limite padrão de 20 etapas e importação/exportação em JSON. Cada ferramenta é exposta por meio de uma API REST usando autenticação por chave de API, com documentação interativa em /api/docs.
A implantação é baseada em Docker. Um início rápido de contêiner único incorpora Postgres 17 e Redis 8, enquanto uma configuração de produção com Compose executa o aplicativo junto com contêineres separados de Postgres e Redis. Imagens estão disponíveis para AMD64 e ARM64. A aceleração NVIDIA CUDA é suportada para determinadas cargas de trabalho de IA, incluindo remoção de fundo, upscaling e transcrição; OCR usa o runtime de CPU portátil, e a inferência de IA em GPU integrada da Intel/AMD não é listada como suportada.
A plataforma suporta provedores OIDC/SSO como Google, GitHub e Okta, e é localizada em 21 idiomas com suporte da direita para a esquerda para árabe. As credenciais padrão de início rápido são admin/admin, com alteração de senha obrigatória no primeiro login. O projeto declara que os arquivos permanecem na rede do usuário e não tem dependências externas de SaaS; análises básicas podem ser desativadas no momento da compilação ou por meio das configurações de administrador. O SnapOtter é duplamente licenciado sob AGPLv3 e uma licença comercial paga.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.