A TF2 demo manager for Linux, Windows and MacOS built with Electron
- Detailed demo list
- Filter by name/map/player/tags/type (stv or pov)
- Demo details page
- Rename/delete demos
- Edit/delete/add bookmarks
- Add tags to a demo
- Automatically delete demos without bookmarks
- Convert P-REC events to the standard format
- Support for multiple demo folders
- Ability to control TF2 from the app
- "play demo" button
- "skip to event" button
- Full demo parsing
- Chat log
- Kill log
- Scoreboard
DemoMan primarily uses the event format used by the demo support commands in vanilla TF2. This format stores each demo's events in a JSON file with the same name as the demo. P-REC uses a different format: it records all events in a single text file. DemoMan can convert the P-REC file to the "standard format", and there is also limited optional support for loading a P-REC file directly. If you don't absolutely need P-REC, you are encouraged to use the built-in demo recording feature. See this wiki page to learn how to use it.
Grab the latest prebuilt version here or build it yourself.
Prerequisites: node.js and npm (included in node.js).
Clone the repository and run npm install
.
Start the program by running npm start
.
Create a packaged executable by running npm run package
.
DemoMan is free software released under the GNU GPLv3 license.