Who We Are & What We Build

About ReverseLUTs

ReverseLUTs is a professional client-side color science utility built for filmmakers, colorists, and digital photographers. Our mission is to democratize high-fidelity color space conversions and log profile emulation through secure, high-performance browser technology.

The Problem We Solve

In modern film production and color-managed workflows, working in a logarithmic color space is essential. Log curves stretch and allocate image data symmetrically, preserving delicate highlights and shadow transitions. However, standard media assets (stock graphics, mobile footage, client references) are commonly delivered in standard, display-referred sRGB or Rec.709 space.

Applying creative cinema LUTs directly onto standard sRGB files causes immediate clipping, excessive noise, and color distortions. Our online utility undoes these display curves programmatically, converting compressed images into flat, grading-friendly log intermediates like Sony S-Log3, ARRI LogC, or Canon C-Log.

Browser-Native Performance & Security

Most online converters upload your media to server farms, introducing severe latency, bandwidth waste, and confidentiality concerns. ReverseLUTs takes a different approach:

GPU Acceleration

All pixel calculations and gamma transforms utilize WebGL and HTML5 Canvas API in real-time, executing millions of operations inside your browser sandbox.

Absolute Security

No data is sent to external servers. Your high-resolution graphics and private photographs remain entirely on your local device, keeping your intellectual property safe.

IndexedDB Workspace

We utilize persistent browser memory structures to save your multi-image queue, letting you swap, compare, and modify calibration values fluidly.

Color Science Foundations

Our algorithms are built on industry-standard color space mathematics. We reverse the non-linear sRGB piecewise gamma correction (using the standard 2.4 power curve and 12.92 threshold offset) to recover scene-referred linear light values. From there, we re-encode the values onto logarithmic transfer functions using official manufacturer specifications, preserving signal depth up to 16-bit precision. This avoids digital banding and ensures that creative looks behave predictably.