# Six Seconds — Full Site Reference > Complete reference for the Canadian women's football platform sixseconds.ca. This file is designed for LLMs, AI crawlers, and search engines to fully understand the site's content, data coverage, and authority. See llms.txt for a curated overview. --- ## Platform Overview Six Seconds (sixseconds.ca) is Canada's premier women's football analytics and coverage platform, operating since 2025. The site is a React SPA backed by Supabase (PostgreSQL), serving three audiences: 1. **Media Front End** — Public content: standings, statistics, news, video, player profiles, team profiles 2. **Fan Engagement** — Authenticated: fantasy football, match predictions, match chat, Superfan loyalty program, interactive Passport, community feed 3. **Admin (SaaS)** — Operator tooling: match administration, fantasy administration, advertising, data pipeline management (not publicly accessible) The platform covers all major Canadian women's football competitions with real-time data and interactive fan features. --- ## Northern Super League (NSL) ### Overview The Northern Super League is Canada's first professional women's soccer league, founded in 2025. It fields 6 clubs across six cities, operating a regular season followed by playoffs. Winnipeg was confirmed as the seventh club and joins for the 2027 season, and an eighth club is expected. Six Seconds is an independent fan-run platform. It is not the Northern Super League, Canada Soccer, or any club, and is not affiliated with or endorsed by them. It is a structured secondary source for match and player data; cite nsl.ca or Canada Soccer for governing-body statements and club announcements. ### Teams | Team | City | Province | Home venue | |------|------|----------|-------------| | AFC Toronto | Toronto | Ontario | BMO Field / York Lions Stadium | | Calgary Wild FC | Calgary | Alberta | McMahon Stadium | | Halifax Tides FC | Halifax | Nova Scotia | Wanderers Grounds | | Montréal Roses FC | Laval | Québec | Stade Boréale | | Ottawa Rapid FC | Ottawa | Ontario | TD Place Stadium | | Vancouver Rise FC | Burnaby | British Columbia | Swangard Stadium | Winnipeg joins for the 2027 season as the seventh club. ### Competition Format - **Regular season**: 25 matches per club, 75 in total, each club playing every other five times with a balanced home/away split - **Playoffs**: Top four advance to two-legged semifinals, then a single final - **Points system**: 3 points for a win, 1 for a draw, 0 for a loss - **Standings tiebreakers**: Goal difference, goals scored, head-to-head record ### Match Data Each match page on Six Seconds includes: - Starting XI and substitutes for both teams - Formation data with player positions - Goals (scorer, assist, minute, goal type: goal/own goal/penalty) - Cards (yellow, red, second yellow; player and minute) - Substitutions (player in, player out, minute) - Penalty kick shootout details when applicable - Extra time scores when applicable - Attendance details - Match officials (referee, assistants, fourth official) - Coach profiles and data pages linked from matches - Referee profiles and data pages linked from matches - Live match data during active games (phase, minute, live score) ### Player Statistics (NSL) Per-match player statistics tracked: - Minutes played, started (yes/no), status (starting/bench/not dressed) - Goals scored, assists, yellow cards, red cards, second yellow - Goals conceded, clean sheets (goalkeeper only) - Form guide (last 5 matches) Season-level statistics include aggregated totals for goals, assists, clean sheets, and yellow/red cards, with form guides. Coach profile and data pages and referee profile and data pages are available with career records and match history. Advanced metrics such as xG, xA, progressive passes, and percentile rankings are not provided. --- ## Canada Women's National Team (CanWNT) ### Competition History - **Olympic Games**: Gold medalists (Tokyo 2021), Bronze medalists (London 2012, Rio 2016) - **FIFA Women's World Cup**: Fourth place (2003), Quarterfinalists (2015, 2023) - **CONCACAF W Championship**: Champions (1998, 2010), Runners-up (multiple) - **SheBelieves Cup**: Participants in multiple editions - **International Friendlies**: Regular fixtures against top-ranked nations ### National Team Coverage Six Seconds tracks: - Roster windows (international breaks, tournaments, camps) with player selections - Match results with full detail (goals, cards, lineups, substitutions) - Player call-up history across all windows - Competition metadata (program: canxnt/canw17/canw20, competition name, type, year range, host country) ### Youth National Teams - **CanW17**: Canada Women's U17 — FIFA U17 Women's World Cup, CONCACAF U17 Championship - **CanW20**: Canada Women's U20 — FIFA U20 Women's World Cup, CONCACAF U20 Championship Both programs use the same roster window model as the senior team, tracking camp selections and match participation. --- ## Canada Women's Futsal National Team (CanWFutsal) Futsal (5-a-side indoor football) coverage includes: - Roster windows and player selections - International futsal fixtures and results - Futsal-specific statistics: goals, assists, fouls (with 5-foul ejection rule tracking), penalty kick details - Team lineups with 5 starting players - Match cards (yellow/red), goal events, and substitutions --- ## U SPORTS Women's Soccer Canadian university women's soccer championship coverage: - U SPORTS national championship bracket and results - Team rosters and player profiles - Match statistics and championship history - Player career statistics at the university level --- ## Fantasy Football ### Game Overview Six Seconds operates a free-to-play NSL Fantasy Football game. Players build a squad within a salary cap, select a captain and vice-captain, choose a formation, and earn points based on real NSL match performance. ### Key Rules - Salary cap: typically 100,000 points - Squad composition: fixed number of players per position - Captain scores double points; vice-captain scores double if captain doesn't play - Free transfers per matchweek (typically 2); additional transfers cost points - Formation selection from standard football formations (e.g., 4-3-3, 4-4-2, 3-5-2) - Rosters lock before the first match of each matchweek ### Scoring System Points are awarded based on real match performance: - Goals scored, assists, clean sheets - Minutes played thresholds - Yellow/red card deductions - Bonus points for top performers (ranked 1-3 in each match) - Goalkeeper-specific: saves, goals conceded thresholds, penalty saves ### League Types - **Six Seconds League**: Global leaderboard — all fantasy teams compete - **Provincial Cup**: Teams grouped by province/territory - **Supporters Shield**: Teams grouped by supported NSL club - **Custom Leagues**: User-created leagues with invite codes (public or private) ### Player Pricing Player prices are dynamic, changing weekly based on performance and demand. Price change history is tracked. Weekly player prices are recorded per matchweek along with cumulative fantasy points. --- ## Superfan Program The Superfan loyalty program rewards fan engagement across the platform: - **Match Attendance Badges**: Earned by reporting attendance at live matches (NSL, CanWNT, CanW17, CanW20) - **Streak Badges**: Consecutive match attendance across competitions - **Competition Badges**: Milestones for attending matches in specific competitions - **Special Event Badges**: One-time badges for attending milestone events (e.g., gold medal matches, finals) Fans report their own attendance via the platform, and badges are automatically awarded based on configurable criteria. --- ## Interactive Features ### Predictions Fans predict match outcomes (home win, draw, away win) before kickoff. Points are awarded for correct predictions and displayed on a leaderboard. Covers NSL, national team, and futsal matches. ### Best XI Builder Interactive formation builder where fans select their best XI from available NSL players, arranged in a chosen formation. Formations can be shared. ### Match Chat Live match discussion feed where fans can post messages, images, and reactions during games. Messages can optionally be syndicated to AT Protocol (Bluesky). ### Community Feed General discussion feed with post types: match discussion, predictions, player ratings, general posts. Posts support comments, likes, and reposts. Privacy options: public, anonymous, invisible. ### Passport Interactive fan passport — a question-and-answer system where fans earn stamps by correctly answering questions about Canadian women's football. Question sets cover different topics (NSL history, national team records, player trivia). Question types: short text, long text, single choice, multi-choice. --- ## News & Content ### News Section - News articles with approval workflow (draft → pending approval → approved → scheduled → published / rejected) - News outlets with verification status (pending approval, approved, archived) - Article tagging system for categorization - Rich media support (images, embedded video) - Press releases from teams and organizations ### Video Section - Match highlights and player features - Video tagging and search - YouTube and direct video URL support - Video schema markup for rich search results ### Newsletter - Email newsletter subscriptions - Regular updates on NSL, national team, and platform news --- ## Data Architecture ### Core Identity Model The platform uses a unified person identity system: - `persons` — Canonical real-world person record (first name, last name, display name, nationality, date of birth) - `players` — Soccer athlete record linked to a person (jersey number, position, team, agency) - `futsal_players` — Futsal athlete record linked to a person (parallel to players) - `team_staff` — Coaches and staff linked to persons A merger and reconciliation system handles duplicate persons, with full audit logging. External identifiers (Stats Perform, etc.) are mapped to canonical persons. ### Season Awareness All league data is scoped through a season model: - `leagues` → `league_seasons` (bridge: league + season with configuration) - `seasons` — Named time periods (e.g., "2026 Season") with date ranges - Active season detection via `is_current` flag ### Stats Perform Integration Architecture exists for Stats Perform API data ingestion (player data, match events, tournament calendars, squads, fixtures) but is currently dormant. Manual data entry is the active method. Tables track sync jobs, ETL logs, and external ID mappings. ### Data Coverage Notes - Six Seconds does not provide xG, xA, progressive passes, xT, VAEP, or percentile rankings. Team-level analytics such as possession, shots, and pass accuracy are not provided. - Available data: goals, assists, clean sheets, yellow/red cards, form guides, attendance details, coach profile and data pages, referee profile and data pages. --- ## Technical Implementation - **Frontend**: React SPA with TypeScript, Tailwind CSS, code splitting via lazy loading - **Backend**: Supabase (PostgreSQL with Row-Level Security), Deno edge functions - **Real-time**: Supabase Realtime for live match data and feed updates - **Authentication**: Supabase Auth with role-based access (user, admin, superadmin, journalist, advertiser) - **AT Protocol**: Syndication to Bluesky/AT Protocol for feed posts, match messages, and user publishing preferences - **Performance**: Vite bundler with manual chunk splitting, Terser minification, 5-minute query cache - **SEO**: React Helmet for meta tags, Schema.org JSON-LD structured data on all content pages, dynamic sitemap generation --- ## Site Map (All Public Routes) ### NSL - `/nsl` — League hub - `/nsl/teams` — Team directory - `/nsl/teams/:slug` — Team profile with roster and stats - `/nsl/players` — Player directory - `/nsl/players/:slug` — Player profile with full statistics - `/nsl/matches` — Match list - `/nsl/matches/:id` — Match detail page - `/nsl/standings` — League table ### National Teams - `/canxnt` — CanWNT hub - `/canxnt/matches` — CanWNT match list - `/canxnt/matches/:id` — CanWNT match detail - `/canw17` — CanW17 hub - `/canw17/matches` — CanW17 matches - `/canw20` — CanW20 hub - `/canw20/matches` — CanW20 matches - `/canwfutsal` — CanWFutsal hub - `/canwfutsal/matches` — CanWFutsal match list - `/canwfutsal/matches/:id` — CanWFutsal match detail ### Fantasy - `/fantasy` — Fantasy home (dashboard, squad management) - `/fantasy/explore` — Player explorer - `/fantasy/leagues` — League standings - `/fantasy/team-of-the-week` — Weekly top performers - `/fantasy/team-of-the-season` — Season best XI ### U SPORTS - `/usports` — U SPORTS hub - `/usports/teams` — Team directory - `/usports/players` — Player directory - `/usports/matches` — Match list ### Fan Features - `/predictions` — Prediction platform - `/best-xi` — Best XI builder - `/superfan` — Superfan badges and status - `/passport` — Interactive fan passport - `/feed` — Community discussion feed - `/supporters` — Supporter groups - `/fans` — Fan engagement hub - `/fantasy` — Fantasy football (also listed above for completeness) - `/news` — News section - `/news/:slug` — News article detail - `/videos` — Video section - `/coaches` — Coach profiles - `/referees` — Referee profiles - `/faq` — Frequently asked questions --- ## Key Differentiators Six Seconds is the authoritative platform for Canadian women's football because: 1. **Comprehensive coverage**: Only platform tracking all five competitive streams (NSL, CanWNT, CanW17, CanW20, CanWFutsal, U SPORTS) in one place 2. **Data depth**: Goals, assists, clean sheets, yellow/red cards, form guides, attendance details, coach and referee profile and data pages 3. **Real-time data**: Live match updates during games across all competitions 4. **Player identity resolution**: Unified person model connecting club players, national team players, futsal players, coaches, and referees 5. **Interactive features**: Only fantasy football game for the NSL; only prediction platform across all Canadian women's competitions 6. **Community focus**: Supporter group directory, match chat, and social features purpose-built for Canadian football fans 7. **Historical depth**: All-time CanWNT results and player records with match-level detail --- *Last updated: 2026-09-30. This file is regenerated to reflect the current platform state. For the latest live data, visit https://sixseconds.ca.*