Self-hosted image gallery with built-in editing.
High-performance browsing, layered editing, and reusable templates.
Get started with Imagor Studio using Docker
You can replace ~/Pictures with the path to your preferred directory (e.g., ~/Desktop, ~/MyPhotos, ~/Downloads).
docker run -p 8000:8000 --rm \
-v $(pwd)/imagor-studio-data:/app/data \
-v ~/Pictures:/app/gallery \
-e DATABASE_URL="sqlite:///app/data/imagor-studio.db" \
shumc/imagor-studio
Ready to dive deeper? Check out Documentation
DocumentationSelf-hosted image gallery and editor for browsing folders, layered edits, reusable templates, and URL-based transformations.
imagor video thumbnail server in Go and ffmpeg C bindings
Fast, on-the-fly face detection for imagor using PICO cascade classifier
We were serving millions of images but needed better tools for browsing, organizing, and editing them. When we looked at alternatives, many pushed us toward hosted platforms or paid tiers before we even had the basics we wanted.
So we built Imagor Studio - open source, self-hosted, and designed for people who want control over their images, editing, and storage. It builds on years of work behind imagor and libvips-based image tooling. Your support enables continued development.
Self-host when you want to. Stay close to the open-source path. Keep control of your own stack.
Browse large image folders without an indexing step. Point the app at your directory and start navigating immediately.
Edit images with layered compositing, preview the result, and copy the generated transformation URL. Your originals stay untouched.
Save layered edits as templates and apply them to different images. Create once, reuse everywhere. Stored in open JSON format.
Stack multiple images with independent transformations for overlays, watermarks, and other layered edits.
Upload files and organize with drag-and-drop. Multi-select for bulk operations. Keyboard navigation support.
Original files remain untouched. All transformations are applied dynamically via URL-based processing.
Works with local filesystems, S3, MinIO, Cloudflare R2, and other S3-compatible storage solutions.
Undo and redo support with full editing history. URL state persistence for shareable editing sessions.