Skip to content

Local-first desktop app

Football data, frozen at the date you choose

Create focused football-data snapshots, review every database change, browse normalized leagues, teams, and players, then export the exact data you need.

Platform
Windows x64
Storage
Local SQLite
Sources
4 online providers
Exports
JSON, nested JSON, and CSV

A project is a snapshot

Create projects such as 2026/1 with a reference date of 2026-01-01. The timezone-independent calendar date describes the project snapshot as a whole. Transfermarkt can use a separate optional season, while Eurofotbal includes a league season in its Source ID.

Project names are unique without regard to letter case. Search larger project lists, review record totals, and rename or delete projects without affecting other snapshots.

Choose what enters your data

Preview a league or team from Transfermarkt, Soccerway, WorldFootball, or Eurofotbal before anything is saved. Select the squads and individual players that belong in the snapshot, then review conflicts and commit the change as one transaction.

Browse without losing context

Search, filter, sort, page, and customize columns across league, team, and player tables. Follow a league into its teams and a team into its players while staying inside the active snapshot.

Source filter selections are remembered per project and table, including New, Old, and custom badges. Source and combined finders keep independent column visibility and order, including keyboard-accessible reordering. Select records on the current page to manage custom badges, change supported metadata, or review and confirm deletion.

Build one canonical squad from several providers

Link an already imported team from two or more providers, review conservative player matches, correct uncertain identities, and resolve each differing field from the provider you trust.

Project leagues, teams, and players remain separate from source records and can be browsed or exported as their own dataset. Ready and Needs review statuses expose whether every linked source record is still available; combined custom badges and finder filters help classify the canonical result.

Take the whole snapshot with you

Choose leagues and unassigned teams, then combine a reusable visibility preset with a field-name preset. Export the resulting teams and players as separate JSON or CSV files or as one nested JSON snapshot. Built-in camelCase and snake_case names keep output predictable for analysis, scripts, spreadsheets, or archiving.

The export wizard restores the last chosen destination. After an export succeeds, it also remembers the selected dataset, format, visible columns, and output field names across projects.

Local by design

Your projects live in a local SQLite database with transactional writes, foreign keys, and WAL. SQLite and Soccerbot run only in the Electron main process, while the Angular interface stays behind a typed, restricted desktop boundary.