A Windows desktop map companion for Escape from Tarkov. It displays interactive tactical maps with live player tracking from in-game screenshots, raid exfil highlighting from the O key panel, plus extracts, quests, spawns, bosses, cultists, custom pins, hazards, and more — styled with a tactical HUD interface (v2.7.3).
Built with WPF (.NET 10) and WebView2.
| Main window (Factory) | Settings |
|---|---|
| Custom pins | Raid exfil highlights |
|---|---|
| Overlay (in-game) |
|---|
- SVG maps for all supported locations (Customs, Factory, Interchange, Labs, Lighthouse, Reserve, Shoreline, Streets of Tarkov, Woods, Ground Zero, Terminal, Labyrinth, and others)
- Pan and zoom the map with mouse drag and scroll wheel
- Click any marker to view details (name, type, conditions, coordinates)
Toggle marker layers individually or with Show All / Hide All:
| Category | Examples |
|---|---|
| Location names | Map labels (e.g. building names) |
| Extracts | PMC, Scav, Shared |
| Transits | Map-to-map transit points |
| Quests | Quest items and objectives |
| Spawns | PMC and Scav player spawn zones |
| Bosses | Boss spawn locations (Tagilla, Reshala, Killa, etc.) |
| Cultists | Cultist Priest spawn locations (separate from bosses) |
| Custom Pin | User-placed amber waypoint pins (see below) |
| Hazards | Mortars, minefields, danger zones |
| Switches | Power switches and similar |
| BTR stops | BTR route stops (Lighthouse, Streets of Tarkov only) |
Markers use the same icon set as tarkov.dev. Quest item markers can show the actual item icon when available.
By default, marker toggles reset to the built-in defaults each time you open the app. Check Save marker selection between sessions in the MARKERS panel to remember your choices across restarts.
| When save is off (default) | When save is on |
|---|---|
| Marker toggles reset on each launch | Your last marker selection is restored on launch |
| Changes apply for the current session only | Changes are written to settings.json and persist |
| Defaults: Location Names, PMC/Scav/Shared extracts, Transits, Hazards, and Switches on; everything else off | Whatever you last selected is saved (including Show All / Hide All) |
The Save marker selection setting itself is always stored in settings.json. Only the individual marker toggles are optional to persist.
- Enable Custom Pin in the MARKERS panel to enter placement mode (map cursor becomes a crosshair).
- Right-click on the map to drop an amber tactical pin.
- Left-click a pin to remove it.
- Turn off the Custom Pin toggle to hide pins and exit placement mode (pins are kept).
- Pins are saved per map and restored when you reopen the app or switch back to that map.
- Custom pins sync to the Overlay window when it is open.
- Boss markers show where named bosses can spawn, using tarkov.dev zone and floor rules (only valid boss spawn points for the selected map level).
- Cultists are a separate layer with their own icon and MARKERS toggle — they are not mixed into the boss skull markers.
- Cultist markers appear only on maps that can have Cultist Priest spawns: Customs, Lighthouse, Shoreline, Ground Zero, and Factory.
- On Factory, cultist locations come from Night Factory raid data (cultists do not spawn on day Factory in-game, but the markers are shown on the single Factory map for night raids).
On Lighthouse and Streets of Tarkov, a BTR Stops toggle appears in MARKERS for the armored vehicle route.
Open SETTINGS from the top bar (replaces the old screenshot-folder buttons on the main toolbar).
| Section | Options |
|---|---|
| Screenshot folder | Browse for your EFT Screenshots folder, open it in Explorer |
| Screenshot parsing | Enable/disable auto-watch and Read Latest |
| Game resolution | Preset dropdown + custom Width × Height with SET (tunes EXFIL OCR) |
| Overlay default opacity | Default transparency when the overlay opens (20–100%) |
| Overlay follow player | When enabled, each new screenshot recenters the overlay on your position without changing zoom |
| Map actions | Clear raid exfil highlights for the current map |
| Screenshot maintenance | Delete all screenshots in the configured folder (with confirmation) |
| About | App name and version (2.7.3) |
User preferences are stored in settings.json next to the executable (not in %AppData%). This includes screenshot folder, game resolution, overlay options, last selected map, custom pins per map, and the Save marker selection flag. Marker toggle states are saved only when that option is enabled in the MARKERS panel.
During a raid, Escape from Tarkov lets you press O to open the extraction / transit panel in the top-right of the screen. It lists which extracts and transits are available to you this raid (PMC EXFIL lines, Scav EXIT lines, and orange TRANSIT entries).
SayserTarkovTracker reads that panel from your screenshots and highlights the matching points on the tactical map:
- Select the map you are currently playing in the app dropdown.
- In raid, press O so the extract/transit list is visible on screen.
- Take a screenshot (same folder the app watches — configure in SETTINGS; default:
Documents\Escape from Tarkov\Screenshots). - The app detects the green exfil panel, runs OCR on the text, and matches names against extract/transit data for that map (from tarkov.dev).
- On the map:
- Matched extracts pulse with a green glow and stay fully visible.
- Matched transits pulse with an amber/gold label style.
- Other extract and transit markers on that map are dimmed so your active options stand out.
- The RAID EXFILS panel in the sidebar lists the matched extract and transit names and shows ACTIVE FOR THIS MAP when highlighting is on.
Tips
- Set Game Resolution in SETTINGS to your in-game resolution (or leave on Auto) — this improves OCR accuracy for the exfil panel.
- You must have the correct map selected before the screenshot; otherwise the app reports
EXFIL PANEL FOUND - SELECT MAP. - Highlights are cleared when you change maps, or manually via SETTINGS → Clear raid exfil highlights.
- Works in the Overlay window as well — highlights stay in sync with the main map.
This feature does not read game memory; it only uses your screenshot image and public map data.
- Monitors your Escape from Tarkov Screenshots folder (path set in SETTINGS)
- Parses coordinates and facing direction from screenshot filenames automatically (when parsing is enabled)
- Plots your position and bearing on the map in real time with a large, glowing player marker for visibility on dark maps
- LCD-style readout for X, Y, Z, and bearing in the sidebar
- Per-map floor/layer toggles (e.g. Factory basement, Ground Floor, 2nd Floor)
- Matches tarkov.dev behavior: optional levels overlay the base map; the base layer dims when extra floors are active
- Base layer toggle plus All / None for optional levels
- Separate always-on-top Glass HUD overlay
- Semi-transparent, resizable (drag edges/corners)
- Adjustable opacity slider (default level set in SETTINGS)
- Optional center on player when a new screenshot is parsed (overlay only; keeps your current zoom)
- Syncs map, markers, levels, filters, custom pins, player position, and raid exfil highlights with the main window
- Dark tactical HUD theme (amber accents, monospace coordinates, terminal-style status bar)
- Windows 10/11
- .NET 10 SDK (target:
net10.0-windows) - WebView2 Runtime (usually already installed on Windows 11)
cd TarkovTracker
dotnet build
dotnet runOr open TarkovTracker.sln in Visual Studio and run (F5).
- Select a map from the dropdown in the top bar.
- Open SETTINGS and set your screenshot folder (default:
Documents\Escape from Tarkov\Screenshots). - Take an in-game screenshot — the app watches the folder and updates your position automatically (if parsing is enabled).
- Use Read Latest to manually parse the newest screenshot.
- Toggle Markers and Levels in the right sidebar (including Boss, Cultist, Custom Pin, and BTR Stops where available). Optionally check Save marker selection between sessions to keep your marker toggles for the next launch.
- Enable Custom Pin, then right-click the map to mark locations; left-click a pin to remove it.
- During a raid, press O in-game and screenshot with the exfil panel open to highlight your active extracts and transits on the map.
- Open Overlay for a floating map on top of the game.
TarkovTracker/
├── Assets/ # Map viewer CSS/JS (WebView2)
├── Config/ # Runtime JSON (maps, markers, levels, extracts, etc.)
├── docs/screenshots/ # README screenshots (optional)
├── Maps/ # SVG map files and interactive marker icons
├── Models/ # Data transfer objects
├── Services/ # Map data loading and HTML builder
├── SettingsWindow.xaml
├── Themes/ # WPF tactical UI styles
├── Tools/ # Dev scripts to refresh data from tarkov.dev (not used at runtime)
├── MainWindow.xaml # Main application window
└── OverlayWindow.xaml
Map configuration and marker data live in Config/. Maintenance scripts in Tools/ pull fresh data from the tarkov.dev API — see tools/README.md.
This project is a fan-made companion tool. It is not affiliated with Battlestate Games.
We rely heavily on the tarkov.dev project and community data:
| Used from tarkov.dev | Purpose |
|---|---|
| SVG map graphics | Interactive map backgrounds (tarkov-dev-svg-maps) |
| Map metadata & coordinates | Bounds, transforms, floor/layer definitions |
| Game data API | Extracts, spawns, transits, hazards, switches, labels, quests, boss spawns |
| Interactive marker icons | Extract, spawn, quest, hazard, switch, transit, boss, cultist, and BTR icons (Maps/interactive/, from tarkov-dev) |
| Item icons | Quest item marker images via assets.tarkov.dev |
Thank you to the tarkov.dev team and contributors for maintaining maps and open game data.
Escape from Tarkov is a trademark of Battlestate Games Limited. This project is unofficial and for personal/educational use.
To refresh quest markers, boss/cultist spawns, or map levels from the latest tarkov.dev API:
cd tools
.\build_quest_markers_from_api.ps1
.\build_boss_spawn_markers.ps1
.\build_map_levels.ps1To refresh boss spawn metadata and raw spawn points (including Night Factory cultist data merged onto Factory):
powershell -ExecutionPolicy Bypass -File Tools\fetch-boss-data.ps1See tools/README.md for the full list of scripts.
Personal use only.
Use at your own risk. Map data may lag behind game patches. Screenshot parsing depends on Escape from Tarkov's screenshot filename format and the in-game exfil panel layout; game updates or OCR misreads could affect player position or raid exfil highlighting.