PatternSpace

macOS · Display Calibration

macOS test pattern generator.
Plus LUT and ICC profile tools.

Drive calibration patches from ColourSpace, CalMAN, or PGenerator on the Mac you already use. Inspect, chain, and convert LUTs. Build, inspect, and verify ICC display profiles. Free to start. One-time purchases, no subscription.

Download on the App Store Learn More

v2.4 · macOS 15.6+ · Free on the Mac App Store · Pro $39.99 one-time

Generator
ColourSpace
CalMAN
PGenerator
PatternSpace
Output Display
Built-in Retina
3456×2234 · HDR
ColourSpace 192.168.1.42:20002
09:14:22 [ColourSpace] Connected from 192.168.1.42
09:14:24 [ColourSpace] Patch #1 received — 100% green
09:14:26 [ColourSpace] Patch #2 received — 50% red
09:14:28 [ColourSpace] Patch #3 received — D65 white
09:14:30 [ColourSpace] Patch #4 received — 18% gray

Three tools, one app

Patterns, LUTs, and ICC profiles.
Each useful on its own.

Use PatternSpace as a pattern source for your calibration software, or open it just to work on a LUT or a display profile. No meter is needed to inspect a LUT or a profile.

Free in your browser, nothing to install: the online LUT converter and the ICC profile inspector.

In the app

The app,
as it ships.

PatternSpace Generator tab listening for a connection, with ColourSpace, CalMAN, and PGenerator listed as supported protocols and the output display set to Device Native with Legal range.

Generator: listen for ColourSpace, CalMAN, PGenerator, or PatternSpace Remote, and choose the output display, Output Color, and measurement range.

PatternSpace Library tab showing the Checks category with geometry patterns such as overscan, convergence, and resolution wedges.

Library: geometry, luminance, clipping, and calibration patterns, ready to send to the display you choose.

LUT Tools window with a three-step chain of Start from Identity, Adjust, and Export, and ASC CDL slope and power sliders.

LUT Tools (Beta): compose a chain, apply ASC CDL adjustments, and export.

ICC Profiles window on the Inspect tab showing profile facts, calibration curves, and a gamut triangle with a 6508 K white point.

ICC profile tools: build, inspect, compare, and verify SDR profiles.

Why PatternSpace

Built for the
calibration professional

Every pixel matters in display calibration. PatternSpace is engineered from first principles for accuracy — a Metal EDR pipeline, colorimetric output presets, full HDR headroom, zero drift.

New in 2.4: repeatable LUT delivery

Save and reopen LUT chain sessions, export multiple formats and grid sizes from one Outputs list with Export All…, and create a PDF report documenting conversion results and losses. Exporting files requires Pro.

See what is new in 2.4 →

New in 2.3: know your output

Output Check brings display and SDI setup observations into one checklist. Signal Details separates received values, app mapping, SDI software frames, and physical signal values that require external capture.

Read and share observations without changing output, then send one diagnostic sample explicitly when you are ready. See what is new in 2.3 →

Metal EDR Pipeline

16-bit per channel rendering via rgba16Float CAMetalLayer. Full HDR headroom on Pro Display XDR and compatible monitors.

Multi-Monitor Support

Target any connected display. Automatic fallback when your calibration display disconnects. Per-display ICC profile diagnostics.

Preset Diagnostics Inspector

Live gamut, transfer function, encoding, EDR headroom, estimated peak luminance, and the active display profile — know exactly what you're measuring before you measure it.

Colorimetric Output Presets

Device Native, Display SDR, and 14 SDR reference presets — sRGB, Adobe RGB, BT.709/BT.1886, BT.2020, DCI-P3, and more. Pro adds HDR PQ, tone-mapped HDR, Display HDR, and Linear HDR.

PatternSpace Remote

A first-party WebSocket/JSON protocol with 4-digit pairing. Drive patches from your own scripts and tools — free to evaluate with 25 rendered patches per session, unlimited with Pro.

100+ Pattern Library

GPU-rendered patterns across 6 categories: Color, Checks, Geometry, Swatch, Gamma, and Clipping. PNG thumbnails for every pattern.

Calibration Protocols

Works with your
existing software

PatternSpace speaks the three most common professional calibration protocols, plus its own open PatternSpace Remote protocol — connect via any workflow you already use.

ColourSpace

Connect via ColourSpace's built-in Network Server. PatternSpace auto-discovers on the local network — no manual IP entry needed.

LightIllusion

CalMAN

