Unterlumen logo

Unterlumen

Your photos. Your browser. Zero cloud.

Apache 2.0 Go Vanilla JS Single Binary Desktop App

Unterlumen runs as a local web server and gives you a full photo workflow right in your browser: browse and cull your shots, organize files, build a searchable library, and record where your photos were published — without uploading anything anywhere.

Browse & View

From quick scan to full-screen immersion.

grid_view

Browse Your Way

Justified grid, list, or full-screen — switch views instantly and find the shot you're looking for.

slideshow

Slideshow

Let your photos tell the story. Full-screen slideshow with keyboard control — perfect for reviewing a shoot.

fullscreen

Full-Screen Viewer

Dive into every detail. Navigate with your keyboard, see EXIF data at a glance, flip through your film strip.

crop

Crop Tool

Crop right in the viewer with freehand or fixed aspect ratios. Saves in place — all metadata, including Fujifilm film simulation, preserved.

info

All the Metadata

EXIF, orientation, Fujifilm film simulation badges — every detail your camera captured, surfaced.

image

Every Format Welcome

JPEG, PNG, GIF, WebP out of the box. HEIF and HEIC with ffmpeg. Retina-quality thumbnails.

Organize & Edit

Every tool for a clean, well-named library.

folder_copy

Commander File Manager

Dual-pane power. Copy, move, and organize across folders like a pro — no Finder gymnastics.

delete_sweep

Smart Waste Bin

Mark, review, restore. Delete with confidence — nothing disappears until you say so.

drive_file_rename_outline

Batch Rename

Rename hundreds of files with EXIF-based patterns. Live preview, conflict detection, one click.

location_on

Pin It on the Map

Set or fix GPS coordinates on an interactive map. Your photos, properly placed.

transform

Convert & Export

Convert and export to JPEG, PNG, or WebP with quality and size controls — right from the browser.

Library & Publish

Build a searchable archive. Know where every photo was published.

photo_library

Photo Library & DAM

Index your folders into a local SQLite library. Full-text EXIF search, key/value annotations, HQ thumbnails, multi-library support, and collection stats over time.

publish

Publish to Channels

Record where and when each photo was published — Instagram, Mastodon, your website. Platform-optimized exports, XMP sidecar, named accounts, and carousel support.

Get started in seconds

Download the binary and install as a desktop app — point at your photos, done.

./unterlumen -desktop-install

Available for Linux, macOS (Intel & Apple Silicon), and Windows. Installs to Spotlight, Launchpad, or the Start Menu. Optional: ffmpeg for HEIF files, exiftool for geolocation and batch rename.

Or run with Docker — ffmpeg and exiftool included:

docker run -p 8080:8080 -v /path/to/photos:/photos ghcr.io/bjblazko/unterlumen:latest

The container runs in server mode. Navigation is locked to /photos, and the server listens on port 8080.

Use at your own risk. Always back up your files before use — especially when moving, renaming, or deleting.