Slate is a photography workflow tool. Process, rate, label, tag, convert, recolour and render contact sheets from your local folders or Google Drive.
I designed Slate to be able to process through masses of old photographs from my art school days. I used to use Adobe Bridge until they took the contact sheet feature away, and then the equivalent automation action in Photoshop would routinely OOM my machine. This uses GPUI with performance and resource consumption in mind, so while it isn't as powerful as those aforementioned tools it is enough for me, and it might be for you too.
Library and photo inspector.
Contact sheet builder and preview.
Full-screen review and batch rename.
Convert copies and extract video frames.
About Slate.
| Action | macOS | Windows and Linux |
|---|---|---|
| Search | ⌘K or ⌘F | Ctrl+K or Ctrl+F |
| Open folder | ⌘O | Ctrl+O |
| New collection | ⌘N | Ctrl+N |
| Save collection / save as | ⌘S / ⇧⌘S | Ctrl+S / Ctrl+Shift+S |
| Import files / import folder | ⌘I / ⇧⌘I | Ctrl+I / Ctrl+Shift+I |
| Select all visible / deselect | ⌘A / ⇧⌘D | Ctrl+A / Ctrl+Shift+D |
| Undo / redo | ⌘Z / ⇧⌘Z | Ctrl+Z / Ctrl+Shift+Z |
| Rename | ⌘R | Ctrl+R |
| Convert selected | ⇧⌘E | Ctrl+Shift+E |
| Create contact sheet | ⇧⌘C | Ctrl+Shift+C |
| Sheet preview | ⇧⌘P | Ctrl+Shift+P |
| Export PDF | ⌘E | Ctrl+E |
| Toggle left / right pane | ⌘B / ⌥⌘B | Ctrl+B / Ctrl+Alt+B |
| Previous / next in a preview | ← / → | ← / → |
| Close the topmost dialog or menu | Esc | Esc |
On the latest build for macOS 26.5, Apple M5, 24 GB.
| Metric | Result |
|---|---|
| Collection file size | 2.2 MB |
| Launch with a 10k collection | 0.2 s warm / 0.8 s cold |
| Memory, collection open | ~78 MB footprint |
| Metadata load | 5 ms |
| Plan an 834-page sheet | 3 ms |
| Rename plan, 10k files | 20 ms |
| Thumbnail cache | 32 images |
Slate draws the interface on the GPU with Metal on macOS, Direct3D 11 on Windows, and Vulkan on Linux. Linux uses Wayland when available and X11 otherwise.
For reference, a 500k-photo collection mutation touches one chunk, snapshots share the rest, and selection is a compact bitmap. It consumes about 71 MB of memory before thumbnails and view caches.
Download the latest build from Releases:
a disk image for macOS, an .exe for Windows and an AppImage for Linux. Or
build Slate with Rust 1.99.1. It runs on macOS 11+, Windows 10/11, and Linux
with X11/Wayland.
Slate is licensed under the
GNU General Public License v3.0. The Google Drive client uses the
MIT-licensed google-drive crate. Release builds include
FFmpeg, under the LGPL 2.1 or later, compiled from source
and linked statically.