Configure CalMAN's Unified Pattern Generator Control Interface (UPGCI) to connect. PatternSpace listens passively — point CalMAN at your Mac's IP and port 2100. Requires PatternSpace Pro and a CalMAN license/version with UPGCI support. Pro does not unlock CalMAN licensing. Check compatibility before purchasing.

Portrait Displays

PGenerator

Full emulation of the PGenerator network protocol. Any software that supports PGenerator as a target will connect automatically via network discovery.

Full Emulation

PatternSpace Remote

The built-in WebSocket/JSON protocol for scripts and custom tools. Pair with a 4-digit code and render up to 25 patches per session free — Pro removes the limit. The protocol is openly documented.

Built-in · Open SDK

ColourSpace, CalMAN, and PGenerator automation are part of PatternSpace Pro. The PatternSpace Remote server is included free with an evaluation allowance.

Network Architecture
Calibration Software & Tools
ColourSpace · CalMAN · PGenerator · Remote
↓ Local Network · Auto-discovery
PatternSpace · macOS
Listening · Local network · Sandboxed
↓ GPU · vsync-locked · no drift
Output Display
Full-screen patch window · Above all apps
Color Depth
16-bit
HDR Headroom
Up to 16×
Wide Gamut
BT.2020
Measurement Range
Full · Legal

Pattern Library

100+ GPU-rendered patterns

Technical Specifications

Engineered for
measurement accuracy

Color Accuracy
Channel depthUp to 16-bit per channel
HDR headroomUp to 16× (Pro Display XDR)
Wide gamutBT.2020 · DCI-P3 · sRGB
Output presetsDevice Native · Display SDR · 14 SDR references · HDR
Measurement rangeFull / Legal
Peak White / EDRAdjustable per display (Pro)
Patch renderingGPU · vsync-locked · no drift
Display
SystemmacOS 15.6+ · Apple Silicon & Intel
Multi-monitorAny connected display — internal or external
Patch windowFull-screen · above all apps
Same-display modeMenu bar collapse + HUD overlay
Display sleepSuppressed during active session
Compatibility
ColourSpaceLightIllusion · Network Server
CalMANPortrait Displays · UPGCI
PGeneratorFull protocol emulation
PatternSpace RemoteWebSocket / JSON · open protocol
Local pattern library100+ GPU-rendered patterns
LanguagesEN · DE · ES · FR · IT
Security Profile
App Sandbox — fully sandboxed macOS app
Local network for calibration — plus optional, anonymous crash reports
No analytics, no tracking — only anonymous crash reports, which you can turn off
Camera & microphone — no access
Location & Bluetooth — no access
File system — read-only, user-selected files only
Pattern Categories
Color
Checks
Geometry
Swatch
Gamma
Clipping

Workflows

From test patches
to LUT preparation.

Start with your setup

No meter?
Start with a visual check.

Use the free Library to inspect gradients, clipping, framing, and visible uniformity. You can spot problems by eye; measuring white point, tone response, and color accuracy needs a meter and calibration software.

Pricing

Free to explore.
Choose the tools you need.

PatternSpace
Free
  • Full pattern library — 100+ patterns across Color, Checks, Geometry, Swatch, Gamma, and Clipping
  • Device Native, Display SDR, and all 14 SDR reference presets
  • Full & Legal measurement range
  • Preset Diagnostics Inspector and display/profile details
  • PatternSpace Remote evaluation — pair a client and render up to 25 patches per session
PatternSpace Pro
$39.99 one-time purchase
  • Everything in Free
  • ColourSpace, CalMAN & PGenerator network automation — calibration software drives patterns directly
  • Unlimited PatternSpace Remote rendering
  • Advanced HDR output — HDR PQ, system-tone-mapped HDR, Display HDR, and Linear HDR presets
  • Peak White and EDR control for Mac display HDR measurement
  • LUT Tools (Beta) — export LUTs and run advanced invertibility analysis on request
  • ICC export, session-only VCGT apply, and guided assignment of generated profiles
DeckLink SDI Output · Separate one-time purchase
$39.99 one-time · separate from Pro

External SDI calibration patches

  • Requires compatible Blackmagic hardware and Desktop Video 16.x (16.4 or later), supplied separately
  • Supported progressive 720p/1080p modes · 10-bit YCbCr · Video (Legal) range · BT.709 / gamma 2.4
  • With Pro: capability-gated 1080p/UHD PQ and HLG, static HDR metadata, and supported containers/ranges
  • Solid and window calibration patches; Library patterns are not supported
  • SDI output unlock is independent of Pro. HDR and ColourSpace, CalMAN, or PGenerator automation also require Pro.

