Imagor Studio

Self-hosted image gallery with built-in editing.
High-performance browsing, layered editing, and reusable templates.

Reusable Templates

Save layered edits as reusable templates and apply them to other images. Create once, reuse across your library.

Imagor Studio Reusable Templates

High-Performance Gallery

Browse and organize your image files with virtual scrolling, drag-and-drop management, folder navigation, and multi-select for bulk operations.

Imagor Studio Gallery Interface

Multi-Layer Editing

Edit images with layered compositing and preview the result before copying the generated transformation URL.

Imagor Studio Multi-Layer Editor

Reusable Templates

Save layered edits as reusable templates. Stored as portable JSON files, apply the same adjustments across your image library.

Imagor Studio Reusable Templates

High-Performance Gallery

Browse and organize your image files with virtual scrolling, drag-and-drop management, folder navigation, and multi-select for bulk operations.

Imagor Studio Gallery Interface

Quick Start

Get started with Imagor Studio using Docker

Run with your image directory mounted

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

Open in browser

http://localhost:8000

What this does:

  • Mounts your Photos directory
  • Creates persistent storage for the app database (SQLite)
  • Redirects to admin setup process on first launch

Ready to dive deeper? Check out Documentation

Documentation

A Complete Image Processing Ecosystem

Why Imagor Studio?

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.

Virtual Scrolling Gallery

Browse large image folders without an indexing step. Point the app at your directory and start navigating immediately.

Image Editing

Edit images with layered compositing, preview the result, and copy the generated transformation URL. Your originals stay untouched.

Reusable Templates

Save layered edits as templates and apply them to different images. Create once, reuse everywhere. Stored in open JSON format.

Multi-Layer Editing

Stack multiple images with independent transformations for overlays, watermarks, and other layered edits.

Drag-and-Drop Management

Upload files and organize with drag-and-drop. Multi-select for bulk operations. Keyboard navigation support.

Non-Destructive Editing

Original files remain untouched. All transformations are applied dynamically via URL-based processing.

Universal Storage

Works with local filesystems, S3, MinIO, Cloudflare R2, and other S3-compatible storage solutions.

Edit History

Undo and redo support with full editing history. URL state persistence for shareable editing sessions.