Самостоятельно размещаемый веб-инструментарий в Docker для конвертации более 70 форматов изображений, пакетного сжатия, обрезки отдельных файлов и локального удаления фона с помощью ИИ.
snapotter-hq/SnapOtter
Самостоятельно размещаемый набор инструментов для обработки файлов: конвертация, сжатие, редактирование и OCR изображений, видео, аудио, PDF и документов через веб-интерфейс, REST API или пайплайны.
Open source альтернатива:CloudConvert
Smallpdf
TinyPNG
- Звёзды
- 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
Запустите быстрый старт с одним контейнером в Docker
docker run -d --name SnapOtter -p 1349:1349 -v SnapOtter-data:/data snapotter/snapotter:latest - 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 обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый онлайн-конвертер файлов, поддерживающий более тысячи форматов и созданный на TypeScript, Bun и Elysia.
Самостоятельно размещаемое веб-приложение с браузерными инструментами для работы с изображениями, PDF, видео, текстом, датами, математикой и данными; файлы обрабатываются локально.
Самостоятельно размещаемая open-source платформа для работы с PDF: редактирование, подпись, скрытие данных, конвертация и автоматизация в браузере, на компьютере или через API.
Конфиденциальный набор инструментов для работы с PDF прямо в браузере: более 50 функций для редактирования, объединения, конвертации и защиты PDF, с возможностью самостоятельного размещения.
Самостоятельно размещаемая система управления документами: сканирует бумажные документы, распознаёт и индексирует их с помощью OCR и сохраняет в архиве с поиском.