Skip to content

macOS · Windows · Linux — free

Open the folder.
See every photo.
Instantly.

Skera opens full-resolution photos and camera RAW the moment you point it at a folder — no import, no catalog. Adjust White Balance, Tone and Color right there, and nothing is saved until you say so.

Version
1.0.0
Price
Free
Account
None
Skera's empty state, waiting for a folderSkera showing a full-resolution photograph with the floating toolbar and filmstrip
Nothing written until you hit Save
RAW

A full RAW file opens like a thumbnail.

Skera reads camera RAW directly — 16 formats across 10 manufacturers — with no import step and no catalog. Press I and the whole EXIF record is there.

Skera's Info panel showing the full EXIF record for a Nikon NEF RAW file
Info panel — full EXIF for _Z628032.NEF
Body
NIKON Z 6_2
Lens
NIKKOR Z 24–70mm f/2.8 S
Exposure
70.0 mm · F11 · 1/160 s · ISO 720
GPS
Read locally, never transmitted

On Windows, not yet

RAW decoding rides on libvips, which the Windows build ships without — it opens JPEG, PNG, WebP, BMP, TIFF, GIF and reads full EXIF, but not RAW. The full format list.

Compare

Lock A. Sweep through B.

Press C and the current image pins as A with the next one beside it as B. Click any thumbnail in the filmstrip to change B.

Skera in compare mode with two photographs side by side, labelled A and B
Compare — A locked, sweep through B

Zoom and pan are linked across both panes, so the two images move together. Both are pinned in the cache, so neither is evicted mid-comparison no matter how long the pair sits on screen.

C
Enter or leave compare
A
Stays locked
Thumbnail
Click to change B
Esc
Exit
Edit

Adjust the image. Nothing is saved until you are.

Press E for a collapsible panel — White Balance, Tone, Presence, and an eight-channel Color group. Every slider previews instantly with no re-decode per drag.

Skera's Edit panel open over a photograph, with Tone and Color sliders adjusted
Edit panel — White Balance, Tone, Presence, Color
White Balance
Temp, Tint
Tone
Exposure, Contrast, Highlights, Shadows, Whites, Blacks
Presence
Vibrance, Saturation
Color
Hue / Sat / Luminance × 8 channels

Save, or Save a Copy

⌘S bakes pending edits into the file, behind a confirmation since it overwrites the original; ⇧⌘S writes a new copy and never touches it. A rotation-only edit rewrites just the EXIF orientation tag — no re-encode, no quality loss, and the only way to save onto a RAW file at all, since there is no RAW encoder. Any tone or color adjustment re-renders pixels, so Save a Copy of a RAW file always produces a JPEG.

Interface

One key, and the app disappears.

Skera is image-first by default — the toolbar and filmstrip float over the photograph and hide on command.

Skera's minimal image-first interface on a near-black canvas
Hide UI — nothing but the picture

Press Tab and you are left with nothing but the picture on true black. Press it again to bring everything back, or move the pointer to the top or bottom edge to summon it.

one Qt 6 codebase, every desktop
Engine

Fast isn't a claim. It's the architecture.

1

A cache measured in bytes

Decoded images live in an LRU cache with a 768 MB budget — a cap on actual resident pixels, not a count of files, so one 60-megapixel RAW does not quietly evict forty JPEGs. Compare mode pins both of its images so neither can be evicted while you are looking at them.

2

Decode off the UI thread

Decoding runs in a fixed worker pool ordered by priority, so the image you asked for outranks the ones being preloaded. Move on before a job starts and it is dropped from the queue; move on mid-decode and the running job gets a cancellation probe and abandons the work itself.

3

Neighbours load before you ask

The images either side of the current one are decoded ahead of time at a lower priority. Next and previous read from memory instead of stalling on disk, which is the whole difference between flicking through a folder and waiting on it.

Keyboard

Drive the whole thing from the keyboard.

Every action has a key. No pointer required, motion preferences respected — the viewer is meant to disappear under your hands.

← / → / SpacePrevious / next image
Home / EndFirst / last image
CCompare mode on / off
IEXIF info panel
TabHide the toolbar and filmstrip
R / ⇧RRotate clockwise / counter-clockwise
0Reset zoom and pan
FFullscreen
⌘O / Ctrl+OOpen a single image
⇧⌘O / Ctrl+⇧OOpen a folder
EEdit panel (White Balance, Tone, Presence, Color)
⌘S / Ctrl+SSave (overwrites the original, asks first)
⇧⌘S / Ctrl+⇧SSave a Copy (never touches the original)
EscLeave the current mode
Download

One small app. Every desktop.

Version 1.0.0. Free, no account, no telemetry.

macOS· you

Apple Silicon

.dmg · 61 MB

Get

Intel

.dmg · 65 MB

Get

The disk image is not notarized yet, so the first launch needs right-click → Open.

RAW + EXIF

Windows· you

Windows

.zip · 50 MB

Get

Unzip and run. RAW decoding is not in the Windows build — see below.

EXIF only · no RAW yet

Linux· you

Linux

.AppImage · 80 MB

Get

One portable AppImage. Needs glibc 2.31 or newer — Ubuntu 20.04+, Debian 11+, Fedora 34+.

RAW + EXIF

First launch on macOS

The disk image is not codesigned or notarized yet — that needs a paid Apple Developer account — so Gatekeeper will say Skera is from an unidentified developer. Drag Skera to Applications, then right-click it and choose Open instead of double-clicking, and confirm once. It opens normally after that.

Older builds and release notes live on GitHub releases.