JudgeMate handles the entire competition cycle. We offer an advanced judging system with predefined criteria for 20+ sports and free live scoreboards for team sports (football, basketball, volleyball). From registration, through scoring, to live results on any screen.
Complete toolkit for competition organization: event creator, category configuration, participant management, results export.
JudgeMate is an online platform for organizing sports competitions — from action sports and gymnastics to figure skating and team sports. Organizers create events in 3 simple steps, configure categories across 20+ disciplines, define custom participant requirements, import athletes from Excel, and publish results live — all in one place.
An organizer creates an event in 3 simple steps (basic info, location, details & media) with automatic draft saving to browser storage.
Each event can contain multiple categories (e.g., "Figure Skating Senior", "Skateboarding Street Open", "Breaking Junior"). For each category, configure:
Participant management includes:
Custom requirements per role — organizers define fields that participants, judges, or co-organizers must fill when joining:
Each requirement can be marked as mandatory or optional, and assigned to specific roles (athlete, judge, organizer). Organizers review submitted data in a dedicated panel.
Download the Excel template, fill with athlete data, upload the file. The system validates duplicate start numbers and missing columns. Data preview before approval. Report: how many added, errors, skipped.
Public /live-scores page updated in real-time — accessible without login. Scores synchronized with a 3-second debounce, ranking recalculated automatically.
Dedicated /display jumbotron mode designed for LED screens at venues (384×216 to 1280×720 px) — pure black background, viewport-scaled fonts (50–300%), auto-scroll, and adjustable sizing for any resolution. Share the link with your AV operator for professional-grade results display readable from 100+ meters.
Results export to PDF (A4 landscape with JudgeMate branding and Polish character support) and Excel. Downloadable result graphics. 3 views: table, cards, fullscreen with medal coloring (gold, silver, bronze).
Score clearing with safety code protects against accidental data deletion.
Create an event in 3 steps: basics (name, type, visibility, dates), location & contact (address, city, country from 180+, email), details & media (description, photo 1280x720 px, logo 400x400 px). Auto-saving drafts. Multi-day event support.
For each category configure: discipline (20+ types — action sports, gymnastics, dance, winter sports, team sports), run count (1-5), run duration, scoring method (best/sum/average), criteria aggregation (weighted sum/weighted average), extreme score elimination, Best Trick (attempts, range, weight), heats.
Define custom fields per role (athlete, judge, organizer): text inputs (license number, emergency contact), number fields, file uploads (medical certificate, federation license), checkboxes (rules agreement), and external links. Each requirement can be mandatory or optional.
Download Excel template, fill with athlete data, upload file. System validates duplicate start numbers and missing columns. Data preview before approval. Report: how many added, errors, skipped.
Invite co-organizers by name or user number — full event management permissions. Enable heats per category with configurable athlete count, automatic grouping, and start list visible to all participants in real-time.
Public /live-scores page updated in real-time without login. Dedicated /display jumbotron mode for LED screens — pure black background, adjustable font scaling (50–300%), auto-scroll, readable from 100+ meters. PDF export (A4 landscape with branding), Excel, downloadable graphics.
Dedicated judging interface: per-criterion scoring, Best Trick, scoring independence, instant save.
The JudgeMate judging panel is a dedicated interface for scoring performances in real-time — whether it's a skateboarding run, a gymnastics routine, or a figure skating program. Each judge sees only their own scores (independence), scores per criterion with range validation, and results are saved instantly to the database.
The JudgeMate judging panel is a dedicated interface for scoring athlete performances in real-time. Each judge logs into the system and sees their assigned category with a participant list.
Scoring is per-criterion — judges enter a separate score for each aspect (e.g., Difficulty: 8, Artistry: 7, Execution: 9). The system validates ranges (prevents scores outside min-max) and saves instantly to the database — no risk of data loss.
Key principles:
Supported statuses per run: DSQ (disqualified, 0 pts), DNS (did not start, null), DNF (did not finish, 0 pts).
Best Trick: if enabled in the category, judges have a separate tab with attempts to score — each attempt rated independently. The system automatically selects top N attempts and calculates result with configurable weight.
Switch between runs (Run 1, Run 2, ...) via tabs. Participant view divided by heats. All scores preserved across runs — go back and edit at any time.
Separate field for each scoring criterion (e.g., Difficulty, Style, Height). Min-max range validation — cannot enter scores outside range. Instant save to real-time database.
Each judge sees and edits ONLY their own scores. Organizer can toggle comparison view: all judges' scores side by side. Organizer can also score as any judge.
Separate tab for Best Trick scoring with individually rated attempts. Each attempt scored independently. System automatically selects top N attempts and calculates result with configurable weight.
Mark runs as DSQ (disqualified, 0 pts), DNS (did not start, null), or DNF (did not finish, 0 pts). Statuses visible in results table with color-coded badges.
Switch between runs (Run 1, Run 2, ...) via tabs. Participant view divided by heats. All scores preserved across runs — go back and edit at any time.
Browse competitions, register with one click, track live results, customize your Athlete Card.
JudgeMate lets athletes browse public events across 20+ disciplines, register with one click, track live results in 3 views, and customize their Athlete Card with a unique design.
Browse public events across 20+ sports disciplines — from action sports and gymnastics to figure skating and team sports. Click "Join", select your role (athlete, judge, cameraman), and fill organizer-defined requirements (e.g., license number, medical certificate upload, rules agreement).
Registration status: pending → approved by organizer. You need first and last name filled in your profile.
Track results in real-time in 3 views:
Medal coloring (gold, silver, bronze). Expandable score details from each run — see scores per criterion and per judge.
Athlete Card: create a visual sports business card with custom background color, background image (320x490 px), and text/accent colors via a color picker. Live preview at card size. Your card displays in results tables. You can create multiple cards and switch the active one.
Sports profile: select favorite disciplines (from 20+), set your start date, add club, sponsors, achievements, and a personal bio. Link your Instagram, YouTube, and TikTok accounts. Toggle profile visibility between public and private.
Browse public events across 20+ disciplines. Register with one click — choose role, fill organizer-defined requirements (text fields, file uploads, checkboxes), upload documents. Registration status visible in real-time (pending/approved).
3 views: table (columns: rank, participant, runs, best trick, final score), cards (mobile), fullscreen. Medal coloring. Statistics: run consistency %, improvement %, average.
Visual card creator: custom background color, background image (320x490 px, max 6 MB), text and accent colors via color picker with presets. Live preview at card size. Collection of multiple cards with active selection.
Favorite disciplines (multi-select from 20+), start date, club, sponsors, achievements, bio. Instagram, YouTube, TikTok links. Visibility toggle: public/private. Profile completeness indicator.
Watch competition streams directly in the app. Join active broadcasts, track viewer count. Mobile-optimized with landscape mode recommendation.
Dual calculation architecture, 3 scoring methods, Olympic elimination, Best Trick, 6-level tiebreaker.
The JudgeMate calculation engine uses a dual architecture — results calculated simultaneously client-side (instant preview) and server-side (Cloud Functions with cache). 3 scoring methods, extreme score elimination, Best Trick, and a 6-level tiebreaker.
The JudgeMate calculation engine uses a dual architecture — results calculated simultaneously client-side (instant browser preview) and server-side (Cloud Functions with database caching).
How it works: judge enters score → score saved to real-time database → automatic recalculation triggered with 3-second debounce → results cached → client subscribes to cache → UI updates automatically without page refresh.
3 scoring methods:
Criteria aggregation:
Extreme score elimination: with 4+ judges, highest and lowest scores discarded. Result from average of remainders.
Best Trick: judge averages per attempt → pick N best → sum × weight. Total = run score + (best trick × weight).
6-level tiebreaker:
Results calculated client-side (instant preview) and server-side (Cloud Functions with cache). Auto-recalculation with 3-second debounce after each score change.
Best Run (MAX), Sum of Runs, Average of Runs. Each method configurable per category. 2 criteria aggregation methods: weighted sum and weighted average.
With 3+ judges, system automatically drops highest and lowest scores. Result from average of remaining. Works for runs and Best Trick.
Total = run score + (best trick × weight). Best Trick: judge average per attempt, select top N, sum and multiply by weight.
1) total score, 2) best run, 3) second best run, 4) Best Trick, 5) third best run, 6) run consistency %. DSQ/DNS/DNF statuses at table end.
/live-scores page accessible without login with real-time results. Dedicated /display jumbotron mode optimized for LED screens (384×216 to 1280×720 px) — pure black background, viewport-scaled fonts, auto-scroll, and adjustable font size for any venue screen. A4 landscape PDF, Excel, downloadable graphics. 3 views: table, cards, fullscreen.
Football, basketball, ice hockey, volleyball — create a scoreboard in one tap, share a spectator link, and control everything from your phone.
Concrete features that make a difference at competitions
20+ sports with predefined scoring criteria and ready-to-use templates, plus 4 team sports with free live scoreboards — football, basketball, ice hockey, volleyball.
Judge scores synchronized instantly. Automatic result recalculation with 3-second debounce after each change. Public /live-scores scoreboard accessible without login. Dedicated /display jumbotron mode optimized for LED screens at venues — adjustable font scaling, auto-scroll, and maximum contrast readable from 100+ meters.
3 calculation methods (best run, sum, average), weighted scoring criteria, Olympic extreme score elimination (with 4+ judges), Best Trick mode with configurable attempt count and weight, 6-level tiebreaker system.
Full Polish and English support — interface, criteria, sport types, statuses. One-click language switching. Perfect for international competitions where judges and athletes speak different languages.
Bulk athlete import from Excel template with duplicate validation and automatic start number assignment. Bulk judge assignment to multiple categories at once. Approval workflow: pending → approved.
A4 landscape PDF with JudgeMate branding and Polish character support. Excel for further analysis. Downloadable result graphics. 3 views: table, cards, fullscreen. Medal coloring (gold, silver, bronze).
Create a free account and set up your first event in 15 minutes. The wizard walks you through every step — from event details to scoring criteria.