40 sports on one platform
Every sport. Every match. Every score. Every fan.
Cricket to kabaddi, boxing to badminton, athletics to esports — create the tournament, register the field, score it live and publish every moment, on one platform from the first entry form to the verified result.
40 sports, one engine
Built for the way
each sport is actually scored
Overs, sets, rounds, laps and lifts are not the same problem. Each sport gets its own scoring engine, statistics model and match centre — on one shared core.
Cricket
Ball-by-ball, wickets, overs and the chase.
Football
Goals, cards and the full ninety.
Basketball
Play-by-play at broadcast speed.
Live now
Every score, the moment it happens
Player market
Players are the platform's first citizens
One platform, four jobs
From the entry form
to the final scorecard
Organize
Create the tournament, open registration, approve teams and generate a conflict-free schedule.
- Wizard in 11 steps
- 10 competition formats
- Venue and slot conflicts blocked
Score
A purpose-built console for the table. Big targets, keyboard shortcuts, and it keeps working offline.
- Sub-second propagation
- Append-only corrections
- Works with no signal
Publish
Every match, team and athlete gets a crawlable page with live scores and full statistics.
- SEO-ready URLs
- Structured data
- Share and follow
Monetize
Sponsor inventory, registration payments, an API business and white-label portals.
- Six sponsor tiers
- Impression and CTR reporting
- API subscriptions
Live scoring
A scoring console
built for the table,
not for a browser tab
The scorer is the most important user on the platform. Their interface is the fastest thing we build: oversized targets, single-key shortcuts, an undo that is auditable, and a connection state they can read from two metres away.
Offline first
Events queue locally with monotonic sequence numbers and reconcile in order on reconnect.
Corrections, not overwrites
An edit appends a reversing event. The original is never deleted.
Clock and shot clock
Period control, timeouts, substitutions and overtime, all rule-configurable.
Verified before published
Scorer submits, official verifies, organizer publishes. Three signatures.
Preview only. The console on scorer.php is fully interactive.
Four portals, one dataset
Everybody gets the view they need
The same match event feeds the organizer's dashboard, the fan's match page, the statistician's box score and your sponsor's impression report. Nothing is re-keyed, so nothing disagrees.

Organizer portal
Active tournaments, matches today, registrations, revenue and what needs attention, in one screen.

Fan experience
Discover, follow, watch the score move, then share the result. Fast on the worst connection in the stand.

Admin control
Organizations, verification, sports configuration, payments, API tenants and system health.
API platform
Your scores,
everywhere else
Arena OS is API-first: the public website is just one consumer of the same REST and WebSocket contracts you get. Media partners pull fixtures, your own site embeds a live widget, and your app subscribes to match events.
{
"match_id": "BB-4471",
"sport": "basketball",
"status": "live",
"period": { "number": 4, "label": "Q4", "clock": "03:42" },
"score": { "home": 78, "away": 72 },
"possession": "home",
"last_event": {
"sequence_number": 1184,
"event_type": "score",
"payload": { "points": 3, "player": 12 }
}
}
<script src="https://cdn.arenaos.dev/embed.js"></script> <div data-arena="scoreboard" data-match="BB-4471" data-theme="dark"></div>
Multi-sport plugin engine
Forty sports shipped.
The queue keeps moving.
Sport, ruleset, match, participant, period, event, statistic. Everything above that is shared: every racquet sport is one configuration of the rally engine, every timed sport one configuration of the leaderboard engine.
Netball
Q3 2027Quarters, shooting circle, positional zones
Lacrosse
Q3 2027Quarters, goals, man-up situations
Water Polo
Q4 2027Quarters, exclusions, penalty shots
Padel
Q4 2027Tennis ladder scoring, glass-wall play
Sepak Takraw
Q4 2027Rally sets, regu format
Curling
Q1 2028Ends, hammer, house scoring
Biathlon
Q1 2028Ski time plus range penalties
Chess
Q1 2028Classical, rapid and blitz ratings
“We ran 62 matches across three venues in nineteen days and never once phoned a scorer to ask what the score was.”
Meera Kulkarni
Competitions Director, Basketball Federation of India
“The offline queue paid for the subscription on day one. Our arena wifi died in the fourth set and the console never blinked.”
Rahul Menon
Tournament Manager, Asia Volleyball Invitational
“Judges enter independently, the system totals the cards, and the result is public thirty seconds after the final bell.”
Sundar Iyer
Chief Official, Iron Coast Promotions
Pricing
Start free. Pay when
the season gets serious.
Free
For a single club running its first season.
- 1 active tournament
- All 40 sports
- 2 concurrent live matches
- 5,000 API requests / month
- 1 embeddable widget
Professional
For associations running a full calendar.
- 10 active tournaments
- All 40 sports
- 10 concurrent live matches
- 250,000 API requests / month
- Unlimited widgets and branding
Business
For federations and multi-sport bodies.
- Unlimited tournaments
- 50 concurrent live matches
- 2M API requests / month
- Custom ranking formulas
- Advanced analytics and exports
Enterprise
White-label portals on your own domain.
- Unlimited everything
- Dedicated realtime capacity
- White-label domain and branding
- Custom sport plugins
- Data warehouse sync
Questions
The things organizers ask first
Get started
Your next tournament
can run on Arena OS
Set up an organization, create a tournament and score a full match in the sandbox today. No card, no sales call, and your data exports whenever you want it.