⭐ Free & Open Source · Nextcloud App

StarRate

Lightroom-style photo rating for Nextcloud.

Rate and cull your photos in Nextcloud with stars and color labels - and bring clients, models and make-up artists into the selection with a guest link. Your ratings live inside the photo - any tool that reads XMP sees them instantly.

See it in action

Grid view with star ratings and color labels

Grid view with star ratings and color labels

Loupe view with zoom and rating controls

Loupe view with zoom and rating controls

Guest gallery on mobile - no account needed

Guest gallery on mobile - no account needed

Watch the demo

Embedded via youtube-nocookie.com - cookies are set only when you play.

Choosing photos together

Nextcloud shares photos - but only one way. Whoever gets the link can look and download, nothing more. The conversation about the pictures ends up in emails, chats and screenshots with circles drawn on them, and someone has to piece it all back together at the end.

StarRate closes that gap. Photographer, model and make-up artist work on the same photos - in the browser, without a Nextcloud account. Stars and picks, comments right on the image, and the photographer sees it all straight away, in one place. Exactly what was missing when the pictures lived in Nextcloud but the selection happened somewhere else.

What is StarRate?

StarRate is a photo rating and culling tool for Nextcloud - built for photographers who want a Lightroom-style photo workflow without leaving their self-hosted cloud. Free and open source.

Assign star ratings, color labels, and pick/reject flags to your images directly in the browser. StarRate writes all ratings as XMP metadata into the JPEG - so Adobe Lightroom, digiKam, and other photo management tools read your stars and metadata instantly. No export needed.

Whether you're culling a wedding shoot, running a client proofing session via guest link, or rating your street photography on the go - StarRate turns Nextcloud into the self-hosted digital asset management tool it should have been.

Why StarRate?

Six things that set it apart.

1

XMP directly in the JPEG

Ratings are written into the file itself - not next to it, not somewhere else. Lightroom, digiKam, F-Stop, Darktable read them instantly. No sidecar files, no re-export, no "read metadata from file" step. Pick/reject go in too, and color labels match even a German-language Lightroom. This is the key differentiator to every other Nextcloud app.

2

Lightroom muscle memory

Same shortcuts (0–5, 6–9, P/X), same color keys, same mental model. A Lightroom photographer sits down and starts culling immediately - zero learning curve.

3

Guest shares without an account

Clients and models get a link, rate in the browser, done. No Nextcloud login, no app download. The photographer sees all picks in the share log. This is the workflow that's missing when you use Lightroom + WeTransfer.

4

Culling tool, not a library

Your folders stay your structure. Open a single shoot - or flatten a whole folder tree into one grid and work through a week of shooting in one go. No DAM, no catalog overhead. Open, rate, done.

5

Your data stays with you

Nextcloud = your own infrastructure. No cloud dependency, no subscription trap, no third-party servers for client images. GDPR out of the box.

6

Existing ratings come along

Photographers have years of curation in Lightroom or digiKam. With occ starrate:import-xmp --recursive you import your entire archive - stars, colors, everything stored in the JPEGs. No "I'd have to re-rate everything first" - instead, everything you had in Lightroom is already there.

Who is it for?

📸

Wedding & Portrait Photographers

Cull thousands of photos with star ratings directly in Nextcloud. Use guest links for client proofing - they rate images, you see their feedback in real time. Export to Lightroom with XMP metadata intact.

💻

Self-Hosted Photo Libraries

Use Nextcloud as your self-hosted photo management platform and StarRate as your image rating and culling tool. Rate, filter, and organize - without syncing to third-party cloud services. Your photos, your server, your metadata.

🌟

Lightroom & digiKam Users

Already rating photos in Lightroom? Import your existing star ratings and metadata into StarRate. Or rate in Nextcloud first and open in Lightroom later - the XMP metadata travels with the file. A seamless photo workflow across tools.

Features

⭐

Star Rating

0–5 stars with hover preview and keyboard shortcuts.

🎨

Color Labels

Red, Yellow, Green, Blue, Purple - just like Lightroom.

🚩

Pick & Reject

Flag images with P/X. Batch support via selection bar.

📄

XMP Metadata

Stars, colors and pick/reject written directly into the JPEG APP1 segment. No sidecar files.

🔗

Guest Sharing

Public gallery links with optional password and expiry - editable later, with permissions per share: rate, pick, download, export, comments.

💬

Comments

Per-photo notes - owner and guests can comment.

🔎

Loupe View

Zoom 25–400%, pan, pinch-to-zoom, keyboard navigation.

🛠

Batch Operations

Shift+Click, Ctrl+Click, Ctrl+A - rate many at once.

🔍

Smart Filters

Combine: stars, color, pick/reject, unrated.

📂

Recursive View

A whole folder tree in one grid - as a flat stream or grouped by folder. For guests too, if you allow it.

🎞️

Slideshow

Press S in the loupe and it runs through the filtered images at your chosen interval. Made for client presentations.

⬇️

Download

Originals as a single image or the whole selection as a ZIP - for guests too, per share.

🚀

Large Folders

Virtualized grid - stays smooth with 25,000+ images in a single folder.

📦

CSV Export

Download or copy ratings and metadata to clipboard.

📥

XMP Sync

Changes made in Lightroom or digiKam are picked up when you open the image. Whole archives import via occ command.

🌙

Dark Theme

Anthracite UI designed for long photo editing sessions.

Works With

Nextcloud 29–34 PHP 8.1–8.5 Adobe Lightroom Classic digiKam Darktable F-Stop (Android)

Ready to rate?

StarRate is free and open source. Install it from the Nextcloud App Store.