Free forever — no card needed

Run your surf school
like the tide — calm,
on time, predictable.

Aalto is the booking, scheduling and payments platform built for surf schools. Made for sandy fingers and slow signal.

Everything between dawn patrol and last lesson.

One platform handles your bookings, schedule, payments, and crew — so you can focus on what's in the water.

● Bookings

A booking flow your students finish

Mobile-first checkout with group lessons, private options, and video or photo analysis add-ons. Built to convert on a beach Wi-Fi connection.

Checkout · step 2 of 2 1.2m · 18°C
Lesson Group beginner · 90 min
Date Sat, Jun 14 · 09:30
Surfers 2 adults
Total €70,00
● Schedule

The schedule adapts to the swell

Create lesson slots, assign instructors, and organise students into groups — all from a clean admin calendar. Notify students when conditions change.

07:00   Beginners A
09:30   Privates
11:00   Intermediates
14:00   Kids camp
● Payments

Get paid before they paddle out

Accept card, Apple Pay, and SEPA online. Students who prefer to pay on the day are tracked as pending — you mark them paid with one tap. Daily payouts to your school account.

● Crew

Run a happy crew

Assign instructors to groups, move students between groups at any time, and keep internal notes on each surfer — visible only to your team.

Up and running before the next swell.

Three steps to a fully digital surf school — no technical setup required.

  1. Create your lesson slots

    Add lesson slots with date, time, location, capacity, and description. Publish them in minutes — your public calendar goes live immediately.

  2. Students book — or you book for them

    Students open the calendar, pick a slot, fill in their details, and pay — no account needed. Prefer to handle bookings yourself? Add students directly from your dashboard in seconds.

  3. Run the day from your dashboard

    See today's sessions, group students, track payments, and send last-minute notifications — all from one screen that works on your phone at the beach.

One quiet dashboard.
Every wave accounted for.

Fast keyboard nav, real-time updates, and the kind of typography you don't squint at after a session in the sun.

app.aalto.surf / today
Saturday, June 14 €1,540 booked
07:00 08:00 09:00 10:00 11:00 12:00 13:00
Beginners A
Privates
Kids camp
Lessons
12
Students
47
Revenue
€1,540

Every board and wetsuit, accounted for

Stop using spreadsheets to track your gear. Assign boards and wetsuits to each session group in seconds, flag items for repair, and know exactly what's available before every session starts.

  • Full inventory of boards, wetsuits & accessories
  • One-click assignment to session groups
  • Maintenance flags & repair tracking
  • Real-time availability before each session
Tuesday · 09:30 Session
🏄 7'0 Malibu #03
Group A
🏄 6'4 Funboard #07
Maintenance
🩱 Wetsuit L #12
Group B
🩱 Wetsuit M #05
Available
14
Available
8
Assigned
2
Maintenance

Honest pricing. No swell tax.

Start free, scale when you're ready. No setup fees, no booking commissions.

Shorebreak
€0 Free forever

Perfect for small schools just getting started.

  • Up to 30 lessons / month
  • 1 instructor seat
  • Card payments
  • Student database
  • Email support
Start free →
Reef
Custom Multi-location

For surf schools with multiple beaches or brands.

  • Multiple schools
  • SSO & roles
  • API & webhooks
  • Dedicated success lead
Talk to us →

Common questions

Surf school booking software replaces phone calls, WhatsApp messages, and paper registers with an online calendar students can book from anywhere. You gain real-time visibility on who's coming to each session, automatic payment tracking, and a growing student database — without the admin overhead.
Absolutely. The free Shorebreak plan is built exactly for that. You get full booking, scheduling, and payment features up to 30 lessons per month — no credit card required to start.
Yes. Students fill in their name, phone, and date of birth — that's it. There's no login or password to remember. Aalto builds a student profile automatically in the background, so your database grows with every booking without any friction for the student.
Aalto pulls wave height, swell direction, wind speed, and tide times from a marine forecast API and displays them alongside your lesson slots. The data is purely informational — Aalto never automatically cancels or modifies lessons based on conditions. Your instructors always make the final call.
Students can pay online by credit card, Apple Pay, or SEPA bank transfer (Pointbreak plan and above). They can also choose to pay on-site; the booking is confirmed immediately and marked as payment pending until your staff updates it. Daily payouts are deposited to your school account.
You create a lesson slot first. Once registrations come in, you manually organise students into groups — beginners, intermediates, kids — and assign an instructor to each group. You can move students between groups or swap instructors at any time. Aalto doesn't auto-assign groups; you stay in control.
Yes. When editing a lesson slot, you choose whether to notify registered students. Emails go out automatically to students who provided an email address during booking. Students without an email are excluded without any error — you can always reach them by phone using their stored number.
Yes. Aalto is built and hosted in Europe. We collect only the personal data required for the booking (name, phone, date of birth) and nothing more. All data is encrypted in transit and at rest. You can export or delete any student profile at any time from your admin dashboard.

Your next wave
is waiting.

Pick a plan, go live in under an hour, and we'll see you on the beach.