Skip to content

v0.15.0 · unsigned pre-alpha · local-first

The local-first football match cockpit

The numbers remember everything.The beautiful game keeps the last word.

Open any match. Compare two genuinely different model voices, see the facts behind the fixture, and put an upcoming prediction on the record. The engine owns every number; optional AI can explain, but never edit.

Golavo — a sumi brushstroke ball tracing the letter G into the top corner of a goal beneath a rising sun

1.0 Before kickoff · exploratory

Open any match. Read both voices.

Golavo opens on games, not an audit form. Choose a fixture, past or upcoming, and watch the ratings model and the goal model disagree — with the source behind every claim and the uncertainty left visible. Nothing here is on the record yet.

Golavo Games home with match search, league shortcuts and recent World Cup results
Games Internationals, the big-five leagues, and UEFA club competitions.
Golavo Match Cockpit presented as a six-chapter matchday programme in Casual mode
Match Cockpit Six chapters, one source-backed read.
Animated tour through the six Match Cockpit chapters
Casual read A polished programme with the technical depth kept out of the way.
Expert mode showing fitted Elo and Dixon–Coles values under the hood
Expert read Full model values, markets, sources, and audit context.

For a casual read

Games, model disagreement, three useful facts, the likely scoreline, and a clear “we don’t know” when data is thin.

Learn the Match Cockpit

For developers and researchers

Chronological backtests, immutable JSON artifacts, source hashes, cutoff gates, calibration, and a single numeric authority.

Compare Casual and Expert

2.0 At kickoff · on the record

The claim stops moving.

A cockpit preview is exploratory until you seal it. The seal freezes the model, inputs, cutoff, source snapshot, probabilities, and digest. Your own score call locks at kickoff with a SHA-256 fingerprint alongside it. From this moment the record is append-only: no path in the app — not a refresh, not a correction, not the AI layer — can rewrite it.

Preview compare model voicesSeal lock the claim before kickoffScore append the result, never rewrite
Open Model Lab
A vermilion seal carrying an example forecast digestSEALEDa3f0…9c21
Example digest. Every sealed forecast carries its own SHA-256 fingerprint.
Animated walkthrough from an exploratory model council to an immutable sealed forecast and a separate scored resultOpen full size ↗

3.0 After full time · scored

The result scores it. Nobody gets to forget.

A newer snapshot writes a scored or voided successor; the first record is never edited. Exact scores, right outcomes, and a strict beat-the-models bonus build a private season against five disclosed deterministic rivals. Track record, held-out backtests, methodologies, and immutable seals stay together in Model Lab for anyone who wants to challenge the result.

Golavo My Season standings and pick history against five model rivals
My Season Only the matches you call; no money, odds, account, or upload.
Golavo Model Lab with Track record, Backtests, Methodologies and Sealed forecasts
Model Lab The audit machinery, organized rather than hidden.
Golavo chronological backtests comparing model log loss, Brier, ECE and RPS
Backtests Held-out scores; leadership can flip by league and season.

Underneath every stage · always true, never a step

The engine decides. AI may explain.

Deterministic code produces the probabilities and score matrix. The Commentator’s Notebook turns fixed, source-backed facts into a glanceable briefing with detail behind disclosure. Optional local or BYOK AI receives a guarded read-only bundle and can disappear without changing the match analysis by a single digit.

  • Every displayed number is engine-owned
  • Model voices stay separate instead of being averaged
  • Research fetches only a source you selected and never makes it authoritative
  • Unsupported AI output fails back to deterministic analysis only
Set up local AI
The deterministic engine owns every number, facts add source-backed context, and optional AI receives a read-only guarded bundleOpen full size ↗

Local data, with receipts

Refresh approved CC0 sources manually or with consent. Followed matches get targeted checks and deduplicated change history. OpenLigaDB stays an optional, display-only ODbL overlay whose bytes never join CC0 or model data.

See the sources

Leagues, Europe, and eras

Follow competition-local strength and workload, inspect a domestic season’s fixture gate, or switch between separate World Cup model voices. Historical research stays collapsed behind its exact competition and era, and is never a model input.

See the competitions

Private by architecture

Tauri supervises a token-protected loopback service. React presents validated views. FastAPI serves typed contracts. The deterministic Python core is the only place a forecast can be made; optional narration stays outside that write path.

Inspect the architecture
Matches indexed
100,000+
Model voices
Two, never averaged
Runtime
Local loopback
Authentication
Per-launch token
Cloud AI
Off by default
Odds & telemetry
None

Three ways in. Everything stays local.

Use the browser UI from source, or install the desktop app with no Python or terminal required. The desktop buttons resolve directly to the newest stable files published by Golavo's release workflow.

macOS · Windows · Linux

Run in your browser

Clone the source, run one command, and Golavo opens at 127.0.0.1:5173.

See browser setup Python 3.12+ · Node 22+

Apple Silicon · macOS

Download the Mac app

Install from a DMG, drag Golavo to Applications, then open it locally.

Download .dmg Newest stable release

x64 · Windows 10/11

Download the Windows app

Use the per-user EXE installer; an MSI is also available on every release.

Download .exe Newest stable release

Loading the latest stable installer links from GitHub Releases…

Desktop installers are not yet OS-signed. Gatekeeper or SmartScreen will warn on first launch; verify the included SHA256SUMS.txt and follow theinstallation guide.

All releases & checksums

No odds. No oracle. No moving the goalposts.

Let the model speak once, then keep the tape running.

Golavo is free, open source, local-first, and currently an unsigned v0.15.0 pre-alpha.