Texoma Sailing Club · Race Committee

Run the Race,
Trust the Tools

A practical training guide for the TSC RC Dashboard and Regatta RC Dashboard apps — for experienced racers stepping into race committee.

Audience: RC Volunteers Apps: 2 Read Time: 15 min

§ 1 — OrientationTwo Apps, One Mental Model

Both apps are step-by-step, top-to-bottom workflows. You work the cards in order, fill in what's needed, and publish to the fleet. The differences are mostly in what kind of race you're running.

RC Dashboard — /rc_dashboard Regatta RC — /regatta_rc
Use CaseWeekly club racingMulti-race regatta event
Race FormatPursuit start (staggered by PHRF)Windward/Leeward (fleet starts)
ScopeOne race per sessionMultiple races per regatta
FleetsSeason-long fleets (A, B, C)Regatta-specific (A, B)
SpinnakerFrom scratch sheetPer-boat declaration per regatta
StandingsSeason standings (cumulative)Regatta series standings
AccessSame access code for both — keep it secure
NOTE
Both apps publish to the same Racer Dashboard. Racers see their start times, course, and live countdown from whichever app you're running. Don't run both at once.

Section 2 · Weekly Pursuit Racing

RC Dashboard

race.texomasailingclub.org/rc_dashboard

The RC Dashboard runs a single weekly race using pursuit-start timing. Slower boats start first; faster boats start later; everyone ideally finishes together. You'll move through six numbered cards from top to bottom.

The 6-Step Workflow

STEP 01
Weather
Pull wind from Sailflow, set date and first gun.
STEP 02
Go / No-Go
Score conditions; app shows GO or NO SAILING.
STEP 03
Course
Pick a recommended course or build a custom one on the map.
STEP 04
Fleet & Course
Confirm boats, marks, and distance.
STEP 05
Publish
Push to fleet and generate WhatsApp start sheet.
STEP 06
Results
Enter finishes after each race; download CSV.

The Dashboard Header

Always visible at the top. It tells you what mode you're in and lets you flip the master GO/NO-GO switch.

⛵ TSC Race Committee Dashboard
Thursday, May 14, 2026
🌙 GO
A
Active dateAuto-set to today. Change in Step 1.
B
Theme toggleDark mode for sunny days on the water.
C
Master GO/NO-GOOverride the auto-decision. This is what racers see.

Step 1 — Weather

The starting point. Wind drives everything downstream: it informs Go/No-Go scoring, the course recommendation, and ultimately the pursuit start delta.

1
Weather — Sailflow
📡 Sailflow Forecast ▼ ⬇ Auto-Fill Wind & Air Temp
Wind From
S
Degrees °
180
Speed (mph)
17
Gusts (mph)
Race Date
05/14/2026
First Gun
01:30:00 PM
1
Sailflow ForecastExpandable: shows hour-by-hour forecast.
2
Auto-FillOne click → wind direction, speed, air temp.
3
Wind fieldsVerify against what you see. Override if reality disagrees.
4
First GunTime of the first fleet's start. Pursuit start deltas calc from this.
TIP
Always sanity-check Sailflow If you see whitecaps but Sailflow says 8 mph, trust your eyes. Override the speed manually — Go/No-Go scoring depends on it.

Step 2 — Go / No-Go Scoring

The app rates conditions on four factors and gives you a numeric score. Under 60 = Sail. 60–70 = RC's call. Over 70 = No Sailing.

