Free playtime tracker for Windows

Every session counts.

PlayCounter records how long you play, automatically. Start your games from Steam, Battle.net, Epic, a disc or an emulator: they all land in one library with one clear total each.

Free · No PlayCounter account · Windows

Coming soon to Steam

PlayCounter 1.2.0 · Example data · +500 installations in the last 30 days.

Wherever your games come from

No importer or special launch setup needed for tracking. Which games are recognized?

Inside the app

Launch. Play. It’s recorded.

A live timer while you play. A library, a history and milestones to come back to.

Now Playing

A timer starts when your game does.

Open a game the way you always do. PlayCounter recognizes it, shows a live session timer and saves the session when you quit. It can stay in the tray the whole time.

PlayCounter Now Playing with a live session timer, total playtime and session count for Cyberpunk 2077
PlayCounter 1.2.0 · Example data

My Games

One library for every source.

Covers, total hours and sessions for each game. Pin a favorite as a banner, sort by playtime, sort games onto shelves and give them a status like In progress or Finished. Dark or light, your choice.

PlayCounter My Games grid with shelves, Sort: Most played, status badges and games from Steam, Xbox and Battle.net with their total hours
PlayCounter 1.2.0 · Example data

My History

See where your hours went.

Every session with its date and length. Pick a range to see your total, your streaks, your longest session and your most played games.

PlayCounter My History with the playtime of the last 30 days, highlights such as the longest session and best streak, and recorded sessions by day
PlayCounter 1.2.0 · Example data

Achievements

Milestones for the time you put in.

Trophies for lifetime hours, monthly goals and per-game ladders unlock as you play. Nothing to set up.

PlayCounter Achievements with milestone progress, the next unlocks and lifetime playtime trophies
PlayCounter 1.2.0 · Example data

Journal

Notes and playthroughs for every game.

Write down where you stopped. Start a new playthrough for New Game+ or a speedrun, each with its own playtime, note and sessions.

PlayCounter game journal for Cyberpunk 2077 with playthroughs, a game note and recorded sessions
PlayCounter 1.2.0 · Example data

Your recorded sessions, notes and history stay on your PC. Game matching and a few other features use online services. What the app sends online.

Imports

Bring your earlier hours along.

Tracking works without any import. Steam, Xbox and Epic imports are worth it: they bring in the hours those launchers recorded, so your totals start with your real playtime. Battle.net shares no playtime, so its import is optional.

Steam

From Steam on this PC

Games + your Steam hours

Choose a local Steam account, review its games and import them with the playtime Steam recorded. No extra sign-in.

Import Steam playtime

Xbox & PC Game Pass

With Microsoft sign-in

Games + your Xbox hours

Review games from your Xbox account and import the playtime Xbox reports for them. You choose what to keep.

Import Xbox playtime

Epic Games New

With Epic sign-in

Games + your Epic hours

Sign in to bring in your Epic library with the playtime Epic recorded. Or just scan installed games without signing in; their earlier hours then stay unknown.

Import Epic playtime

Battle.net New

Optional · tracking works without it

Game list only · no playtime

Battle.net shares no playtime, so there is nothing to bring over but your game list. You can skip it: start your games from Battle.net and PlayCounter tracks them anyway. Set earlier hours yourself, for example from WoW’s /played.

Track Battle.net games

Every other launcher works too

Battle.net, GOG, EA, Ubisoft, Riot, itch.io and standalone games are tracked as you play, no import needed. To include hours from before, set the game’s total yourself. How to adjust a total.

How totals add up

Each launcher counts once. PlayCounter adds up the imported launcher totals, compares that with the time it tracked itself and shows the higher number. See an example.

Emulators

The game, not just the emulator.

Dedicated detection for DOSBox, Dolphin, PCSX2 and mGBA gives each recognized game its own cover, total and sessions.

DOSBox

DOS games

Recognize games running in supported DOSBox variants, including DOSBox-X and DOSBox Staging.

Dolphin

GameCube & Wii

Track individual games when Dolphin provides a recognizable game identifier or window title.

PCSX2

PlayStation 2

Track individual PS2 games from the disc image PCSX2 has open or the file it was started with.

mGBA

Game Boy, Color & Advance

Track individual Game Boy and GBA games by the game name mGBA shows in its window title.

PlayCounter DOSBox page with playtime across five linked DOS games, including The Ultimate DOOM and Wolfenstein 3D
PlayCounter 1.2.0 · Example data

Some matches need your review. See supported variants, setup and detection details

Get started

Ready in three steps.

  1. 1

    Install PlayCounter

    Download the free Windows app and open it. There is no account to create.

  2. 2

    Play as usual

    Leave PlayCounter running, even in the tray. Start your games the way you always do.

  3. 3

    Check your hours

    Now Playing shows the live session. My Games and My History keep your totals and sessions.

Game not showing up? Add it in Discovered. Want the details? How detection works.

Step-by-step guides

Find your hours. Set them right.

All guides

Questions

A few things to know.

Is PlayCounter free?

Yes. The Windows app is free, and the desktop source is available under the MIT license. There is no subscription or PlayCounter account to create.

Do I need to launch my games through PlayCounter?

No. Keep PlayCounter running, including in the system tray, and launch games as usual. It records recognized games automatically, regardless of launcher. If a game is not recognized, add it in Discovered. How to add a game.

Can I bring in hours from before I installed it?

Yes. Steam, Xbox and Epic imports bring in the playtime those services report. For Battle.net and every other launcher, set a game’s earlier total yourself with Adjust total playtime. Neither creates past sessions in your history. How to set a total.

Which emulators are supported?

Dedicated per-game detection supports DOSBox, Dolphin, PCSX2 and mGBA. Recognition depends on the game information the emulator exposes; uncertain matches can be reviewed. Emulator setup and limits.

What stays on my PC, and what goes online?

Your recorded sessions and history stay on your PC. Game matching uses online identifier lookups, and the app sends a pseudonymous installation heartbeat. Imports look up game IDs; the optional Xbox, Epic and Battle.net sign-ins have their own data flows. Emulator matching can send game identifiers or titles. Read the privacy policy.

Is PlayCounter coming to Steam?

Yes, PlayCounter is coming to Steam soon. Until then, download the Windows installer here.

Does it work on macOS, Linux or consoles?

The public installer is for Windows. PlayCounter records games running on that PC. Xbox import can include account playtime reported for other devices; it does not add live console tracking.

PlayCounter for Windows

Your next session starts here.

Free to use. Desktop source available on GitHub.

Coming soon to Steam