Racing
Race Management
Loading…
⛵ Boat Login
🎌
Race Officer Login

🎌 Race Officer

Enter the 4-digit PIN

🔑 Change PIN

Enter new 4-digit PIN

Skipper
Next Race
Loading…
Change race
0
Aboard
€0
Total
€0
Owed
🗺
Course
Today's course
🏆
Results
Series standings
👥
Crew Roster
0 selected
💳
Race Fees
Collect & submit
🚩
File Protest
Under RRS Rule 61
📋
Fee History
My payment record
Settings
Revolut username
🔍
Crew Wanted
Boats needing crew
🙋
Available Crew
Sailors looking to crew
Crew
Next Race
Loading…
🗺
Course
Today's course
🏆
Results
Series standings
💰
Pay Race Fees
Crew Fees
🌬️
Race Weather
Wind, tide & forecast
📅
Calendar
Race schedule
📄
Documents
Sailing instructions
🔍
Crew Wanted
Boats needing crew
🙋
Available to Crew
Register your interest
Race Officer
Race Officer
Loading…
Course not set
🗺
Course Builder
Not published
📐
View Course
Published diagram
Registrations
No registrations yet
📍
Marks Manager
Toggle & add marks
🚩
Protests
None filed
💰
Payment Report
Generate PDF
🔑
Boat Management
Manage boats & PINs
Club Settings
Payment links
📅
Race Schedule
Manage races
📊
Usage Stats
Sessions & logins
🔔
Start Timer
Voice Sail Start Timer
🏁
Halsail
Record finishers
🏆
Publish Results
🔴
Outstanding
Who owes money
📋
Fee Statements
Per-boat payment history
🧩
Features
Club feature toggles
📰
News Feed
Manage news items
Edit —
Collect Payments
Record Payment —
How did they pay?
📲 Request Payment from Crew
Show this QR to your crew — each person taps their name and is taken directly to Revolut to pay their fee.
⚙ Skipper Settings
@
Used to generate Revolut payment request links for your crew
Notify me when the RO publishes today's course
⚙ Club Settings
Enter a separate Stripe Payment Link for each membership tier. These apply to all boats and enable card / Apple Pay / Google Pay on the crew payment page.
Full members (e.g. €4)
Student members (e.g. €5)
Non-members / visitors (e.g. €10)
Paste the URL and tap Save, or use Find to pick and auto-save. Clear after the race.
Optional — enables tide times & heights in Race Weather. Free tier at worldtides.info (10 req/day, cached 12hrs).
Shown to skippers as a direct link when submitting collected Revolut fees to the RO.
hours before race start
Within this window, crew will see a "Course not yet set" message if the course hasn't been published today. Outside the window, the previous course is shown for reference.
💾 Data Backup
Downloads a full snapshot of all club data as a JSON file. Keep a copy somewhere safe.
💳 Pay for Multiple
Loading…
📡 Pick eStela Race
Loading your races from eStela…
Submit to Race Officer
How are you settling the total with the club?
Settlement method
🚩 File a Protest
Under RRS Rule 61.2 — must be submitted within 2 hours of the last boat finishing.
🚩 Red flag displayed
📣 "Protest" hailed
Rules alleged broken
❓ Help & Setup
📲 Install as an App

Installing GBSC Racing on your home screen gives you a full-screen app experience, faster loading and offline access.

iOS: You must use Safari. Chrome and Firefox on iPhone cannot install web apps.

🍎 iPhone / iPad
1
Open this page in Safari
2
Tap the Share button — the box with an arrow pointing up (⬆) at the bottom of the screen
3
Scroll down in the share menu and tap "Add to Home Screen"
4
Tap "Add" in the top-right corner — the GBSC Racing icon will appear on your home screen
🤖 Android
1
Open this page in Chrome
2
Tap the ⋮ menu (three dots) in the top-right corner
3
Tap "Add to Home Screen" or "Install App"
4
Tap "Add" or "Install" to confirm. Some Android phones show an install banner automatically — tap it if it appears.
💳 Collecting Race Fees

Fees can be collected by the skipper directly, or crew can pay independently. Everything saves to the database in real time — no submit step required.

Skipper — Race Fees panel

Select your crew in the Crew Roster, then tap Race Fees. Each crew member has three buttons:

Revolut — opens your Revolut.me link. Once you see the payment arrive, tap the button to record it.
Cash — immediately marks as paid. Use when you physically receive the money.
Card — opens the Stripe card payment link. Record it once you confirm the payment came through.

💡 Every payment tap saves instantly. You can close the panel and come back later — all payments are remembered. When all crew are paid the record is finalised automatically.

Crew — Pay Race Fees (self-pay)

Crew members can pay independently using the Pay Race Fees tile on the home screen — no skipper login needed.

1
Select your boat and your name
2
Choose Revolut, Card or Cash
3
Card payments redirect to Stripe and confirm automatically on return. Revolut opens the payment link — tap I've paid once done.
Send payment link to crew

In the Race Fees panel, tap 📲 Send payment link to crew to share a link your crew can use to self-pay at their convenience — useful before race night.

Setup: Add your Revolut @username in Skipper Settings. Card payment links are configured by the RO in Club Settings.

👥 Managing Your Crew

Crew records are saved and reused each race — you only need to add people once.

Member — full club member rate
Student — reduced rate for students
Visitor — visitor day rate; the app automatically increments their outing count when all crew are marked paid for the race

📱 Adding a phone number for each crew member unlocks WhatsApp payment requests — the most convenient way to collect fees remotely.

Before collecting fees, select all crew sailing today using the checkboxes in the Crew Roster panel.

⛵ Race Registration

Registration is per-race. You need to register before each race — it doesn't carry over from week to week.

1
Tap Register for Race at the top of your dashboard
2
A confirmation message is generated — share it to your boat WhatsApp group or save it for your records
3
The RO can see all registered boats from the Registrations tile and can unregister a boat if needed
🗺 Course Display

The Course tile shows the current race course. It has three states:

🟢
Live — the RO published this course within the pre-race window (default: 12 hours before the start). This is today's course.
🟡
Pending — the race is coming up but no course has been published yet. Check back closer to the start time.
Stale — a course exists but was published outside the pre-race window. It may be from a previous race and should not be relied on.

⚙ The RO can adjust the pre-race window in Club Settings.

🎌 Race Officer Setup

Race Officer mode is accessed from the login screen using the RO PIN.

First-time setup
1
Enter RO mode and tap Club Settings
2
Add card payment links for member, student and visitor rates (e.g. Stripe or Revolut payment links)
3
Set the pre-race window — how many hours before a race the course is shown as "Live" to skippers
Race day
Use Course Builder to set and publish the course before the start
Registrations shows all boats that have registered for the upcoming race
Marks Manager lets you enable or reposition course marks
🚩 Protests

Protests are filed under RRS Rule 61 and must be lodged promptly after the race.

1
Tap File Protest on your Skipper dashboard
2
Enter the boat being protested and the rule infringed
3
The RO will see the protest under the Protests tile and will arrange a hearing

Only the Race Officer can delete a protest. Contact the RO if a protest was filed in error.

👋
Log out?
You'll return to the guest view.
Your boat and crew are saved.