capture · prove · share · Madden NFL 27 first

One app.One recording.One receipt.

Play your match with QorCap, one lightweight Windows app that records the capture card and fingerprints every second of video. When the match is over, QorTime does the heavy lifting on the finished recording: a signed receipt, an AI referee verdict, and a public verify link. Nothing heavy runs while you play.

Stripe test mode · $9.99 USD · not a live charge · early access until KYC

scroll to seal a match

how it works

Capture. Prove. Share.

1 · Capture

QorCap is the one app you run, on Windows, during the match. It records the capture card and fingerprints the video as it is written: every segment is hashed and chained, with timestamped checkpoints. It stays light, so it doesn't strain your laptop.

controller button log in the same session · since v0.3.0

2 · Prove

After the final whistle, QorTime works on the finished recording. It re-checks the fingerprints, reads the score, and seals a signed receipt. The AI referee reviews the evidence and signs a verdict: accept, dispute, or abstain, with plain reasons and the evidence frames.

3 · Share

Send the receipt to your opponent, a tournament, or a platform. Anyone can check it in the free browser verifier, and nothing is uploaded. A hosted referee countersign, Verified Match, is in test-mode early access.

Inside the Prove step

  • Integrity checks in code: video fingerprints, checkpoint chain, and signatures. Scores can only move in legal football steps, never backwards. The clock only runs down within a quarter. The final screen must match the last score.
  • AI referee: reads frames to confirm the score. It only accepts a reading when it is confident and the reading agrees across several frames, and it abstains rather than guessing. Tampering is caught by the integrity checks, not by trusting a model.
  • Honest limit: QorTime proves the footage's integrity and timing (and, since QorCap v0.3.0, the controller inputs from the same session). It does not prove who held the controller.
How it works

01 / capture

The scorebug, read off the screen.

QorTime's scorebug reader reads the final score from the recording, digit by digit, and only locks when consecutive frames agree.

  • frames read from the capture card
  • score locked on frame agreement
  • Madden NFL 27 first, more titles roadmap
HOME
Q40:00FINAL
AWAY
readinglocked ✓
SEALED

Illustrative scorebug, not a real match. No league or publisher marks.

02 / challenge

Prove a human is on the sticks.

At random moments the referee sends a nonce. The player pauses and enters the pattern, which must show up in the controller input log and on video within 600 ms. Bots and replays don't get a second try.

QorCap logs the controller since v0.3.0. Since v0.3.11 a challenge only opens when Madden lets you pause: after the kickoff and a play call, never during a kickoff.

referee nonce 7f3a·c19e❚❚ PAUSED
OPT←→✕↓○
windowmatched in 412 ms ✓

03 / co-sign

Every few seconds, the referee signs the clock.

A rolling hash of frames and inputs goes to the referee about every 4 seconds. It timestamps and countersigns each checkpoint, chaining them. A receipt forged later can't carry signatures from the past.

KICKOFF00:00:00h0 3c9a…11f0REF ✓
CP 100:00:04h1 a81e…92b4REF ✓
CP 200:00:08h2 0d47…6ac3REF ✓
CHALLENGE00:07:31nonce 7f3a…c19eREF ✓
HALFTIME00:14:02h210 e5b2…7d19REF ✓
CP 41100:27:24h411 9c0f…4e8aREF ✓
FINAL00:27:28seal 21–17SEALED

Illustrative timeline values.

04 / seal

The receipt prints. Everyone signs.

At the final whistle each player's agent signs the result and the referee seals it. If both players run agents and their timelines agree, the receipt is dual-attested.

qor-receipt/v0
match    madden27 · ps5
result   HOME 21 — AWAY 17 · Q4
challenges  3 / 3 passed
checkpoints 412 countersigned
receipt_hash
sha256:9f3ac41e0b7d52e88a1f64c930de7b21a5c0f8e3d6b94a72e1c907fb
  • sig.homeed25519:9f3a…c41e✓
  • sig.awayed25519:4b70…a8d2✓
  • sig.refereeed25519:e1c9…07fb✓
SEALED

Illustrative values, not a real match.

05 / verify

One verdict. In your browser.

Paste the JSON into the verifier. It checks every signature, the checkpoint chain and the challenges locally and returns a verdict. Nothing is uploaded.

VERIFIEDEvery signature, checkpoint and challenge checks out against the pinned referee key.
PARTIALSignatures valid, something missing: unpinned referee key, skipped challenge.
FAILA signature, the chain or a challenge doesn't hold. Don't pay out.
checking 412 signatures…
VERIFIED◆◆ dual-attestedreferee key pinned · chain intact · 3/3 challenges
◆◆ dual-attested · both players signed◆ single-attested · one agent + referee

for platforms & sponsors

Release escrow on math, not screenshots.

Verify in one call

The reference verifier ships as a Python CLI and a small browser JS module. Run it on every result before paying out.

qortime verify r.json --referee-pub <hex>hosted verify API · roadmap

Fewer score disputes

A sealed receipt replaces "he lied about the score" tickets with something a machine can check. What it can't see, we list plainly below.

Open format

JSON, canonicalized (JCS), Ed25519 signatures. Spec and schema in the repo, MIT licensed.

TPM-held keys · roadmap (PHASE2)

Honest limits

QorTime proves the footage's integrity and timing. Controller inputs from the same session are logged by QorCap since v0.3.0. It does not prove:

  • Account sharing: who is physically holding the controller.
  • Collusion: both players agreeing to throw or fake a match.
  • Anything outside what the capture card saw.
Read RISKS.md

test · early access until KYC

Buy the seal. Test money only.

Verified Match is a $9.99 hosted-referee countersign after a completed match. It is early access. The button opens a Stripe test Payment Link. Business KYC is still open, so this is not a live paid product and it does not charge real money.

  • $9.99 USD list price · one-time · test checkout
  • test card 4242 4242 4242 4242
  • free self-verify stays in the browser

The gold badge on the verifier appears after the webhook records that receipt id. A Payment Link purchase alone has no receipt id.

Check a receipt yourself.

Early prototype. The verifier runs entirely in your browser.