Lineups & formation
Starting XI on a clean pitch, the bench listed by position, formation tags for both sides.
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.
A deliberately small feature set, done well — the essentials fans actually open, and the tools your team needs to run them.
Starting XI on a clean pitch, the bench listed by position, formation tags for both sides.
Goals, cards, subs and chances on a minute-by-minute timeline — pushed instantly from the admin.
Possession, shots, corners, fouls, offsides and cards in readable two-sided bars.
Manage clubs, squads and fixtures, build lineups, and run a live console — no spreadsheets.
Your logo, crest colours and fonts; light, dark or midnight — set per deploy so it matches your club.
MIT licensed, no backend lock-in. Host it where you like and keep your matchday data yours.
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.
Clone it, brand it, ship it. No accounts, no SaaS bill, no waiting on a vendor roadmap.
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.
make upOne command builds and starts Postgres, the API and the frontend with Docker Compose. make seed loads demo teams & fixtures to play with.
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
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.
$ 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.
Open source, MIT licensed, and maintained in the open by Profil Software. Try the live demo or grab the code.
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.