Arknights: Endfield Playtime Tracker
github.com
What it is
Arknights: Endfield Playtime Tracker records playtime automatically by checking every five seconds whether Endfield.exe is running. Its browser dashboard at 127.0.0.1:27182 shows a live timer, session history and a NOW PLAYING banner; when the game closes, a Windows toast reports the session time and total playtime. It also creates a readable playtime.txt log, with sessions grouped by date. Data is kept locally in JSON, and interim session details are saved every 60 seconds so an incomplete session can be finalized on the next startup. The dashboard retains up to 100 sessions. Detection depends on the game executable being named Endfield.exe. The tracker requires Windows and Node.js, uses built-in Node.js modules without external dependencies, and setup uses batch files, with a VBScript launcher option. Users can set an initialOffset to account for playtime before installation; the default is zero. The local dashboard is not accessible from other machines. The tracker is free to use and modify.
Spec sheet
- Purpose
- The tracker automatically records playtime for Arknights: Endfield.Read 30 Sep 2026 · github.com
- License
- The README says the tracker is free to use and modify.Read 30 Sep 2026 · github.com
- Configuration
- Users can configure an initialOffset in seconds to account for playtime from before installing the tracker; its default is zero.Read 30 Sep 2026 · github.com
- Crash recovery
- It saves interim session data every 60 seconds and finalizes incomplete sessions on the next startup.Read 30 Sep 2026 · github.com
- Dashboard
- A browser dashboard at 127.0.0.1:27182 shows a live timer, session history, and a NOW PLAYING banner.Read 30 Sep 2026 · github.com
- Data and privacy
- Playtime data is stored locally in JSON, and the dashboard server binds to 127.0.0.1 so it is not accessible from other machines.Read 30 Sep 2026 · github.com
- Dependencies
- The tracker uses built-in Node.js modules and has zero external dependencies.Read 30 Sep 2026 · github.com
- Game detection
- It checks every five seconds whether Endfield.exe is running and times the session.Read 30 Sep 2026 · github.com
- History limit
- The tracker keeps up to the last 100 sessions with timestamps.Read 30 Sep 2026 · github.com
- Installation
- Installation requires Node.js and the README's setup steps use Windows batch files, with an option to start automatically at Windows login.Read 30 Sep 2026 · github.com
- Limits
- The dashboard keeps the last 100 sessions, and the game executable must be named Endfield.exe for detection.Read 30 Sep 2026 · github.com
- Local storage
- Playtime data is stored locally in JSON under %LOCALAPPDATA%\endfield-tracker\data.json.Read 30 Sep 2026 · github.com
- Network scope
- The local HTTP dashboard binds to 127.0.0.1 and the README says it is not accessible from other machines.Read 30 Sep 2026 · github.com
- Notifications
- When the game closes, it shows a Windows toast with session time and total playtime.Read 30 Sep 2026 · github.com
- Playtime log
- It generates a human-readable playtime.txt log with sessions grouped by date.Read 30 Sep 2026 · github.com
- Recovery
- It saves interim session data every 60 seconds and can finalize incomplete sessions after a crash or unexpected shutdown.Read 30 Sep 2026 · github.com
- Requirements
- Installation instructions require Node.js and Windows; the README describes setup using batch files and a VBScript launcher.Read 30 Sep 2026 · github.com
- Resource use
- The README estimates about 35 MB of RAM, negligible CPU, and less than 1 MB of disk use.Read 30 Sep 2026 · github.com
- Uninstall and data retention
- The uninstall script removes the automatic startup task while preserving playtime data in the user's local app data folder.Read 30 Sep 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Automatically detects game sessions every five seconds.
- Shows a live timer and session history.
- Saves a date-grouped playtime.txt log.
- Recovers incomplete sessions after an unexpected shutdown.
- Stores playtime data locally.
Limits
- Requires Windows and Node.js.
- Detection requires the executable name Endfield.exe.
- Dashboard history is limited to 100 sessions.
Who it suits
It suits Windows users who want automatic playtime records for Arknights: Endfield, including a local session history and text log. Installation requires Node.js, and the game executable must be named Endfield.exe for detection.
Verdict
The tracker offers automatic, local playtime records with session recovery and a text log. Its Windows and Node.js requirements and executable-name dependency are important setup constraints.
Where Specifiction places it
- Game Playtime Trackers#3 of 208.4