ChromaLayer

A Windows app that gives a laptop’s built-in screen seven colour controls, and keeps them applied after every restart, sleep and sign-in.

Test pattern · Case study 04Status: ● LIVE · chromalayer.app ↗

Type
Our own product
Platform
Windows 10 and 11 laptops
Stack
C# · .NET · WPF
Industry and Service: see the brief
The ChromaLayer window: vibrancy, colour temperature, brightness and contrast sliders, with Hold to Compare, Updates, License and Feedback buttons.

The real app window · one of its seven-control screens

01 · The brief

A laptop screen that stays how you set it

Industry
Consumer software, display tools
Service
Product design, build and release
Calibration report · ChromaLayerSubject: built-in laptop screens
Why we built it

Changing colours with Intel’s own software was frustrating, and it never gave full control over the screen. We wanted one tool that works on Intel, AMD and NVIDIA, not just one brand of graphics.

What we observed

Colours look washed out or too yellow, Windows has no proper colour controls for the built-in screen, and the settings that do exist quietly reset after a restart.

What shipped

Seven colour controls and five presets, from one small window in the system tray, on Intel, AMD and NVIDIA graphics, re-applied after every restart, sleep, sign-in and display change.

  • 7colour controls, combined into one
  • 5ready-made presets
  • 9re-checks in the 25 seconds after each sign-in
  • 0admin rights or drivers needed

02 · The centrepiece

Seven dials, one picture

Every control becomes one small piece of maths, and all seven are combined into a single change to the screen. Pick a preset, move any dial, then drag the divider.

BeforeAfter · Vivid

A drawn test scene, rendered in your browser with the app's own colour maths and preset values. Move any dial to make your own. The app itself changes your whole screen.

  • 1400–200
  • 7000 K2700–10000 K
  • -20±100
  • 1200–200
  • 0°±180°
  • 00–30
  • 10070–100

03 · The fight for your screen

Sign in, and Windows resets you

The hard part wasn't changing the colours. It was keeping them after Windows quietly undoes them.

  1. 0 s

    You sign in

    Your colours go on the moment the desktop appears, then get checked again a quarter-second and one second later.

  2. 15-25 s

    Windows quietly resets them

    Some time between 15 and 25 seconds after you sign in, Windows rebuilds part of its display pipeline and wipes the colours. Most tools lose here.

  3. Every ½ s

    The app notices

    For the first 30 seconds it checks twice a second whether the screen still shows your settings. After that, every 5 seconds.

  4. 25 s

    Colours back, and they hold

    Nine planned re-checks cover the whole window, after every sign-in, unlock, wake from sleep and display change.

04 · The hard parts

Lab notes

A colour tool that breaks your screen is worse than no tool. These are the three things it could never get wrong.

  • Greys stay grey

    Observation
    Boosting colour usually tints whites and greys too.
    Fix
    The vibrancy control is built so black, grey and white never shift, however far you push it.
    Result
    Richer colour, clean whites.
  • Restore always works

    Observation
    If a colour app crashes, you can be stuck with a strange screen.
    Fix
    One shortcut, the tray menu or the main window puts the original colours back, and they’re restored even if the app crashes.
    Result
    You can always get back.
  • Startup never waits

    Observation
    The window used to wait up to 10 seconds on a licence check.
    Fix
    Startup no longer waits on the network, and if the first colour change fails, it tries again up to 5 times.
    Result
    Colours on as soon as you sign in.
25 sthe window after every sign-in, wake and display change that the app watches over.

Want an app that
just keeps working?

Start with a free 20-minute call about your idea.

Book a free 20-minute call

05 · Judgement

What we left out, on purpose

  • No overlay, no driver

    It uses the same built-in Windows feature as its own accessibility colour filters, so it needs no admin rights and installs nothing deep in the system.

  • One screen, done well

    No HDR, multiple monitors or ARM laptops in version one. The built-in screen had to be right first.

  • No health claims

    No “eye health”, no “calibrated”. It makes the screen look better, and says only that.

06 · Result

  • LiveAt chromalayer.app.
  • Works onIntel, AMD and NVIDIA graphics, tested on each.
  • Built inA 14-day free trial and licensing.
  • UpdatesInstalls and updates through its own release channel.

Under the hood

How it's built, in plain words.

  1. The tray app
    WPF
    The window, the sliders and the presets.
  2. Settings and licensing
    Application layer
    Saves your profile safely and runs the trial.
  3. The colour maths
    ColorEngine · one 5×5 matrix
    Turns seven sliders into one change. No Windows code, so it's fully testable.
  4. The screen
    Windows Magnification API
    Applies the change, watched by the watchdog and the sign-in and wake monitor.
  • Licence check · Cloudflare Workers
  • Updates · GitHub Releases + Velopack
  1. One combined change per adjustment. Seven controls never fight each other. (single colour matrix)
  2. Colour maths kept apart from Windows. It can be tested on its own, and moved to another platform later.
  3. Never block startup on the network. Your colours don't wait for a server.
  4. Settings saved in one step. A crash mid-save can't leave a half-written file. (atomic write)

07 · Conclusion

What this build says about yours

Final readingChromaLayer

  1. i.

    We solve for the real system

    The hard part wasn't the seven controls. It was making them survive the way Windows actually behaves.

  2. ii.

    We build for failure, not the demo

    Startup, sleep, crashes, resets and recovery were part of the product from the beginning.

  3. iii.

    We ship software we have to live with

    ChromaLayer is our own live product, with licensing, updates and real users.

The same goes for your product: a clear scope, a new working build every week, and code you own.

Book a free 20-minute call