Check the DeckLink setup guide before purchasing.

Pro is a single in-app purchase — no subscription — and can be shared with Family Sharing. US price shown; regional pricing set by the App Store. Sampled LUT diagnostics and export preparation are free; writing files and advanced invertibility analysis require Pro.

FAQ

Answers for
calibration workflows

PatternSpace is designed for display calibrators, reviewers, video engineers, and home theater installers who need predictable pattern output from a Mac.

What is PatternSpace?

PatternSpace is a macOS test pattern generator for display calibration. It renders precise SDR and HDR patches, pattern grids, clipping checks, gamma tools, and color swatches on the display you choose.

Does it work with ColourSpace, CalMAN, and PGenerator?

Yes. PatternSpace Pro supports network automation from ColourSpace, CalMAN, and PGenerator. CalMAN control also needs a CalMAN license and version with UPGCI support; Portrait Displays removed UPGCI from Home licenses in 5.15.3.13. Pro also includes PatternSpace Remote, an open WebSocket JSON-RPC protocol for scripts and custom controllers.

What is included in the free download?

The free Mac App Store download includes the full pattern library, Device Native and Display SDR output, 14 SDR reference presets, full and legal ranges, and a Remote evaluation allowance.

When do I need PatternSpace Pro?

Pro unlocks ColourSpace, CalMAN, and PGenerator automation, unlimited PatternSpace Remote rendering, advanced HDR output presets, Peak White and EDR controls for Mac display HDR, LUT Tools export and advanced invertibility analysis on request (Beta), ICC export, and live VCGT apply. DeckLink SDI output is a separate purchase.

Can PatternSpace create or calibrate an ICC display profile?

Yes. The macOS ICC profile tools build SDR matrix/TRC profiles and import compatible .cube curves as VCGT. You can inspect, compare, and assign display profiles. Read-back confirms profile state; display accuracy requires measurement. See all guides.

What does LUT Tools (Beta) include?

LUT Tools is a native Mac workbench for inspecting and composing LUT transforms. Import .cube, .3dl, and ARRI Look files, combine transforms in a node chain, apply ASC CDL adjustments, repair grey-axis reversals with Fix, prepare verified exports automatically, and request Pro analysis of inverse coverage and round trips before export. Reports are numerical diagnostics before encoding, not display measurements or guarantees of invertibility. Inspecting and building chains is free; writing LUT or ICC files requires Pro. See the LUT chain editor guide, or follow the LUT conversion and batch export guide for file delivery and PDF reports.

What Mac and macOS version does PatternSpace require?

PatternSpace requires macOS 15.6 or later and runs on Apple Silicon and Intel Macs. All rendering uses Metal, so any Mac that runs macOS 15 qualifies. No additional runtime or drivers are needed for Mac display output; DeckLink SDI output requires compatible Blackmagic hardware and Desktop Video 16.x (16.4 or later).

How accurate is the patch output?

PatternSpace renders patches through a Metal EDR pipeline at up to 16 bits per channel, locked to vsync with no drift. Colorimetric output presets cover Device Native, Display SDR, 14 SDR references, and HDR. Patch values are what you request — display accuracy depends on the display and requires measurement hardware.

Buying Guides

Compare PatternSpace
before you buy

Short guides for calibrators evaluating a Mac-native pattern generator against other Mac and mobile apps, Raspberry Pi output, and direct PC patch generation.

Open Protocol · SDK

Build your own
PatternSpace controller

PatternSpace Remote is an openly documented WebSocket/JSON-RPC protocol. Pair with a 4-digit code, list patterns and displays, and render patches from any language that can open a WebSocket — Python, Node, Swift, shell scripts.

PatternSpaceSDK on GitHub
# Connect — discovered via Bonjour (_patternspace._tcp)
ws://your-mac.local:7878/patternspace
Authorization: Bearer <pairing-code>
 
# Render a 10-bit red patch (JSON-RPC 2.0)
{"jsonrpc": "2.0", "id": 1,
 "method": "pattern.displayColor",
 "params": {"r": 1.0, "g": 0.0, "b": 0.0, "bitDepth": 10}}
PatternSpace

The professional's
patch generator.

Built for calibrators, display reviewers, video engineers, and home theater installers. Precise patches, native macOS, zero compromise.

Version 2.4 · macOS 15.6 or later · Free on the Mac App Store