About r4wRun

The race management platform for downhill skateboarding, street luge and inline.

Championships

A championship groups multiple race events and tracks overall standings across the season.

  • Create a championship with a name, season and optional description and banner image.
  • Add multiple organizers who inherit permissions on all events within the championship.
  • Events are ordered within the championship (Race 1, Race 2, etc.).

Points Systems

Each championship has a configurable points system that determines how finishing positions translate into standings points.

SystemDistributionMin
Standard100, 80, 60, 55, 50, 45, 40 ...1
F125, 18, 15, 12, 10, 8, 6, 4, 2, 10
Linear50, 49, 48, 47 ...1
CustomDefine your own values per positionCustom

Standings recalculate automatically when the system changes. The points system can be edited from the Standings tab.

Events

Events are individual races within a championship. Each event goes through: Registration, Qualifying, Brackets, Results.

  • Set name, location, dates and an optional description and banner.
  • Choose modalities: Skateboarding, Street Luge, Inline.
  • Choose categories: Open, Women, Master (35+), Junior (U17).
  • Add event-specific organizers or rely on inherited championship organizers.
  • Riders register for a specific category. Registration requires a completed profile.

Rider Profiles

Every rider has a personal profile that identifies them across events and championships.

  • Sign in with Google or create an account with email and password.
  • Upload a profile photo with built-in image cropping.
  • Select your country — displayed with your flag throughout the platform.
  • Set your riding stance: Regular or Goofy.
  • Choose your preferred modality to be grouped with riders in the same discipline.
  • A completed profile is required before registering for any event.

Racing Suits

Configure your leather suit and helmet colors to help organizers identify you on the track.

  • Customize 6 color zones: helmet, chest, left arm, right arm, left leg, right leg.
  • Click on any zone in the suit diagram to select a color from presets or use a custom color picker.
  • Your suit colors are displayed on your profile and in the rider modal when clicking on any rider.
  • Organizers can enable the Suits toggle in Qualifying and Bracket views to see suit colors next to rider names.
  • This helps track officials identify riders as they cross the finish line during heats.

Event Registration Types

Events support different participation modes to accommodate various event formats.

  • Competition — Traditional competitive races with qualifying, brackets and standings.
  • Freeride — Non-competitive participation without qualifying or bracket results.
  • Competition + Freeride — Events with both competitive heats and open freeride sessions.
  • Riders can register for multiple categories in the same event (e.g., both Open and Master divisions).

Registration & Organizers

Riders join events by registering for a specific category. Organizers manage the competition.

  • Register for an event by selecting your category (Open, Women, Master, Junior).
  • Cancel your registration at any time — unless qualifying times, bracket entries or results already exist.
  • Registration closes for a category once its bracket has been generated.
  • Championship organizers automatically have management permissions on all events within that championship.
  • Event-specific organizers can also be added for individual races.
  • Organizers can enter qualifying times, generate brackets, record heat results and manage riders.

Qualifying

Qualifying determines the seeding order for bracket races. There are three qualifying methods — each one locks registrations while active.

Time Trials

Time Trials is the classic qualifying format. Riders complete timed runs down the course and the fastest times earn the top seeds.

  • Organizers enter times per modality and run number.
  • Times are entered as M:SS.mmm (e.g. 1:23.456) or SS.mmm (e.g. 45.230).
  • Multiple runs supported (Run 1, Run 2, Run 3, etc.).
  • The best time across all runs determines each rider's seed.
  • Riders can be marked as DNF (Did Not Finish).
  • Rankings show all riders ordered by best time, with individual run times in columns.

Race to Qualify

Race to Qualify (RTQ) is an alternative to timed qualifying where riders compete in head-to-head races across multiple rounds, with the fastest advancing automatically to bracket seeding.

Setup

  • Heat configuration: Choose riders per heat (2, 4 or 6) and the total number of rounds.
  • Round 1 uses <strong class="text-white">snake seeding</strong>: riders are distributed left-to-right, then right-to-left alternating, ensuring balanced heats.

Running

  • After each round, riders are automatically rotated into next-round heats based on their finishing positions. Winners advance to specific heat assignments using a rotation formula.
  • Downstream rounds are auto-populated as each heat completes — no manual heat generation needed.
  • Final rankings are based on total points: 1st place = 1 point, 2nd = 2 points, etc. DNF/DSQ receives penalty points. Lowest total points wins.

Editing & Management

  • Heats can be re-edited if downstream heats have no results yet. Resetting a heat clears all downstream heats, ensuring bracket consistency.

Custom Seeding

Custom Seeding lets organizers set the bracket seed order directly, without running any qualifying heats or timed runs.

  • Bib Number Order — seeds riders by their assigned bib numbers (1, 2, 3...). All riders must have bibs first.
  • Random Draw — shuffles riders using a numeric seed for reproducibility. Same seed always produces the same order.
  • Manual Order — arrange riders in any order using drag-and-drop. Defaults to bib order on first setup.
  • Setting up custom seeding locks registrations and bib numbers, just like the other qualifying types.
  • Manual seeds can be reordered at any time before the bracket is generated.

Bib Numbers

