mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
6cfa3b0c38d81a19b230e1bdbad750dce2783afb
Remove hardcoded --platform=linux/amd64 from Dockerfile so buildx produces native arm64 images for Apple Silicon and Raspberry Pi. Add audit logging for auth events, harden file storage with extension whitelists and double-extension attack prevention, reject null-byte buffers in validation, add data-testid attributes to all tool settings components, update deployment docs with architecture notes and correct CI workflow references, and fix unit test mock to match throwWithMessage error extraction.
Stirling Image - The Open-Source Image Processing Platform
Stirling Image is a powerful, open-source image processing platform. Self-host it in a single Docker container with a private API. Resize, compress, convert, remove backgrounds, upscale, run OCR, and more — without sending images to external services.
Key Capabilities
- 33+ image tools — Resize, crop, compress, convert, watermark, OCR, and more.
- AI-powered — Background removal, upscaling, object erasing, face blurring — all running locally.
- Automation & workflows — Chain tools into reusable pipelines. Batch process up to 200 images at once.
- Developer platform — REST API for every tool. Swagger docs included.
- Your data stays yours — No telemetry, no tracking, no cloud. Single Docker container on any architecture.
For a full feature list, see the docs: https://siddharthksah.github.io/Stirling-Image/
Quick Start
docker run -d -p 1349:1349 -v stirling-data:/data ghcr.io/siddharthksah/stirling-image:latest
Then open: http://localhost:1349. Default login: admin / admin.
For full installation options, see the Getting Started Guide.
Resources
Support
- Bug Reports: GitHub Issues
Contributing
Contributions welcome. Open an issue first so we can talk about what you have in mind.
License
Languages
TypeScript
91%
Python
3.5%
JavaScript
2.4%
Shell
1.6%
Astro
1.1%
Other
0.3%

