FROM ROUND START
TO RECEIPT.

The live game tells OpenFrag when a moment might matter. The demo proves what actually happened.

01 · CAPTURE

A 60 second replay buffer runs while you play. Game State Integration tells OpenFrag when rounds begin and end. Aces, multikills, and clutches save automatically 10 seconds after the round ends, once the whole moment is safely in the buffer.

For anything the game state cannot describe, one global hotkey, Super+F8, drops a manual flag. At this stage every clip is provisional. It is a useful lead, not yet a claim.

02 · CONFIRM

Import the .dem file after the match. The demo is authoritative. OpenFrag reads it, confirms or corrects the provisional clips, and attaches the real round and event data.

Nothing is guessed. Nothing is imputed. If the demo cannot support a claim, OpenFrag does not make it.

OpenFrag Tonight view showing locally captured match activity
TONIGHT VIEW · REAL DATAv1.0.0

03 · RATE

openfrag Rating is a 0.00 to 2.00 summary built from six components: Direct damage 30%, Frag balance 30%, Opening duels 15%, Trade kills 10%, Utility 10%, and Clutch conversion 5%.

Eligibility depends on usable rounds. Under 8 rounds, the rating is unavailable. From 8 to 11 it is a preview. At 12 or more it is rated. The label tells you how much evidence is underneath the number.

04 · RECEIPTS

Every number opens the rounds that produced it. If a card says you lost 4 opening duels, click it and those four rounds open. The summary never asks you to trust a number you cannot inspect.

OpenFrag Matches view showing ratings linked to exact round evidence
MATCHES VIEW · RECEIPTSv1.0.0

05 · YOUR BASELINE

Your comparison is the median of your last 20 comparable matches. It describes how this match differed from your own recent play. It does not predict the next match, and it does not rank you against strangers.

There are no leaderboards. There never will be.

06 · STAYS LOCAL

OpenFrag never asks for Steam sign-in. It uses no Share Codes, no Game Coordinator, and no telemetry. There is no upload path hiding behind a privacy setting.

Your history lives in one SQLite database. Your clips and demos are ordinary media files. They are on your machine, and they belong to you.

Follow on GitHub