A Realtime, Multimedia Remastering Pipeline for Linux

Lumakit is an app that makes SDR content look like it was designed as HDR content, and HDR content look way better. It beautifies every frame of content going to your display. It does this in realtime, with minimal GPU usage.

HDR is a First Class Citizen

Lumakit doesn't treat HDR as an afterthought that "maybe" works when everything lines up properly. It treats it as a first class citizen that rendering cannot function correctly without. HDR will never not work in Lumakit.

Hardened Color Volumes

In modern day graphics, color is leaked out of rendering pipelines. Lumakit fixes this by rebuilding the color volume after your application inadvertently corrupts it. The result: Beautiful images. No halos. No washout. No banding.

Injects Details, Enhances Contrast

Image details aren't just preserved — they're injected. This means Lumakit can amp up the contrast of your final image, without crushing your shadows. It works on both high and low frequency signal data, without stylizing anything.

Math and Science Inside

The human brain couldn't even give itself a cool name, and so Lumakit doesn't trust it. Instead, Lumakit was designed using the science of human perception, and lots (and lots) of math. We didn't trust our brains to see if everything looks better. We proved everything looks better.

For Gaming, Streaming, and Everything Else

Want to run your favorite game with Lumakit's tech? That's easy to do! Want to watch a video in a browser, in glorious, unadultered HDR? Super easy! Your terminal emulator? We won't stop you!

Core Features

Plug & Play

Lumakit works like Valve's Gamescope. Just add it to your launch options, and launch your game. You don't have to fiddle with anything complicated.

Unless you want to. Then, Lumakit has plenty of config options for you to play with.

Only on Linux

Games on Linux have never looked prettier than games on Windows — until now.

Lumakit only works on Linux, meaning Linux now can display graphics with higher range, better colors, and more impressive detail than Windows ever could.

No Metadata? No Problem.

HDR10+/DolbyVision content needs per-scene metadata to be displayed properly, but many applications don't provide it, or provide it in an encrypted, inaccessible manner.

Lumakit doesn't care, as Lumakit can infer what the metadata is supposed to be. How does it work? Math!

Supports Lots of GPUs

Lumakit doesn't target a specific GPU vendor, or specific hardware platform. Rather, it was engineered to support them all.

Lumakit runs on your decade-old GTX 1080, and your killer RTX Pro 6000. NVIDIA, AMD, Intel — Take your pick. It'll work.

Framescaling, Super resolution, etc.

Lumakit can be configured to natively use NVIDIA DLSS, NVIDIA NIS, or AMD FSR, without impacting color quality.

10 bit, 12 bit, 16 bit Color Channels

8 bit color channels predate the Nintendo 64. It's time for a change. Lumakit upscales color-depth from 8 bit, all the way up to 16 bit.

Accessibility

Are you colorblind? No worries there. Lumakit can modify content so its specially targeted to your eyes — even if they are down a few cones.

Built with a Bespoke Software Stack

Lumakit not only implemented a custom software stack that doesn't leak abstractions necessary for color processing, but it implemented everything the right way. Lumakit's stack was handwritten in C23, and nothing was vibe-coded.
SHDR
Lumakit's "Secret Sauce"
Shaders that handle all the delicate colorimetry stuff with science, math, and perfect clarity.
WYRM
"Wayland Yoke for Render Media"
Gets your Wayland application to the display without messing it up.
WISP
"Wayland Input, Session and Protocol" Library
A minimally correct, policy free abstraction for Wayland, decoupled from rendering/output.
BIRD
"Buffer/Image Render-to-Display" Library
Handles the finicky driver-specific footguns of DRM/KMS without breaking a sweat.
VKEZ
Vulkan, but Easier
A Vulkan bootstrapping library, but with lots of code for handling those nitpicky DMABUF imports and exports.
SEAL
"Simple, Extendible, Async Logger" Library
An awesome asyncronous logger! Because perfect logging is non-negotiable.

Get in Touch

If you want to learn more about Lumakit, we invite you to get in touch.