About

A small tool, built to fix one annoying thing.

DemShade exists because black secondary monitors next to a bright game look bad and get tiring to stare at for hours. That's the whole reason it exists.

The story

Why DemShade exists

DemShade started as a personal fix for a personal annoyance: running a multi-monitor setup, going fullscreen in a game, and having every other screen either go pitch black or sit there showing a static desktop. Neither felt right for long sessions — one was just dead space, the other was a constant, low-grade distraction.

The idea was simple: let the GPU that's already rendering the game generate something calmer for the screens around it — smooth, ambient, reactive to the moment, and completely automatic. No manual switching, no extra window to manage. It turns on when you go fullscreen and turns off when you don't.

It's built and maintained by one person, in spare time, mostly late at night — which is also, unsurprisingly, when it gets used the most.

Principles

What DemShade will and won't do.

🔒

Everything stays local

Audio-reactive effects process sound entirely on your machine. Nothing is recorded, uploaded, or sent anywhere.

Light by design

A tray app and a GPU shader, not a background service farm. It should never be the reason your game drops a frame.

🔧

No dark patterns

One-time price, no subscription, no nagging. If a feature needs something you don't have installed, it says so instead of faking it.

Under the hood

Built with

Nothing exotic — a small, native-feeling Windows app around a real OpenGL renderer.

Python GLSL / OpenGL CustomTkinter Windows tray integration Local audio capture

Give it a try on your own setup.

3-hour free trial (Google login required), or a one-time Pro purchase — no subscription.

Download DemShade for Windows