RYA sailing school software
The operating system for RYA sailing centres.
Build rotas that are actually ready to run. ActivityRoster checks each instructor’s type against the place and the course, availability, course ratios and Senior Instructor cover as you schedule.
Built for the people who run the centre: Principals, Chief Instructors, centre managers and club officers.
Take the tour first · set up in an afternoon · from £35/month

The courses calendar at a busy centre. See every screen →
Compliance-first
RYA rules enforced, not remembered
EU-hosted
Cloudflare · UK GDPR-ready
Fully isolated
Each centre's data kept separate
Free for a month
No card required
Who it’s for
Built for the people who run an RYA centre or club
Principals and owners
Accountable for recognition, safety and the margin. See the whole season's staffing, every licence and every override from one place.
Sailing centre management software →Chief and Senior Instructors
Responsible for who teaches what, under whose supervision. Build the week with instructor types, ratios and Senior Instructor cover checked as you go.
RYA staff rostering software →Centre managers and the office
The rota, availability, leave, hours and payroll without the spreadsheet and the WhatsApp thread.
Sailing school rostering software →Club officers
Sailing secretaries, training officers and bosuns running duty rotas with volunteers, at one flat price per club.
Sailing club duty roster software →RYA staff rostering software
Your week, in three steps
No training course needed. Add your courses, select your staff and confirm the day. The checking happens along the way, not from memory at 07:30 on a Saturday.
Add your courses
Import them from your calendar or booking system, or add them by hand. Ratios and staffing are filled in for you.
Select your staff
See who’s free on one sheet, with problems flagged as you go. Or let Auto-roster fill every open place from who’s free and qualified.
- Right instructor type
- Available
- Senior Instructor on
- Ratio (when switched on)
Confirm: ready to run
In every instructor’s app, on the printed roster and on the emergency sheet.
Change something later? Everyone affected is told in the app, and the roster and emergency sheet update themselves.
Make the key checks mandatory
Mark first aid, safeguarding or vetting as mandatory and anyone lapsed can't be assigned without a recorded override.
Ratio-aware
Flags a course the moment it's short of instructors.
The right instructor in every place
Each place is an instructor type: an AI never fills a DI place, and a session with no Senior Instructor on duty is flagged. Overrides are recorded.
Nothing lapses quietly
Expiry alerts on every licence and check.
Clash detection
Double-booked instructor or boat? Caught instantly.
Hours & pay, done
Scheduled vs actual, exported for payroll.
See each check in the Learning Centre →·Sailing school compliance software →
The whole staff platform, built for RYA centres and clubs
Everything an RYA centre or club stitches together today — spreadsheets, WhatsApp, a folder of certificates — in one place.
Roster builder
Build the week; every assignment is checked for the right instructor type and availability, with licence, ratio and clash checks you can switch on. Each session shows who is on and what is still open.
Auto-roster
One click fills every open role from who's free, shared out evenly. Not enough people? It fills what it can and shows you the gaps.
Instructor app
Shifts, availability, open shifts, hours and documents on their phone, with notifications.
Certs & vetting
Every RYA licence, first aid and DBS/PVG/AccessNI/Garda check, with expiry reminders.
Hours at a glance
Each person's rostered hours for the week, beside their name on the roster and the availability sheet.
Access for your team
Office admins see only the parts you tick for them; instructors see their own shifts; welfare officers on duty show on the roster.
Printable roster
A day-by-day PDF in the layout you choose, ready for the noticeboard.
Emergency sheet
Today's staff and emergency contacts on one page for the duty officer.
Leave & cover
Staff ask in the app; you approve in a tap and open the gap to the team.
Hours & payroll
Hours from the roster (or the optional clock), times pay rates by the hour, session, day or student, exported monthly.
Import in minutes
Bring your courses and staff across from a spreadsheet or calendar.
Audit trail & GDPR tools
Every change logged; export, restrict or anonymise a person's data in a click.

On the water, every session
Set up in an afternoon
Set up your centre
RYA defaults are in place from the start. A guided set-up imports your courses and staff.
Build the week
Drop courses on the calendar. Instructor types, ratios and supervision are checked as you go.
Run the season
Staff see their shifts, pick up open shifts and book leave in the app. Hours flow to payroll.
A live platform
Built around what centres vote for
ActivityRoster isn’t a box of software that stays the same for years. It’s live, and it keeps improving, led by the centres that use it every day. When centres tell us what they need, we listen, and the ideas centres vote for are the ones we build.
1. Centres ask
Every centre has a Requests & ideas page inside the platform: ask for a feature, suggest a change or report a problem, in your own words.
2. Centres vote
Requests go on a shared board, and centres press “We need this too” on the ones that matter to them. The most-needed rise to the top.
3. We build and ship
We build around what centres vote for and release improvements continuously. You follow each request from review to live, with no upgrades to install.
All requests from centres
ExampleCopy last week's roster forward
In development👍 We need this too · 14
Text instructors when a shift changes
Testing👍 We need this too · 9
Weather notes on the daily sheet
Live👍 We need this too · 7
See it before you speak to anyone
Step through the office and the instructor app at a busy centre. Real screens, made-up centre.
Take the tourTwo flat plans, nothing per user
Free for a month, no card. Then one price for the whole centre, however many instructors use the app.
Try it free for a month
Your centre is created in seconds with the RYA defaults in place. A guided set-up does the rest, and we're happy to walk you through it.
- No card required, cancel any time
- From £35 a month afterwards, nothing per user
- Hosted in the EU, export your data whenever you like
FAQ
- Is my club's data kept separate?
- Yes — isolation is enforced in code, with an automated test that proves no centre can see another's data.
- Where is data stored?
- In the EU. Certificates are held privately and encrypted; DBS, PVG, AccessNI and Garda checks are recorded by status and reference only, so the certificate itself is never stored.
- Which jurisdictions are supported?
- England, Wales, Scotland, Northern Ireland and Ireland — DBS, PVG, AccessNI or Garda vetting set up automatically.
- Can we tailor it to how we run?
- Yes. Grades, roles, checks, session times and course types are all yours to edit.
- Do our instructors need to install anything?
- They get the instructor app on their phone for shifts, availability, open shifts, hours and documents. It also works in any phone browser, so nobody is left out.
- We have under-18 assistants. Can they use it?
- Yes. Add their date of birth and they're marked as under 18, with their contact details kept private from colleagues. Each person's hours for the week show beside their name, so you can keep an eye on them.
- Can we bring our existing schedule across?
- Yes. Import courses and staff from a spreadsheet or calendar, check what was read, then save. Most centres are set up in an afternoon.
- Will the platform keep improving?
- Yes. ActivityRoster is a live platform, updated continuously with nothing to install. Centres request features from inside the platform and vote for each other's ideas, and we build around what centres vote for.
- What does it cost after the free month?
- £35 a month for up to 10 people or £65 a month for unlimited instructors and volunteers (fair use applies, see our terms). No per-user fees, and annual billing gives you months free.