2
Go / No-Go · TSC Sailing Conditions Rating
#FactorValuePts
1Wind Speed17 mph (from Step 1)31
2Ambient Temp°F
3Water Temp ⬇ Fetch°F
4Conditions☁ Overcast0
TOTAL SCORE31
<60 pts = Sail  ·  60–70 pts = RC Decision  ·  >70 pts = No Sailing
✓ GO (31 pts)
1
Wind SpeedPulled from Step 1. Highest-weighted factor.
2
Ambient TempType in. Cold air bumps the score up.
3
Water Temp · FetchPulls from USGS gauge (Bois D'Arc Ck at HWY 56). Cold water = bigger safety concern.
4
ConditionsStorms and severe weather add points.
5
GO bannerLive result. Mirror this to the master switch in the header.
JUDGMENT
The score is a guide, not a verdict. RC always has final authority. The score gives you a defensible number to point to — but you're the one on the water.

Step 3 — Course Recommender

Two paths: let the app suggest courses for the current wind, or build your own from named marks on Lake Texoma.

3
Course Recommender
⊙ S 180° @ 17mph ▶ Recommend Courses
▶ ✏️ Build a Custom Course
WT
TSC1
TT
BB
PNJ
Click marks to build a sequence · Routing accounts for waypoints
1
Wind context pillReminder of the conditions feeding the recommendation.
2
Recommend CoursesApp suggests 2–3 courses appropriate for the wind.
3
Build CustomTap marks on the map in order. App calculates distance and routes around land/shallow areas.
TIP
The map's smart about waypoints. It won't route a leg through a peninsula. If a leg looks unusually long, the app is routing around an obstacle — which is what you want.

Step 4 — Fleet & Course

The biggest card. The fleet auto-loads from the season's scratch sheet. Your job is to verify boats, set the course marks, and confirm the distance.

4
Fleet & Course
▶ ⚙ Fleet setup — reload fleet or upload new Scratch Sheet
FltBoatBaseRFNCSGPropNS PHRFSpinModel
BMastTran #--2263250S2 7.9
BSarahE #2207366243270 Catalina
AWhiteLit #361 🚀141162141J/30
AWindfall #110114836152Jeanneau SO 44DS SD
… 9 more rows
+ Add Boat
Course Marks
BB → WT → BB
Distance (nm)
5.4
1
Fleet column (A/B/C)Pre-set from the scratch sheet PHRF. This drives pursuit start times on the Racer Dashboard.
2
PHRF columnsBase + corrections (Roller Furling, Non-Cruising, Spinnaker Gear, Prop). NS PHRF is the rated handicap used for non-spinnaker boats.
3
Spin column with 🚀 iconIf a boat is declared with spinnaker, their Spin PHRF is used instead.
4
Add BoatFor boats not on the scratch sheet — guest racers, makeup races, etc.
5
Course Marks / DistanceEnter the mark sequence as a string. Distance feeds the pursuit start calculation.
VERIFY
Double-check fleet assignments before publishing. A misassigned boat will get the wrong pursuit start time. If a B-fleet boat ends up in A, they'll start 5–10 minutes too late.

Step 5 — Publish to Fleet

The commit point. This pushes everything to JSONBin, which the Racer Dashboard reads from. Until you click Publish, racers see nothing.

5
Publish Race Data
Go / No-GoGO
CourseBB → WT → BB
Distance5.4 nm
First Gun1:30 pm
Fleet13 boats
🪁 Publish to Fleet
💬 WhatsApp Start Sheet
▶ Generate Start Sheet
▶ 🔗 Club Code — share with fleet
1
Publish summaryLast sanity check. If anything looks wrong, scroll up and fix.
2
Publish to FleetPushes to JSONBin. Racer Dashboard updates within seconds.
3
Generate Start SheetFormats a WhatsApp message with course, fleet start times, and full boat list. Copy + paste into the club chat.
4
Club Code linkShare with any racer who needs Racer Dashboard access.
!
Publish before the warning signal. Racers are watching their countdowns. Any change after publishing — fleet, course, first gun — requires republishing.

Step 6 — Race Results

After racing. Enter finish positions per fleet. The app handles RRS A5.3 scoring and exports a tidy CSV.

6
Race Results
— Select a race —
+ Add Race
3 races on record
RRS A5.3 applies (DNC = entries+1 · DNS/DNF/etc. = starters+1)
📅 Save Results ⬇ Download Results as CSV
1
Race selectorPick a race day. Add a new one with + Add Race.
2
RRS A5.3 toggleStandard scoring for DNC/DNF/DNS. Leave on unless your NOR says otherwise.
3
Save ResultsPersists per race. Standings recalc immediately.
TIP
Always click + Add Race for a new day. Don't reuse an existing race entry — you'll overwrite previous results and break the season standings.

🏆
Section 3 · Multi-Race Regatta

Regatta RC

race.texomasailingclub.org/regatta_rc

Regatta RC runs a named multi-race regatta — typically W/L fleet starts over a weekend. You set up each race individually, arm it for the start sequence, record finishes, and standings update live across the series.

The 8-Step Workflow

STEP 00
Select Regatta
Pick the active event from the dropdown.
STEP 01
Weather
Same as RC Dashboard — auto-fill from Sailflow.
STEP 02
Go / No-Go
Same conditions scoring.
STEP 03
Fleet
Roster + spinnaker declarations per boat.
STEP 04
Race Setup
Per-race: course, start time, arm.
STEP 07
Race Results
Finishes for the selected race.
STEP 08
Series Standings
Live cumulative scores; auto-updates.

Header + Regatta Selector

The very top of the page. The active regatta is always shown, and you can switch events from the dropdown below the header.

🏆 TSC Regatta RC Dashboard
Ole Man o the Sea 2026 · Thursday, May 14, 2026
🌙
Regatta Ole Man o the Sea 2026
A
Active regatta in headerAlways visible. Confirms you're working on the right event.
B
Regatta dropdownClick to switch between regattas. Each has its own fleet, races, and standings.
C
Master switchLike RC Dashboard, but starts empty until you complete Go/No-Go.
!
Verify the regatta before doing anything else. Race results and standings are scoped to the active regatta. Adding a race to the wrong regatta is messy to clean up.

Step 3 — Fleet (with Spinnaker Declarations)

Looks like the RC Dashboard fleet view but with more sailor detail (skipper, cell, email) and a key per-regatta feature: spinnaker declarations.

3
Fleet
🚀 Spinnaker declarations are per-boat for the regatta — toggle the ✓ next to each boat that will race with a spinnaker. Their Spin PHRF will be used for scoring.
BoatSail #ModelSkipperCellEmail🚀
⛵ Fleet A — 6 boats
Windfall110Jeanneau SO 44DS SDMike Meinhardt972-839-3434mem@m-aarch.com
WhiteLit361J/30Bob Sittel214-213-7197bobsittel@outlook.com
Gratitud22044Catalina 36 TMBenjamin Albritton214-797-6509ben@swcf.net
… 9 more rows
💬 Generate Fleet Sheet ▶ ⚙ Fleet Setup — JSONBin IDs, Scratch Sheet, Add Boats
1
Skipper detailsCell + email are clickable — handy for protest committees or last-minute updates.
2
Spinnaker checkbox 🚀Per-boat, per-regatta. If checked, Spin PHRF is used for scoring all races in this regatta.
3
Generate Fleet SheetWhatsApp-ready summary of the regatta fleet.
TIP
Set spinnaker declarations once, before Race 1. They apply to every race in the regatta. Change mid-regatta only if a boat genuinely changes their declaration (rare).

Step 4 — Race Setup

The heart of Regatta RC. Each race in the series gets its own setup. Fill everything in, then arm the race when you're ready to run the start sequence.

4
Race Setup
Select Race
— New Race —
+ New
Race Name / Number
Race 1
Date
05/13/2026
Course Type
Windward / Leeward ▼
Distance (nm)
e.g. 4.5
Planned Start Time
HH:MM:SS
Wind Dir & Speed (kts)
SE · 12
Staggered Fleet Starts
Different gun times per fleet division
✓ Boat Check-In
Mark boats present · unchecked = DNC, hidden from finish card
▶ Save & Arm Race
Saves setup and opens gun-time control · fleet must be loaded
💾 Save Draft (no arm)
1
+ NewCreates a fresh race in this regatta.
2
Race NameDefaults to next number; rename if needed (e.g., "Race 3 — Long").
3
Course TypeW/L is standard. Other types may be available depending on the regatta config.
4
Planned Start TimeThe scheduled gun for this race. Drives countdown on Racer Dashboards.
5
Staggered Fleet StartsON if Fleet A and B have different gun times for this race.
6
Boat Check-InON to mark boats present at the line. Unchecked boats auto-score DNC.
7
Save & ArmThe big one. Opens gun-time control. Arms the race for racers.
!
Arm only when you're ready to start. Arming opens the gun-time control and surfaces the countdown to every Racer Dashboard. If you're prepping in advance, use Save Draft (no arm) instead.

Steps 7 & 8 — Results & Series Standings

Two collapsed cards at the bottom of the dashboard. Each opens to a familiar pattern.

7
Race Results
8
Series Standings
7
Race ResultsPick a race, enter finishes per fleet. Save after every race — don't wait for the regatta to end.
8
Series StandingsLive cumulative scores. Discards setting lives here. Tiebreaks use RRS A8.
TIP
Save results race-by-race. Standings are live and competitors check them between races. Waiting until the end means you can't catch a typo until everyone's gone home.

§ 4 — Quick ReferenceRace-Day Checklists

Print these. Tape them to the RC table. The order is everything.

RC Dashboard — Weekly Race

When What Card
BeforeOpen dashboard, enter access code
BeforeAuto-fill weather, set first gun1
BeforeEnter temps, confirm Go/No-Go2
BeforePick or build the course3
BeforeVerify fleet, enter marks & distance4
Pre-startPublish to Fleet, send WhatsApp start sheet5
After raceAdd race, enter finishes, save, download CSV6

Regatta RC — Each Race

When What Card
Day StartConfirm correct regatta selected
Day StartWeather, Go/No-Go1–2
Day StartConfirm fleet, set spinnaker declarations3
Per RaceCreate race, set course/distance/start time4
5 min pre-startSave & Arm Race4
After raceEnter finishes, Save Results7
After raceSpot-check standings updated correctly8
End of regattaConfirm final standings, discards setting8

Common Mistakes

×
Forgetting to Publish (RC Dashboard) Without this, racers see nothing on their Racer Dashboards. No countdown, no course, no start time.
×
Reusing an old race entry instead of + Add Race Overwrites prior results. Season standings break silently.
×
Arming too early (Regatta RC) Use Save Draft for setup; arm only when starting.
×
Wrong regatta selected (Regatta RC) Race gets added to the wrong event. Always verify the header.