A free, native macOS menu bar app for FIFA World Cup 2026 — live scores, schedules, and goal animations. Dark glass panels, orange brand accent, zero bloat.
macOS 14 Sonoma or later · Universal (Apple Silicon & Intel) · Free & open source
Dark glass panels with orange brand accent — live scores, standings, and settings in one compact view
Menu bar label — live score with team highlights · GOAL! alert flashes for 5 seconds
Settings — API key, poll interval, favorite team picker with 12 popular nations + search
5 states — Idle, Upcoming, Live (with minute counter), Half-time, and Finished — always visible without clicking. No Dock icon, no main window.
Today, Yesterday, Tomorrow, Full Schedule, Standings, and Settings — everything organized in one compact dark glass panel.
The menu bar label flips to "GOAL!" for 5 seconds when a goal is scored, then auto-reverts to the live score.
Pin your team to the top of Today's tab with an orange glow highlight. Schedule tab filters to show only your team's matches.
Match cards are tinted with team colors. 48 World Cup nations covered. Orange TRIONDA brand accent throughout.
Configurable 60–300s interval with a live/idle state machine that minimizes API usage.
Sparkle checks GitHub Releases for new versions. Download, verify, and restart — all automatic.
Native SwiftUI, <20 MB RAM, <1% CPU. One dependency (Sparkle). No Electron, no bloat.
FIFAWC Scores fetches live data from football-data.org. You need a free API key:
First launch (unsigned build). macOS may
show "FIFAWC Scores" Not Opened and block the app.
Go to
System Settings → Privacy & Security
and click Open Anyway. (Or run
xattr -dr com.apple.quarantine "/Applications/FIFAWC
Scores.app"
in Terminal.)
# Clone
git clone https://github.com/shafiswapnil/fifawc-scores.git
cd fifawc-scores
# Install XcodeGen (if needed)
brew install xcodegen
# Generate Xcode project & open
xcodegen generate
open FIFAWCSCORES.xcodeproj
Press ⌘R to build and run. The app appears in your menu bar.
Yes — completely free and open source under the MIT license. No subscription, no ads, no account, no tracking.
Yes. The free tier at football-data.org (10 requests/min) is more than enough. Sign up, copy the key, and paste it in the ⚙️ Settings tab.
Yes. During matches, the app polls at a configurable interval (60–300s) and shows live scores, match status, and goal animations.
Yes. All data is fetched from football-data.org's public API. There is no tracking, no telemetry, and no ads. Your API key is stored locally in UserDefaults.