greycard

User guide

greycard user guide

greycard is a raw photo editor for Linux, macOS and Windows. This page gets you installed and started; the chapters below cover each part of the editor. It is a test build, so some things are missing. When a picture looks wrong, or the editor does something you didn't expect, please report it.

Before you start

  • A GPU, for any speed. Vulkan on Linux and Windows, Metal on a Mac. Without one, greycard still opens: it draws the window in software, develops on the CPU, and says so in the status line. That is slow (a 24 MP frame takes about 14 s on a 2012 quad-core). On a processor that old the AI features (the learned masks, the eraser, and the learned denoiser) also need a runtime greycard offers to download, and they are slower again (On an older processor).
  • On Linux, glibc 2.39 or newer: Ubuntu 24.04, Fedora 40, Debian 13, or later. The tarball and the AppImage both need it.
  • A Mac with an Apple chip or an Intel one, if you're on a Mac. The Intel build is newer, and the generative remove is not available on it.
  • On Windows on ARM, the aarch64-windows zip. It is a new build and not yet tried on a real machine. Its AI features (the learned masks, the eraser, and the learned denoiser) run on the CPU alone, slower, through Microsoft's ONNX Runtime, which greycard offers to download the first time you use one (On Windows on ARM).
  • Raw files. Tested with Canon, Fujifilm GFX and X-Trans, Sony, Panasonic and Nikon raws. X-Trans raws develop without the learned denoiser for now (Fujifilm X-Trans). Nikon's High Efficiency raws (TicoRAW) don't open yet; only a build from source with the nikon-he feature reads them (building.md).
  • Copies or a backup. greycard never changes a raw file, but it is a test build.
  • On Linux, a file chooser. greycard asks the desktop's file chooser portal, which GNOME, KDE and most desktops run. On a window manager such as i3 started without one, install zenity (or kdialog) and greycard uses it instead, or run the session under dbus-run-session with xdg-desktop-portal and xdg-desktop-portal-gtk installed. A folder named on the command line, greycard-ui ~/Pictures/shoot, opens without either.

Installing

Download the file for your system from the releases page and unpack it.

  • Linux: run sh install.sh in the unpacked folder. sh uninstall.sh removes it.
  • Linux, without installing: greycard-<version>-linux-x86_64.AppImage is the editor in one file, nothing to unpack. Make it executable (chmod +x) and run it, with a folder or a raw after it if you like; --cli first runs the command line, greycard, instead. It needs FUSE, which most desktops have; where it is missing, as in many containers, add --appimage-extract-and-run. It puts nothing in your menus or Open with unless your launcher takes in AppImages itself. Its settings, cache, and downloaded models are the same ones an installed copy uses, so the two can be swapped. It needs the same glibc as the tarball (Before you start).
  • macOS: open greycard-<version>-aarch64-macos.dmg, or -x86_64-macos.dmg on an Intel Mac, and drag greycard onto Applications. The app is signed and notarized, so it opens with one question the first time. For the greycard command too, take the .tar.gz instead and run sh install.sh; testing-on-a-mac.md has both step by step.
  • Windows: take greycard-<version>-x86_64-windows.zip, or greycard-<version>-aarch64-windows.zip on Windows on ARM, and double-click install.cmd. Run register.cmd too if you want greycard in Open with for raws. If Windows warns about an unknown publisher, click More info, then Run anyway. uninstall.cmd removes it.
  • Windows, without installing: unpack the zip anywhere and run bin\greycard-ui.exe. install.cmd only adds the Start Menu entry, the Path, and the Open with association; nothing needs it.

The basics

  1. Open a folder with Ctrl+O or Open folder.... The filmstrip along the bottom holds the folder's frames.
  2. Browse with the arrow keys. Library and Loupe at the top of the left pane (or G) switch between the grid and one frame. The loupe has two modes, Cull and Develop, first in the right panel's tab row. You see the camera's own preview first; greycard's develop replaces it a moment later.
  3. Edit in the right panel's tabs after Cull: Develop, Crop, Masks and Retouch.
  4. Export with Export... or Ctrl+Shift+E.

Your edits are saved as you go, in a .gcd file beside each raw. Copy those along with the raws to move a shoot.

The window opens no taller than your screen, so on a 13 or 14 inch laptop the buttons of a sheet such as Export stay in reach.

Text and controls too small? Scale, under Interface in the Settings sheet (Ctrl+,), makes them up to twice the size, from the next start (Scale).

The chapters

Working with your photos:

  • Folders and the library: opening folders, library roots, the folder tree, filtering, sorting, collections, a raw's camera JPEG, where edits are kept, RawTherapee profiles
  • Importing: from a card, a folder where it is, or a Lightroom Classic catalog
  • Culling and rating: ratings, flags, labels, the lightbox, stacks, rejects and deleting
  • Archives and backup

Editing:

Finishing and reference:

Keys

Press ? in the editor, or choose Help > Keys (?) at the foot of the left pane, for these on a sheet you can search. The sheet is made from the table the editor reads its keys from, so it always matches the build you have. Help also opens this guide and the bug form.

To change a key, open Settings (Ctrl+,) and choose Keys: click an action's key, then press the new one, modifiers and all; Esc keeps the old. The grid's stack key follows the soft proof's (S). The frame step (← →) and the turn ([ ]) are a key each way; the step's Shift form follows its keys, and the step moved is the Loupe's: the grid and the lightbox keep the arrows. With a brush or a repair in hand the brackets size it wherever the turn is bound. The other lines with more than one key (the up and down arrows, the ratings, flags, and labels, + −, F6 to F8, Redo, and the filter's), Enter, Tab, and F11 cannot be moved, but an action can take one; Delete or Backspace alone, while a key listens, means None; a focused slider keeps its own keys. Esc cannot be taken. A key that does two things says so in red; of two actions, the higher in the list gets the press. Reset to defaults puts every key back. The tables below are the defaults; the ? sheet shows your own.

