Serious colour management for monitors without a licence fee
DisplayCAL is a free, open-source front end for ArgyllCMS, the command-line colour management system that drives measurement instruments. Together they calibrate a monitor, characterise it, build an ICC profile describing its behaviour, and verify how well the result matches the target. The software supports a wide range of colorimeters and spectrophotometers from X-Rite, Datacolor, Klein and other makers, including many discontinued instruments that vendor tools have abandoned. It runs on Windows, macOS and Linux, and the current Python 3 build is distributed as a signed installer for Windows and disk images for macOS.
What it does
The typical job has three stages. Calibration sets the monitor's white point, gamma or tone curve, and luminance by adjusting the display controls or the video card's lookup tables. Profiling measures a large patch set - from a few hundred to several thousand colours - and fits an ICC profile that describes the device. Verification re-measures a patch set against a reference and reports average and maximum colour differences, so the quality of the profile is a number rather than an opinion. DisplayCAL also manages the installed profiles, loads them at login, applies calibration curves, and exports 3D LUTs for applications and hardware that use them.
The workflow
Connect the instrument, let the software detect it, and choose a calibration preset that matches the work: sRGB or Rec. 709 for web and video, DCI-P3 or Adobe RGB for print and photography. Set the white point, luminance and gamma targets, run the interactive calibration, then let the profiling pass run unattended - it can take twenty minutes to well over an hour depending on the patch count. Finish with a verification run, save the profile with a name that records the date and the target, and let the loader apply it at startup. Re-measure every few months or after any change to the display or its graphics connection.
Practical settings and limits
Accurate results need the room lighting to stay stable, the monitor to warm up for at least thirty minutes, and the instrument to sit flat against the screen without ambient light leaking in. Hardware-calibrated monitors keep their calibration in the display itself; software calibration through the video card lookup table can band gradients on 8-bit panels, so prefer an instrument and a workflow that writes to the display when the hardware supports it. Some instruments need a specific driver or a filter, and a few very old devices are no longer supported at all. Nothing here repairs a panel with poor uniformity or a wide gamut that the applications ignore.
Who should choose something else
Anyone who wants a guided, one-button calibration with a bundled instrument should use the software that ships with that instrument. Designers and photographers who need application-level proofing, gamut mapping and print workflows will still rely on the colour engine in their editing programs. DisplayCAL is for people who want measurement, repeatability and full control over the profile chain, and who are willing to learn what the settings mean.
- Best for
- Owners of colorimeters who want measured, verifiable monitor profiles without paid calibration software.
- Good to know
- GPLv3 but it needs a supported measurement instrument and the ArgyllCMS engine installed.
How to get started
- Download the DisplayCAL Windows installer from the project releases page and run it.
- Install ArgyllCMS, the command-line engine that DisplayCAL drives for its measurements.
- Connect the colorimeter or spectrophotometer and let DisplayCAL detect the instrument before you continue.
- Choose a calibration preset such as sRGB or DCI-P3, set the white point and luminance targets, and run the interactive calibration.
- Run the profiling pass and save the ICC profile with a dated name, then verify it with a measurement run.
- Re-measure every few months or after moving the display, and load the newest profile at login.
Questions & answers
Does DisplayCAL work without a measurement device?
No. It builds and verifies profiles from instrument readings, so a supported colorimeter or spectrophotometer is required.
Which instruments are supported?
Most X-Rite and Datacolor colorimeters and spectrophotometers work through ArgyllCMS, including many older models that current vendor tools no longer support.
Can it create a 3D LUT as well as an ICC profile?
Yes. DisplayCAL can export 3D LUTs for hardware calibration displays and for applications that accept them, in addition to the ICC profile it builds during profiling.