Each rider receives a unique bib number for identification during the event.

  • Bib numbers are automatically assigned when a rider registers.
  • Numbers are unique per event — no two riders can have the same bib.
  • Organizers can edit bib numbers by clicking on them in the Riders tab.
  • Bib numbers are displayed throughout the event: riders list, qualifying, brackets, and results.

Brackets & Heats

Single-elimination bracket format. Riders are seeded by qualifying times and compete in heats until a final determines the winner.

Bracket Generation

  • Select modality, category and riders per heat (2, 4 or 6).
  • Choose bracket size based on how many riders enter (8, 16, 32, 64).
  • Preview the seeding before confirming.
  • Top seeds are separated so they only meet in later rounds.

Running Heats

  • Enter finishing positions for each rider in a heat.
  • Mark riders as DNF or DSQ (Disqualified).
  • The top half of each heat advances (e.g. top 2 out of 4).
  • Next-round heats are generated automatically when the current round is complete.

Editing & Resetting

  • Re-edit a completed heat: later-round heats are cleared and regenerated.
  • Reset a heat: clears all positions and returns it to pending.
  • The bracket stays consistent when corrections are made.

Seeding Algorithm

Bracket seeding ensures top-ranked riders are placed on opposite sides of the draw so they meet as late as possible.

  • Riders are ranked by their best qualifying time — seed 1 is the fastest.
  • Seed 1 and seed 2 are placed in opposite halves of the bracket.
  • Remaining seeds are distributed so that each heat has a balanced mix of fast and slower riders.

Example with 16 riders (4 per heat):

Heat 1

#1 · #8 · #9 · #16

Heat 2

#4 · #5 · #12 · #13

Heat 3

#3 · #6 · #11 · #14

Heat 4

#2 · #7 · #10 · #15

H1 + H2 → Semi 1  ·  H3 + H4 → Semi 2  ·  Semi 1 + Semi 2 → Final

This ensures a seed 1 vs seed 2 final if both riders advance.

Race Results

Results are computed progressively as the bracket plays out.

  • Final round: positions assigned by finishing order.
  • Earlier rounds: eliminated riders receive positions based on when they were knocked out.
  • Within each elimination group, riders are sorted by qualifying time.
  • DNF/DSQ riders are placed last within their group.
  • Riders who qualified but didn't make the bracket appear below all bracket participants.

Podium & Results Display

Race and championship results feature a visual podium for the top 3 finishers.

2
1
3
  • Gold, silver and bronze pedestals with rider avatars, country flags and stats.
  • Click any rider on the podium or results table to view their profile.
  • Points are displayed per rider based on position and the championship's points system.
  • Riders beyond the podium are shown in a ranked table below.

Live Event Display

Organizers and spectators can view events in real-time as results are entered, with live-updating displays powered by instant Supabase synchronization.

  • Live Qualifying shows real-time qualifying results with an RTQ tree view or timed run times. Viewers can click riders for detailed profiles.
  • Live Results displays bracket progression as heats complete, with interactive bracket visualization and rider details.
  • Live pages are public and shareable — broadcast qualifying or bracket results to spectators, judges, or online viewers.

Data Export

Organizers can export event data to Excel spreadsheets with flexible field selection for custom analysis and record-keeping.

Fixed & Optional Fields

  • All exports include fixed core data (position, bib, rider name, country).
  • Select additional optional fields (DNF/DSQ status, points, times, etc.) based on export type.

Export Types

  • Export race results with customizable fields — include points, DNF/DSQ status, or other relevant data.
  • Export bracket outcomes with optional DNF/DSQ status and country information.
  • Export qualifying data (timed qualifying with times, or RTQ with points) with optional additional fields.

Championship Standings

Standings aggregate results from all events in the championship.

  • Points are awarded per event based on finishing position and the selected points system.
  • Filter by modality and category.
  • Each rider shows total points and number of races.
  • Riders ranked by total points, highest first.

Multi-language

r4wRun is available in multiple languages to serve the global downhill community.

  • Currently supported: English, Spanish, Italian and German.
  • Switch language at any time using the language selector in the header.
  • Each language has its own localized URLs for easy sharing.

Contact

For more information, integrations, partnerships or any questions about the platform, please get in touch.

Send us an email at info@r4wrun.com

Organizer Tools

Event organizers have access to comprehensive management tools for riders, qualifying, brackets, and results.

  • Manage riders: edit bib numbers, add notes, track payment status, or remove riders.
  • Control qualifying: enter run times (for timed qualifying) or manage RTQ heats with position editing and automatic advancement.
  • Generate and manage brackets: customize heat size, preview seeding, edit heat results, reset heats with cascade protection.
  • Add heat comments for notes during competition (e.g., "False start — re-run Heat 3").
  • Export final results to Excel for records, sharing with riders, or championship aggregation.

Feedback & Community

Users can submit feature requests, bug reports, and suggestions. The community votes on ideas and organizers track implementation status.

  • Post types: Feature requests, bug reports, and improvement suggestions.
  • Organizers track feedback status: under review, planned, in progress, on testing, or completed.
  • Vote on posts to show support for features you'd like to see.

Created by Adria Arquimbau