Work / ONNA

ONNA: the booking app behind a yoga and bungee studio

ONNA is a multi-discipline studio in Samborondón, Ecuador: yoga, pilates and aero bungee under one roof. I built its app for iOS, Android and the web, plus the dashboard the studio runs on.

Client
ONNA, yoga and bungee studio
What
Booking app + studio dashboard
Platforms
iOS, Android, web
Built with
Expo, Cloudflare Workers
ONNA app: choose your practice, Bungee or Yoga & Pilates
ONNA app: pick your spot for a Bungee class, with the instructor and the mirror
ONNA app: home screen with package and upcoming classes

See ONNA on the App Store ↗

Gym software wasn't built for this studio.
So we built one that was.

There are plenty of booking apps for gyms. None of them could handle ONNA. This is what the studio needed:

Several disciplines

Yoga, pilates and aero bungee, each with its own classes, instructors and credits.

14 spots per class

Members pick their spot on a map of the room, facing the mirror and the instructor.

Harness sizes

Bungee spots are set up for four harness sizes. Each member books a spot that fits.

The studio's own rules

When you can book, when you can cancel, and when a class is too early to open late at night.

Card or bank transfer

Members buy packages and events from the app, by credit card through PagoPlux or by bank transfer.

Waitlist

When a class is full, members join the waitlist and hear when a spot opens.

The rules are the product.
Built in, not enforced by hand.

Every studio has its own rules, and ONNA has a lot of them. The app applies them to every booking, so nobody at the front desk has to.

  • No surprise early classes. Late at night, an early-morning class can't be booked unless someone already has. Instructors know in time whether they're teaching.
  • Book up to 2 hours before. If the class is already on, up to 15 minutes before.
  • Cancel up to 2 hours before. After that, the spot stays booked.
  • One week ahead. The schedule opens seven days at a time.
  • Credits per discipline. A yoga class uses yoga credits; bungee uses bungee.
  • One spot, one person. Even if two members tap the same spot at the same second.

The part no other software could do.
Every spot has a harness.

Aero bungee is taught in a harness, and harnesses come in four sizes: red, blue, yellow and green. Members set their hip size once in their profile. From then on, the spot picker only lets them book a spot with a harness that fits.

ONNA app: choose your hip size, which sets your bungee harness: red, blue, yellow or green

One app, two sides.
Members book. The studio runs.

For members

  • Weekly schedule by discipline
  • Book a class and pick a spot
  • Packages and events
  • Pay by card (PagoPlux) or bank transfer
  • Waitlist when a class is full
  • Sign in with Face ID

For the studio

  • Classes, schedules and instructors
  • QR check-in and attendance
  • Packages, orders and payments
  • Events and coupons
  • Notifications to members
  • CSV exports

How a booking flows.

  1. 01Choose a disciplineAnd a harness size, for bungee.
  2. 02Buy a packageBy card or bank transfer.
  3. 03Book a class and a spotWithin the studio's rules.
  4. 04Check in at the studioWith a QR code.

1,000+

registered members in under 5 months.

No booking mix-ups, no organization problems.

Does your studio still take
bookings on WhatsApp?

Tell me how your studio works. I'll tell you honestly what I'd build first.

Message me on WhatsApp or email [email protected]