Open source · AI-native · self-hosted

Your club's live match center, ready to brand.

OpenMatchroom is a white-label football match center — lineups, live commentary and match stats in one screen, with a simple admin to run it all. Drop in your colours and crest, self-host it, own the data.

No vendor lock-in
Works on any screen
Brandable in minutes
matchroom.yourclub.com
OpenMatchroom live match center — scoreboard with the Lineup, Live and Statistics tabs
OpenMatchroom on a phone — live scoreboard and lineup
Everything a matchday needs

One screen for the whole match

A deliberately small feature set, done well — the essentials fans actually open, and the tools your team needs to run them.

Lineups & formation

Starting XI on a clean pitch, the bench listed by position, formation tags for both sides.

Live relation

Goals, cards, subs and chances on a minute-by-minute timeline — pushed instantly from the admin.

Match statistics

Possession, shots, corners, fouls, offsides and cards in readable two-sided bars.

Team & match admin

Manage clubs, squads and fixtures, build lineups, and run a live console — no spreadsheets.

White-label theming

Your logo, crest colours and fonts; light, dark or midnight — set per deploy so it matches your club.

Open & self-hosted

MIT licensed, no backend lock-in. Host it where you like and keep your matchday data yours.

Built to disappear into your brand

One codebase, every club's identity

OpenMatchroom ships brand-neutral. Add your logo and crest, set your colours, swap in your typeface and pick a light, dark or midnight theme — every scoreboard, badge and chart follows along. Tune it to your club and it sits seamlessly inside your existing team website, not bolted on beside it.

steel
indigo
teal
ember
violet
pitch
HAR
Harbor City FC
2 : 1
NGU
Northgate United
3 : 0
RIV
Riverside Athletic
1 : 1
Up and running fast

Self-host in three steps

Clone it, brand it, ship it. No accounts, no SaaS bill, no waiting on a vendor roadmap.

01

Clone & brand

Pull the repo and set your logo, colours, fonts and admin login through a few config values. The matchroom is public; the admin sits behind your login.

02

make up

One command builds and starts Postgres, the API and the frontend with Docker Compose. make seed loads demo teams & fixtures to play with.

03

Deploy

Host it on your own infrastructure, point a subdomain straight at it, or embed it inside your club's website.

# clone the white-label match center
git clone github.com/profil-software/openmatchroom
cd openmatchroom

# build + start postgres, backend & frontend (Docker)
make up
make seed   # load demo data once the stack is up
# → matchroom on :3000  ·  admin behind your login
AI-native by design

Built to be reshaped with AI

The codebase is clean, typed and documented for coding agents — it ships with CLAUDE.md and AGENTS.md guides so an agent understands the project from the first prompt. Point Claude Code, Cursor or whatever you use at the repo and add a panel, tweak the data model or restyle a screen in plain English.

Agent guides (CLAUDE.md · AGENTS.md) in the repo
Typed, modular Next.js + Django — easy for agents to read
Make it yours — no vendor, no lock-in, your fork
$ claude

> Add a "Goals by half" chart to the
  Statistics tab, themed to the club.

 Reading components/matchroom/StatsPanel.tsx
 Edited StatsPanel.tsx, lib/stats.ts
✓ Done — new chart wired to live match data.

Spin up your match center

Open source, MIT licensed, and maintained in the open by Profil Software. Try the live demo or grab the code.

Who's behind it

OpenMatchroom is built and maintained in the open by Profil Software — a Gdynia software house crafting web & mobile products since 2007. Want a hand branding or deploying it for your club? Say hello.