All your games. One launcher.
With automatic HDR, streaming and a gaming OSD.
Steam, Epic, GOG, Xbox & more — Lumora unifies your whole game collection in one beautiful cover library. At your desk with a mouse, on the couch entirely with a gamepad. With automatic HDR, a performance OSD without Afterburner & co. and game streaming via a link.
Lumora is a Windows program
It can’t be installed on a phone. Open this page on your Windows PC — or quickly send it to yourself:
✓ Link copied – now paste it on your PC
🛡️ Windows shows a security warning? Here’s what to do
- Click “More info”.
- Then click “Run anyway”.
— downloads
List view – details, description & per-game HDR toggle
Tap to enlarge
How it works
Three steps, done.
Set it up once, then everything runs automatically in the background.
Add a game
Detect them automatically with the scanner, or add them manually via .exe or .lnk. Game covers load automatically.
Launch
Click “Launch game” — Lumora enables HDR and starts the game. A brief moment of preparation, then off you go.
Play & forget
After you quit the game, Lumora turns HDR back off automatically. No manual intervention needed.
Your game. Your stats. Your style.
The performance OSD overlays FPS, GPU and CPU stats on any borderless game — and it does so without MSI Afterburner, without RTSS, without tinkering. Turn it on, play, keep an eye on everything.
FPS & frametime graph
Precise measurement via Intel’s PresentMon technology — for every game, every engine. Already running RTSS? Then Lumora simply uses it automatically.
CPU temperature & power — finally without extra tools
What normally only works with Afterburner & co., Lumora handles via the signed open-source driver PawnIO: one click, one Windows confirmation, done. AMD Ryzen and Intel Core.
GPU stats straight from the driver
Load, temperature, clock, power and VRAM — straight from the NVIDIA (NVML) or AMD driver (ADL). Multiple graphics cards? Lumora picks the fast one automatically, but you can also set it manually.
6 designs, your values
From “Compact” to a horizontal tile strip — plus free choice of which values you want to see. Size, transparency and screen position included.
Live editing — right in the game
The standout feature: reshape the OSD while the game runs. Drag with the mouse, cycle through designs, toggle values on and off — or do it all comfortably with a gamepad from the couch.
Toggled in a flash
Freely bindable hotkey on keyboard and gamepad combo — works mid-game, even in borderless fullscreen.
Setup? One dialog, one Windows confirmation — Lumora handles the rest and transparently shows you every step. In the settings you can always see which source each value comes from.
Show FPS, GPU & CPU stats in-game – how the gaming OSD works →
Features
Everything you need, built in.
No bloat, no cloud, no accounts.
All stores, one scanner
Automatically detects games from Steam, Epic, GOG, Ubisoft, Xbox Game Pass, EA, Battle.net, Rockstar, Amazon and Riot. You can add your own folders too.
Cover library
Switchable grid and list view with beautiful cover art. Launch straight from the grid via ▶.
Playtime, last played & recap
Tracks your playtime across all stores in one place. The playtime recap neatly summarizes total time, top games and favorite genre.
Performance OSD in-game
FPS, frametime graph, GPU and CPU stats over any borderless game — without Afterburner or RTSS, adjustable live in-game. All the details ↑
Share your game live via link
Stream your game with sound via a link – smooth Full HD (1080p60), up to 4K if you like. Viewers just open the link in their browser, no install at all. The connection sets itself up automatically. More on streaming → · Discord streaming without Nitro? The quality comparison →
Favorites, search & sorting
Mark favorites, search instantly and sort by name, playtime or last played.
Gamepad control
The entire interface can be operated with an Xbox controller – living-room-ready on the TV. D-pad/stick navigate, A selects and launches, B goes back. As you browse, the game is shown right away. Control the whole launcher with a gamepad (couch gaming) →
Freely bindable hotkey
A global hotkey brings Lumora to the front anywhere or hides it again – either as a key combination or as a gamepad button combo (e.g. the Xbox button).
Automatic updates
Lumora checks for new versions at startup and updates itself on request – no more manual downloads.
Covers & artwork – automatic or hand-picked
Covers, hero banners as well as description, genre and release year load automatically. If something doesn’t fit, you pick from several sources yourself (Steam, Microsoft Store, optionally SteamGridDB) or drop in your own image.
Automatic HDR
HDR turns on when a game starts and back off when it quits — toggleable per game, usable for non-HDR games too.
Launch options
Custom launch arguments per game and “run as administrator” — ideal for mods and special cases.
Customizable & at hand
Selectable accent colors, system tray and autostart with Windows. Dynamic background from the game artwork.
Lean, offline & no account
No cloud, no registration, no background processes after closing. Internet only for loading covers & info.
What’s new
What’s changed.
Lumora is continuously being developed. The most important changes per version:
- Lumora is now open source: the complete source code is publicly available at github.com/kara2010/lumora (license: GNU AGPL v3) – anyone can verify what the app does.
- Effortless groups: on a running stream, “Invite friends” creates the group and copies the invite link – anyone opening it joins with a single click (“Join with Lumora”). Your own PCs on the same network even detect a running group by themselves and offer to join. No more typing codes.
- Share a web address instead of an IP: the stream link is now a short URL – it finally works on iPhone too, keeps your IP address out of the viewers' address bar, and even survives an IP change.
- Grid player overhauled: much faster connection setup, picture-in-picture (a single tile or the whole grid as a floating mini window above your game), spotlight view, volume slider, remembered sound selection, phone display stays awake, sleeker design, controls fade out when idle – in German and English.
- Bitrate stays stable: browser stutters on a viewer's side no longer falsely throttle the stream quality for everyone.
- Honest cover search: without a proper match, no random third-party artwork appears anymore.
- Polish: window buttons clickable all the way into the screen corner · quality switching during a stream even more reliable.
- Interface responsive immediately: on startup the hardware detection briefly blocked the UI – tabs were only clickable after a moment. It now runs in the background, so the interface reacts instantly.
- Adjustable HDR streams: if an HDR game looks too dark or lacks detail in the stream, you can now tune it in the stream tab under “HDR fine-tuning” – several image curves and a brightness slider, switchable live in the running stream.
- The stream preview reliably scrolls into view again when you go live.
- Switch quality live – without interruption: Changing bitrate or resolution during a running stream now continues practically seamlessly. Viewers stay connected and only see a brief hiccup instead of a multi-second reconnect.
- Smoother streaming, noticeably less load: Frame processing now runs entirely on the GPU – a real relief especially on laptops and weaker systems (about 62 % less internal data load, no more CPU colour conversion).
- Active help for router port forwarding: If automatic port forwarding (UPnP) fails at stream start, Lumora now shows a notification – one click opens step-by-step instructions tailored to your router.
- A more prominent “Start stream” button and an instantly populated source field in the stream tab.
- Screen streaming fixed – a silent system (no sound playing) used to block the start; now the stream runs immediately, whether audio is playing or not.
- Calmer, faster hardware readout – CPU usage is smoothed (no more jitter, just like Task Manager), while temperature and power respond more fluidly.
- Lumora fully in English – even the last dynamically-set texts (OSD values, colors, buttons) now appear in English in English mode.
- Lean updates fixed – new versions now download reliably as a small package; the update no longer gets stuck and reports errors clearly instead of hanging.
- Lumora fully in English – the last remaining German texts (About/Transparency dialog, SteamGridDB guide, FritzBox port-forwarding help, OSD explanations) now appear entirely in English in English mode.
- Lumora now in English – the entire interface in English and German, switchable in the settings and selectable right during installation.
- 4K streaming over mobile data tamed: on weak reception Lumora now lowers the bitrate immediately and far enough (down to 4 Mbit) – a stable picture is there in seconds instead of after several attempts.
- Clean audio on every system: even with 44.1 kHz devices (hi-fi DACs) or surround outputs, the stream audio stays correct and in sync.
- More robust streaming: automatic recovery if the transmission service briefly drops out, a clear message if a port is in use, a sharp picture when the window switches to fullscreen, a color hint for HDR displays.
- Leaner updates: from now on new versions only download the changed parts instead of the whole package – faster and more data-friendly.
- The stream adapts to reception: if a viewer has weak reception (e.g. on mobile data), Lumora lowers the bitrate automatically in steps until the picture runs stable – and raises it again once the connection allows. Can be turned off in the stream settings.
- Stutters and audio dropouts eliminated: two deep-seated bottlenecks in the transmission chain caused periodic dropouts – both tracked down and fixed. 4K at 60 fps now runs smoothly throughout.
- Audio and video permanently in sync: even with audio pauses, window-size changes or hours-long streams, no delay builds up anymore.
- Stream start in about 2 seconds instead of 10 – router queries run in parallel, the public link is ready almost instantly.
- Screen streams go GPU-direct: capture goes into the encoder without a detour via the main processor – less load, more headroom for the game.
- Web player: subtle playback-duration display · controls toggled by tapping · default receive buffer raised to 300 ms (smoother picture on shaky connections).
- New: group streaming with room codes – “Start group” creates a short code (e.g. TG7KP2), friends type it into Lumora and their own stream starts along automatically. Viewers open the group link in a browser and see all streams in a grid – over HTTPS, so it works on iPhone too.
- The group doesn’t depend on anyone: whoever stops their stream stays a member (shown as “paused”); whoever closes Lumora only removes themselves – for everyone else everything keeps running uninterrupted, code and link stay valid.
- Stay independent: the coordination is a small PHP script that ships with the install – put it on your own web space and enter the address in Lumora. Video traffic never goes through a server, everything stays direct.
- Grid: fullscreen for the whole view, double-clicking a tile shows just that person full-screen, an info display (fps/resolution/bitrate) can be toggled per tile.
- Window sharing: audio now comes only from the shared window/game itself, no longer from the whole PC (e.g. no more browser sound in the stream).
- Live preview in the stream tab now shows true colors · right-click paste in all input fields.
- Audio dropouts in the stream fixed: depending on the system, audio capture regularly mixed tiny blocks of silence into the running sound – tracked down in a 6-hour endurance test and removed.
- Live preview in new quality: real video at full sharpness instead of a still-image sequence, starts practically immediately with the stream – and pauses automatically while you play.
- Faster stream start: the router check runs in the background, audio and video are ready immediately; viewers see a picture faster when turning it on.
- Web player: the prompt to enable sound with a tap now reliably appears as a clear button in the middle of the picture.
- Web player stable on phones: if you switch to another app for a few minutes or a message comes in, the picture reliably returns on its own afterwards – even after a longer break.
- Live preview in the stream tab: you see right away what’s being transmitted – resource-friendly in the background.
- Streaming via hotkey: a freely chosen key starts and stops sharing the running game – with an audible confirmation.
- Tidier stream section: clearly organized into capture, stream and connection. New default quality: 1080p, 60 fps, 8 Mbit/s.
- App icons in the window picker – the right source is recognizable at a glance.
- Web player: volume control and a clear prompt to enable sound; on phones the stream keeps running through app switches or incoming messages.
- Better connection help: concrete router tips, IPv6 direct path as an alternative and support for TURN servers.
- Auto-update now runs through without a setup dialog · significantly smaller download.
- Complete window sharing: now really all open windows appear in the picker – including Explorer and Edge, which were sometimes missing before.
- Web player for phones: responsive layout, the video zoomable and pannable via finger gestures/mouse wheel, info display (FPS/resolution) can be pinned via a button.
- Share link: when copying quickly right after start, you now reliably get the public link instead of accidentally the internal address.
- Clear notice if the NVIDIA driver is too old for streaming.
- Streaming on AMD graphics cards: the black picture with AMD encoders is fixed – streaming now works equally on NVIDIA, AMD and Intel.
- Window streaming: if the captured window changes size (e.g. video → fullscreen), the stream keeps running without interruption – with clean borders instead of a cropped picture.
- An old autostart entry from before the rename is removed automatically.
- Streaming fix: if a previously selected window had since been closed, the stream could show no picture despite the “running” indicator. Lumora now falls back to the whole screen automatically; a window that’s no longer available leads to a clear notice instead of an abort.
- Choose the install location: the installer now asks where Lumora should be installed – instead of simply dictating the location.
- More transparency: the “About” dialog and the website now list all open-source components used, including their license – clear and verifiable.
- Stream your game live via link: in up to 4K with sound, either the whole screen or a specific window/game – viewers see everything in the browser, no install at all.
- Full audio: game and system sound are transmitted reliably – even when it goes quiet in between (menu, ads, still image).
- Keep an eye on viewers: see who’s watching and kick uninvited guests with one click. An adjustable buffer keeps the picture smooth even on a shaky connection.
- HDR games are shown naturally in the stream automatically – bright and color-accurate instead of washed out.
- Gaming OSD: FPS with a graph plus GPU and CPU stats (temperature and load) right over the running game — 6 designs, freely selectable values, adjustable size, transparency and position.
- No extra programs: Lumora fetches all values itself — no separate tool needed. Setup is one dialog plus one Windows confirmation. An existing MSI Afterburner/RTSS is used automatically.
- Live editing in-game: move the OSD with the mouse, switch design and values right in the game — fully via gamepad too.
- OSD shortcuts for keyboard and gamepad combos, freely bindable.
- Clearer settings: tidy tabs right in the interface instead of a dialog; a display reveals where each value comes from.
- Multiple graphics cards are detected (with manual selection) · VRAM display now for AMD too · clean uninstall.
- Playtime recap: overview of total playtime, most-played titles, favorite genre and favorites.
- Gamepad in the grid: A launches the selected game directly – with per-game HDR setting.
- Settings are saved more reliably – your inputs and shortcuts stay safely intact.
- “Start minimized” now only applies to automatic start with Windows.
- Full gamepad control of the interface – living-room-ready on the TV, with helpful hints and update info right in the app.
- Freely bindable hotkey as a key or gamepad button combo, brings Lumora to the front anywhere.
- Automatic updates – Lumora checks at startup and updates itself on request.
- New name & fresh design: the HDR tool becomes Lumora.
- Extended cover & banner search from several sources or with your own image.
- Pin favorites at the top, search across all drives, alphabetical pre-sorting.
- More reliable playtime tracking and improvements to game launching across all stores.
Installation
Download & get started.
The installer sets everything up — no manual extraction needed.
Download the setup file Lumora Setup 2.2.18.exe.
Windows SmartScreen notice: Since the app has no paid code-signing certificate, Windows may show a warning. Click “More info” → “Run anyway” to continue. The complete source code is openly available on GitHub; all components used are documented below under “Transparency”.
Run the installer. Lumora is installed under %LocalAppData%\Programs\lumora and appears in the Start menu.
On first launch the game scanner opens automatically and searches for installed games.
System requirements
Transparency
What is this built with?
Lumora itself is open source: the complete source code is available under the GNU AGPL v3 at github.com/kara2010/lumora — every line is publicly verifiable. Lumora is built entirely from freely available open-source components; here is a complete list of all third-party technologies used.
| Component | Version | Usage | License | Source |
|---|---|---|---|---|
| Electron | 42.3.0 | App framework, bundles Node.js + Chromium | MIT | electronjs.org |
| Node.js | (included in Electron) | File system, process management, IPC | MIT | nodejs.org |
| Chromium | (included in Electron) | Rendering engine for the user interface | BSD/MIT | chromium.org |
| HDRCmd.exe part of HDRTray |
0.5.5 | Command-line tool to turn Windows HDR on/off | GPL v3 | github.com/res2k/HDRTray © 2022–2025 Frank Richter |
| PresentMon | 2.5.1 | Precise FPS/frametime measurement for the OSD (ETW-based, no game injection) | MIT | github.com/GameTechDev/PresentMon © Intel Corporation |
| PawnIO | 2.x | Signed kernel driver for CPU sensors (temperature/power) — not bundled, but installed from the official source on request (signature is verified) and uninstallable via “Apps & Features” | GPL v2 | pawnio.eu © namazso |
| PawnIO-Module AMDFamily17, IntelMSR |
0.2.9 | Official, verified sensor definitions for AMD/Intel CPUs (run sandboxed in the PawnIO driver) | LGPL 2.1 | github.com/namazso/PawnIO.Modules © namazso |
| koffi | 3.1 | Binding to Windows APIs (sensors, gamepad, shared memory) | MIT | koffi.dev © Niels Martignène |
| FFmpeg | Git-Build (LGPL) | Image capture and hardware encoding for streaming | LGPL v3 | ffmpeg.org Build: github.com/BtbN/FFmpeg-Builds (without GPL components) |
| mediamtx | 1.19.2 | WebRTC server — distributes the stream to viewers’ browsers | MIT | github.com/bluenviron/mediamtx |
| Vortice.Windows | 3.6.2 | Direct3D / Windows Graphics Capture in the capture helper | MIT | github.com/amerkoleci/Vortice.Windows |
| NAudio | 2.2.1 | System audio (WASAPI loopback) for the stream sound | MIT | github.com/naudio/NAudio |
| .NET-Runtime | 8.0 | Runtime of the capture helper (lumora-capture.exe) | MIT | dotnet.microsoft.com |
| electron-updater | 6.x | Automatic updates | MIT | electron.build |
| electron-builder | 26.8.1 | Build tool for creating the installer (not included in the app) | MIT | electron.build |
resources/app.asar
and can be viewed in the HDRTray GitHub repository.
resources folder; the sources can be viewed via ffmpeg.org or the respective repositories.