A real-time boss kill tracker for Elden Ring with OBS overlay support. Reads your save file (read-only) to track which bosses you've defeated — safe to use with EAC.
- Automatically detects boss kills from your save file (read-only)
- Multiple boss lists: all bosses, main story, remembrance, DLC, etc
- Reads players death count & level
- OBS-compatible transparent overlay (Can also be previewed to a browser and kept on a second screen without using OBS)
- Mobile-friendly companion page (Useful for single monitor players)
- Works on Linux and Windows
Requires the Odin compiler (latest build dev-2026-03 recommended due to the core:os changes)
make buildThis produces a statically-linked er-boss-checklist binary.
To build and run:
make runodin build . -out:er-boss-checklist.exe./er-boss-checklistOpen http://localhost:3000 in your browser (if it doesn't open automatically).
Use the settings panel to configure your save file path and active character slot.
Add a Browser Source in OBS pointing to http://localhost:3000/overlay. The overlay has a configurable transparent background and updates in real-time.
Windows:
%AppData%\EldenRing\<steam_id>\ER0000.sl2
Linux (Steam/Proton):
~/.steam/steam/steamapps/compatdata/1245620/pfx/drive_c/users/steamuser/AppData/Roaming/EldenRing/<steam_id>/ER0000.sl2
For Seamless Co-op, the file is ER0000.co2 under the mod's app ID instead of 1245620.
| File | Purpose |
|---|---|
main.odin |
HTTP server, routes, SSE events, settings management |
save_parser.odin |
Elden Ring save file parser (sequential binary format parsing) |
boss_data.odin |
Boss list loading and filtering |
platform_linux.odin |
Linux-specific LAN IP detection |
platform_windows.odin |
Windows-specific LAN IP detection |
bosses.json |
Boss definitions with event flag IDs |
hardlock.json |
Hard-lock boss progression data |
eventflag_bst.txt |
Event flag BST lookup table |
templates/ |
HTML templates (main page, overlay, mobile) |
static/ |
CSS and JavaScript |
The parser was built by cross-referencing three independent format implementations.
See THIRD_PARTY.md for full credits and licenses.
This application never writes to your save file. It opens the file in read-only mode to check event flags. It should not trigger any anti-cheat detection.
- Elden Ring Boss Kill Tracker is provided "as is" without warranty of any kind, express or implied.
- We are not liable for any loss of data, emotional distress, or damages arising from the use of this application. Liability
- To the fullest extent permitted by law, the developer shall not be liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of Elden Ring Boss Kill Tracker is provided.
- This includes but is not limited to loss of data, loss of profits, or damages resulting from its use. Changes
- These terms may be updated at any time. Continued use of the application constitutes acceptance of any changes.
MIT