Moving around

Key Does
← → Previous or next frame
Shift+← → Previous or next frame, added to the selection
↑ ↓ In the grid, the frame above or below (with Shift, added)
Home, End The first or the last frame (with Shift, added)
Ctrl+A Select every frame shown
Ctrl+click Add a frame to the selection, or take it out
Shift+click Select every frame from the open one to this one (with Ctrl, added)

In the grid, a mouse's back and forward buttons go to the folders visited, as a browser's do: back returns to the folder a subfolder was opened from, and forward goes there again.

Views

Key Does
G Library (the grid), and back to the Loupe as it was left
E The Loupe (one frame), in the mode it was left in: Cull or Develop
D Develop: the Loupe with the edit panel
L The lightbox, and back
C Cull; in the Loupe, Cull or Develop in turn
V In Cull, compare two or four frames
Enter Open the frame chosen in the grid or the lightbox; from Cull, Develop
+ − Bigger or smaller tiles in the grid; fewer or more across the lightbox
Tab Hide the panels and the filmstrip, and bring them back (in the grid, the left pane)
F6, F7, F8 The filmstrip, the left pane or the develop panel alone
F11 Full screen, and back (on a Mac, the window's green button)
Space Fit or 1:1
Z Fit or 3:1
F A mat of the canvas around the picture at Fit, or none
J In the Loupe, shadow and highlight clipping warnings; in the lightbox, the badges
Shift+J In the Loupe, focus peaking: the sharpest parts painted over the picture
S Soft proof (in the grid, a stack: below)

Ctrl+wheel over the grid changes the tile size as + and − do.

With a repair or a mask's shape in hand, Space or Shift held with a drag moves the picture; a tap of Space still zooms.

Rating and sorting

Key Does
1 to 5, 0 Set a rating, or clear it
P, X, U Pick, reject, unflag
6 to 9 Red, yellow, green or blue label (again to clear)
[ ] Turn the frame a quarter left or right; not part of the edit
B Add the selected frames to a collection, or take them out
Ctrl+G Stack the selected frames
Ctrl+Shift+G Unstack them
S, Shift+S In the grid, open or close a stack; make the frame its top
Shift+[ Shift+] In the grid, move the frame up or down in its stack
Ctrl+' New version of the frame
Delete Delete the selected frames, after a confirmation

Editing

Key Does
Ctrl+Z Undo
Ctrl+Shift+Z or Ctrl+Y Redo
Ctrl+C Copy the open frame's settings
Ctrl+V Paste them onto the selected frames
Ctrl+Shift+S Sync the selected frames to the open one
R Crop, and Done
W White balance from a neutral patch: the pipette
M New mask with a Linear, placed by the next drag
Shift+M New mask with a Radial, placed by the next drag
[ ] Brush size, smaller and bigger
Shift+[ Shift+] Brush feather, less and more
Ctrl+[ Ctrl+] Brush opacity, less and more
O Show the mask
↑ ↓ ← →, + − Nudge the focused slider, or its typed value with ↑ ↓; Shift on an arrow for more, Ctrl on the slider for less, and Shift on a drag for finer
Wheel Nudge the focused slider, any slider with Shift; Ctrl for finer steps
, . The previous or the next slider
Tab, Shift+Tab In a slider's typed value, the next or the previous one

Files, sheets and help

Key Does
Ctrl+F or / Filter the folder by rating, flag, label or words
Ctrl+O Open a folder
Ctrl+Shift+I Import from a card
Ctrl+Shift+E Export
Ctrl+E Export with the last settings
Ctrl+, Settings
? The keys sheet
Esc Close a sheet, put a tool down, leave the crop, let go of a set, or go back to one frame

In the filter's text field, Esc clears the text and gives the keys back to the frames.

On a Mac, Ctrl is ⌘, and the keys sheet says Cmd (⌘C, ⌘V, ⌘Z, ⌘+click). Control+click is a right-click, and delete (⌫) opens the delete sheet.

Known rough edges

  • The default look and the tone sliders don't match Lightroom's feel yet. Highlights and Whites came closer in 0.7; tell us when a frame looks too dark, too flat or odd in a way you can name.
  • The learned denoiser doesn't run on Fujifilm X-Trans raws yet, and their chromatic aberration correction takes out less of a fringe than on other raws.
  • The high-quality denoisers are slow, taking tens of seconds on a large frame.
  • On Windows the display is treated as sRGB unless you pick your monitor's ICC profile by hand. On a wide-gamut screen, colors may look too saturated until you do.
  • On a Mac, double-clicking a raw or a .gcd in Finder launches greycard but does not open that file.

Reporting a problem

Click Report a problem... at the bottom of the left panel, or choose it from Help just above. It opens the bug form in your browser with the version, OS and GPU already filled in, and it shows the log file in your file manager so you can drag it into the form. In the report, include:

  1. What you did and what you expected, in a sentence each.
  2. The log. The three runs before are kept as greycard-ui-1.log (the latest), greycard-ui-2.log, and greycard-ui-3.log.
  3. The raw file and the camera model, if a picture renders wrong. This is the most useful report you can send.

If the form doesn't work, the logs are here:

System Log folder
Linux ~/.local/state/greycard
macOS ~/Library/Logs/greycard
Windows %LOCALAPPDATA%\greycard\logs