Repolode
snapotter-hq

snapotter-hq/SnapOtter

Самостоятельно размещаемый набор инструментов для обработки файлов: конвертация, сжатие, редактирование и OCR изображений, видео, аудио, PDF и документов через веб-интерфейс, REST API или пайплайны.

Open source альтернатива:CloudConvertSmallpdfTinyPNG

Звёзды
2,837
Форки
162
Открытые issues
316
Последний коммит
14 часов назад

Что это?

SnapOtter — open-source-инструмент для самостоятельного размещения и обработки файлов, объединяющий в одном месте работу с изображениями, видео, аудио, PDF и документами. В нём более 200 инструментов: конвертация форматов, сжатие, изменение размера, добавление водяных знаков, удаление фона, увеличение разрешения, OCR, транскрибация аудио, объединение и разделение PDF, а также конвертация CSV, JSON и YAML. Инструменты доступны через браузерный интерфейс, REST API с аутентификацией по API key или связанные в пайплайны.

Проект запускается в Docker-контейнере: для быстрого старта достаточно одной команды, которая разворачивает Postgres и Redis, а для production предусмотрен Compose-стек. Функции на базе AI, такие как удаление фона, OCR и транскрибация, работают локально на хосте; файлы обрабатываются на вашем сервере и не отправляются во внешние сервисы. Поддерживаются хосты AMD64 и ARM64, опциональное ускорение NVIDIA CUDA, вход через OIDC/SSO и интерфейс на 21 языке.

Ключевые возможности

  • 01Объединяет в одном стеке конвертацию и редактирование изображений, видео, аудио, PDF и документов.
  • 02Предлагает браузерный интерфейс, REST API с интерактивной документацией и переиспользуемые пайплайны инструментов.
  • 03Запускает локальные AI-функции, такие как удаление фона, увеличение разрешения, OCR и транскрибация.
  • 04Поддерживает вход через OIDC/SSO с такими провайдерами, как Google, GitHub и Okta.
  • 05Разворачивается как отдельный Docker-контейнер или Compose-стек с Postgres и Redis.
  • 06Работает на оборудовании AMD64 и ARM64, с опциональным ускорением на GPU NVIDIA.

Сценарии использования

  • Сжимать и конвертировать изображения или PDF, не загружая их на сторонние сайты.
  • Запускать OCR и транскрибацию конфиденциальных документов в изолированной сети или внутренней сети организации.
  • Пакетно обрабатывать медиафайлы на домашнем сервере или NAS.
  • Предоставить команде общий самостоятельно размещаемый сервис для обработки файлов с доступом к API из скриптов.

Быстрый старт

  1. 1

    Запустите быстрый старт с одним контейнером в Docker

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

    Откройте http://localhost:1349 и войдите, используя admin / admin, затем смените пароль

Что важно знать

  • Для работы инструментов ИИ нужны локальные модели; ускорение инференса ИИ с помощью встроенной графики Intel/AMD (iGPU) не поддерживается.
  • Двойная лицензия: AGPLv3 требует публиковать исходный код изменённых сетевых сервисов, а для проприетарного использования или SaaS требуется платная коммерческая лицензия.
  • По умолчанию используются учётные данные администратора admin / admin. Их необходимо сменить после первого входа.

В подборках

Темы

Частые вопросы

Что такое SnapOtter?
Самостоятельно размещаемый набор инструментов для обработки файлов: конвертация, сжатие, редактирование и OCR изображений, видео, аудио, PDF и документов через веб-интерфейс, REST API или пайплайны. SnapOtter — open-source-инструмент для самостоятельного размещения и обработки файлов, объединяющий в одном месте работу с изображениями, видео, аудио, PDF и документами. В нём более 200 инструментов: конвертация форматов, сжатие, изменение размера, добавление водяных знаков, удаление фона, увеличение разрешения, OCR, транскрибация аудио, объединение и разделение PDF, а также конвертация CSV, JSON и YAML. Инструменты доступны через браузерный интерфейс, REST API с аутентификацией по API key или связанные в пайплайны.
SnapOtter можно использовать бесплатно? Какая у него лицензия?
SnapOtter распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
SnapOtter всё ещё поддерживается?
Активно поддерживается. Последний коммит в SnapOtter — 24 окт. 2026 г..
Для чего можно использовать SnapOtter?
Сжимать и конвертировать изображения или PDF, не загружая их на сторонние сайты. Запускать OCR и транскрибацию конфиденциальных документов в изолированной сети или внутренней сети организации. Пакетно обрабатывать медиафайлы на домашнем сервере или NAS. Предоставить команде общий самостоятельно размещаемый сервис для обработки файлов с доступом к API из скриптов.
Как установить SnapOtter?
Запустите быстрый старт с одним контейнером в Docker: docker run -d --name SnapOtter -p 1349:1349 -v SnapOtter-data:/data snapotter/snapotter:latest Откройте http://localhost:1349 и войдите, используя admin / admin, затем смените пароль
Где скачать SnapOtter?
Исходный код и инструкции по установке — на GitHub: https://github.com/snapotter-hq/SnapOtter

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый веб-инструментарий в Docker для конвертации более 70 форматов изображений, пакетного сжатия, обрезки отдельных файлов и локального удаления фона с помощью ИИ.

34834TypeScriptGPL-3.0Обновлён вчера

Самостоятельно размещаемое веб-приложение с браузерными инструментами для работы с изображениями, PDF, видео, текстом, датами, математикой и данными; файлы обрабатываются локально.

10,4 тыс.+67 за неделю735TypeScriptMITОбновлён 21 час назад

Самостоятельно размещаемая open-source платформа для работы с PDF: редактирование, подпись, скрытие данных, конвертация и автоматизация в браузере, на компьютере или через API.

94,9 тыс.+145 за неделю11,2 тыс.TypeScriptOtherОбновлён 15 часов назад

Конфиденциальный набор инструментов для работы с PDF прямо в браузере: более 50 функций для редактирования, объединения, конвертации и защиты PDF, с возможностью самостоятельного размещения.

16,1 тыс.+10 за неделю1,4 тыс.JavaScriptAGPL-3.0Обновлён вчера

Самостоятельно размещаемая система управления документами: сканирует бумажные документы, распознаёт и индексирует их с помощью OCR и сохраняет в архиве с поиском.

47,1 тыс.+36 за неделю3,3 тыс.PythonGPL-3.0Обновлён 19 часов назад