Offside is a social prediction game for the 2026 World Cup: join a room with friends, predict match results, earn points, and compete on a per-room leaderboard. Points only, no real money, in six languages, at getoffside.com.
Who it is for
Friend groups, families, and office pools that want a private World Cup 2026 prediction league without spreadsheets. Each room is its own league with its own leaderboard, so you can compete in several rooms at once.
How it works
- Join a room: on first join you make pre-tournament picks: four semi-finalists, the champion, top scorer, and top assists.
- Predict matches: win, draw, or loss for each match, with an optional exact score. Predictions lock server-side 30 minutes before kickoff, so there is no way to cheat.
- Automatic scoring: fixtures and results sync every minute from the Sportmonks sports-data API, and scoring runs server-side after each match ends. Extra time counts the 120-minute score; penalty shootouts are ignored for scoring.
- Leaderboard: the room table aggregates match points and knockout-prediction points in real time.
What you get
- All 48 World Cup teams from the official draw, Groups A through L.
- Private rooms, each with its own leaderboard.
- Six languages: Hebrew (RTL), English, Spanish, Arabic, French, and Portuguese.
- A free, points-only game with no gambling and no real money.
Behind the scenes
The frontend is React 19 with React Router 7, Vite, Tailwind CSS, and i18next. The database is Supabase (PostgreSQL) with Row Level Security on every table, and all sensitive logic, scoring, prediction locking, and fixture sync, runs exclusively server-side in Cloudflare Workers with a per-minute cron. Staging and production environments are fully separated.
Links
- Play at getoffside.com
