Fine-tune exposure and color, shape four tone curves, load creative LUTs, and match shots with real histogram and waveform feedback. No subscription, no uploads.
✓ 100% local editing✓ `.cube` LUT support✓ Photo & video workflows
COLOR FINISHING WORKSPACE
Cinematic Color Grading Studio
Import a photo or video. Select a look, refine your grade, then export.
Drop photographs or video clips herePNG, JPEG, WebP · MP4/WebM where browser supports them · up to 8 shots
Shot browser 0 shots
Add photos or try the sample scene to begin.
Live color previewNo media loaded
◪
Make your vision cinematicLoad a scene to start grading.
Clipping metrics appear after importing media.
Silent video preview
—Ready to grade
Color scopesMeasured from processed preview samples
Scopes show a sampled, display-referred 8-bit SDR signal; not broadcast compliance instruments.
RGB curvesClick to add points, drag to reshape. Select a point and press Delete to remove.
Select or add a curve point
01 · Looks & presets
Supports 1D (2–4096) and 3D (2–65) LUTs with domain headers. SDR RGB only.
02 · Primary correctionNon-destructive
03 · Shot matchingLocal statistics
Mark any imported still as the reference, then select another shot and click Match to reference. This estimates per-channel color balance and contrast; it does not understand scene content.
No reference selected
04 · Save & export
JPEG uses a white background where the source is transparent. Video exports are silent and browser-dependent.
Projects contain settings and LUT data, not photos or video. Reattach media after reopening. Video export is browser-dependent, has no audio, and supports a 480/960 px maximum dimension.
Color that tells a story
Scopes that respond to your grade
Check tonal distribution, clipped highlights, channel separation and chroma while fine-tuning your look.
Bring your own LUTs
Load standard `.cube` LUTs, mix their strength and export a reusable color transform.
Match shots naturally
Use statistical reference balancing as a starting point, then refine scene-by-scene by eye.
Frequently asked questions
Does PixelOkay upload my images?
No. Photos and videos stay in your browser; there is no account, upload or paid API. Your project settings are downloaded to your device.
Does this edit RAW, HDR, Log and color-managed video?
Not natively. It grades browser-decoded, display-referred SDR RGB. It cannot accurately replace camera-specific Log transforms, ACES workflows, HDR grading or calibrated broadcast scopes.
Can I export a video with sound?
Exported WebM videos are silent. Availability and frame rate depend on your browser, hardware and the MediaRecorder API. Use an external editor if you need audio or frame-accurate output.
What is smart shot matching?
It compares RGB means and spread across shots, without a remote model. It offers a starting point, not semantic AI scene matching.
Processing
Preparing your media…
Grade shots with SDR curves and LUTs
Adjust browser-decoded images or video with tonal curves, imported 1D or 3D LUTs and sampled scopes. Optional shot matching compares color statistics with a reference; it is a grading aid, not a neural color match.
Example workflow
Open a clip, still or sample, then review the input and available scope samples.
Adjust the SDR curve and look, optionally load a creative LUT or reference image, and compare up to eight shots.
Preview the grade and export stills, a creative cube LUT, settings or silent WebM.
Authored example: Compare three frames from one fictional scene, shape the midtone curve, try a creative LUT and use the reference match as a starting point. Check the scopes and each shot by eye before export.
Limits and privacy: Processing is eight-bit SDR; it is not RAW development, ACES, HDR mastering or calibrated broadcast measurement. Shot matching uses color statistics, not AI. Video export is silent and real-time, with browser-dependent codec support. Project settings can include LUTs but do not include the source media, so keep and reattach the originals.