LiveScored - Open Live Sports Scores
A free, ad-light live-scores platform I built and run - real-time scores, standings and news across 19+ sports, refreshing every 30 seconds, as a fast installable PWA. Built on free public data, no paywalls, no tracking.
Scope: Solo build: multi-sport data aggregation, real-time scores, PWA, command palette - live at livescored.net.
Most livescore apps are buried in ads and trackers, cover a couple of sports well and bury the rest, and gate the good features behind an account. LiveScored is the opposite: every sport, sub-minute updates, ad-light and private — built on free public data.
19+
Sports covered
30s
Live refresh
PWA
Installable
19+ sports in one place
Soccer, basketball, NFL, MLB, NHL, tennis, cricket, motorsport, MMA, esports and more — one fast scoreboard.
Real-time, every 30s
Scores, lineups and standings auto-refresh during live events. A date calendar jumps to any day.
⌘K command palette
Jump to any team, league or match instantly — keyboard-first, like a developer tool.
Favourites & trending
Star leagues to build your own feed, plus trending matches and trending-on-Wikipedia athletes.
Installable PWA
Add to home screen, works offline, with a fullscreen TV view for the big screen.
Ad-light & private
Built on free public data (ESPN, TheSportsDB, OpenF1, Liquipedia, Wikipedia) — no paywalls, no tracking.
The Challenge
Mainstream livescore apps are heavy with ads and trackers, cover a handful of sports well and bury everything else, and gate the genuinely useful features behind an account. The opening was a fast, honest, ad-light scoreboard that treats breadth (every sport in one place), speed (sub-minute updates) and privacy as first-class - without owning a single proprietary data feed.
The Solution
Built as a Next.js PWA that aggregates free public data sources - ESPN, TheSportsDB, StatsBomb, OpenF1, Liquipedia and Wikipedia - each transparently credited. Live scores, lineups and standings across 19+ sports (soccer, basketball, NFL, MLB, NHL, tennis, cricket, motorsport, MMA, esports and more) auto-refresh every 30 seconds. A date calendar, favourites/watchlist, trending matches, embedded headlines and a Cmd-K command palette make navigation instant; it installs offline as a PWA and has a fullscreen TV view. Ships ad-light and privacy-first with no account required.
Client
Self-initiated · Live product (livescored.net)
“I built LiveScored because every livescore site I used was buried in ads and trackers and still only did one or two sports well. It pulls from free public data, covers 19+ sports in one fast PWA, and stays ad-light and private by default - the same respect-the-user, ship-it-properly discipline I bring to client work.”
Kiril Urbonas
Creator & Engineer, LiveScored
livescored.net
Key Results
Sports in one place
Live auto-refresh
Installable, offline
No paywalls or tracking
Before → After
Sports Covered
Live Refresh Interval (s)
Public Data Sources Aggregated
Timeline
Ongoing - live (beta) · 2025
Completed 2025
Scope: Solo build: multi-sport data aggregation, real-time scores, PWA, command palette - live at livescored.net.
More case studies
Want results like these for your business?
I'll map out a clear plan, timeline, and realistic results for your project - no obligation.
