Almost 100% Clanker Coded.
MeritOverlay is a lightweight plugin for EDMarketConnector (EDMC) that tracks your Elite Dangerous Powerplay merits in real time and exposes them as an OBS browser overlay.
It reads journal events (Powerplay and PowerplayMerits) and displays:
- Pledged Power
- Session Merits (earned since EDMC launch or manual reset)
- Total Merits (as reported by the game)
No external apps required — the overlay is generated by a tiny local HTTP server built into the plugin.
- Real-time merit tracking from the Elite Dangerous journal
- Displays Pledge, Session Merits, Total Merits
- Customizable overlay: font, colour, transparency, solid panel
- Single clean text size for perfect stream readability
- Transparent OR solid background
- Settings panel inside EDMC
- Session merits auto-reset on EDMC restart
- Manual "Reset session merits now" button
- Fully self-contained (no external processes)
-
Download or clone this repository.
-
Copy the MeritOverlay folder into your EDMC plugins directory:
%LOCALAPPDATA%\EDMarketConnector\plugins\MeritOverlay
-
Ensure load.py is inside the MeritOverlay folder.
-
Restart EDMC.
A "MeritOverlay" tab will appear under: EDMC → Settings → Plugins
Inside the MeritOverlay settings tab you can configure:
- Default: 5010
- Only change if another app is already using that port.
- Pledge (Power)
- Session merits
- Total merits
Font family (CSS), examples: "Segoe UI", "Orbitron", sans-serif
Text colour (hex), example: #FFFFFF
Background modes:
- Transparent — clean overlay for OBS
- Solid colour — CSS/hex colour (alpha supported, e.g. #00000080)
- Reset session merits now button
- Session automatically resets when EDMC restarts
-
In OBS, add a Browser Source.
-
Set the URL to:
(Replace 5010 if you changed the port in EDMC.)
-
Suggested size: 350 × 100
For transparent overlay:
- Select Transparent background in EDMC.
For a panel-style overlay:
- Select Solid colour and choose any CSS/hex value.
Overlay updates automatically every ~2 seconds.
- The first PowerplayMerits event sets a baseline equal to TotalMerits.
- Every MeritsGained adds to Session Merits.
Session Merits reset when:
- EDMC restarts
- You click “Reset session merits now”
Perfect for daily goals and stream progress tracking.
- Ensure EDMC is running.
- Ensure the plugin is enabled.
- Make sure the OBS URL matches your configured port.
- Try refreshing the browser source.
- Change the overlay port (e.g. 5011) in EDMC.
- Update the OBS Browser Source URL.
- Ensure you are pledged to a Power.
- Ensure EDMC is reading the correct journal folder.
- Ensure Elite Dangerous is writing logs.
Issues, feature requests, and pull requests are welcome.
Fly safe, CMDR o7