SarvaSync Martial Arts · Live now

Run the whole academy from the mats.

This one is not a roadmap. It is live at a working academy today: timetable and bookings, memberships and belts, a video library you film yourself, and the staff console behind all of it — under your name, on your own database, through your own payment account.

In their pocket

What a member opens on the way to training

Tonight's class, what they owe, what they have earned. Eight languages, light and dark, and every screen below drawn from the app itself.

The timetable, and one tap to book

The week across the top, the day's classes underneath, spaces counted live. Booked sessions carry their own Cancel; everything else carries Book.

Credits with a running balance

Every top-up and every spend as a ledger line. Nothing disappears into a number nobody can explain.

Belts, stripes and the mat time behind them

Attendance counts toward the next grading where the member can see it, so nobody has to ask how close they are. They can put a stripe forward themselves; a coach confirms it, and it joins a history that stays on the profile for good.

  • Self-claim, coach-confirmed
  • Full grading history
  • Attendance in plain sight

Home, arranged their way

Wallet, tonight's class, streak and league — dragged into whatever order they actually open the app for.

The video library

Film on the mats, publish from your phone.

Your syllabus, your seminars, your competition breakdowns — sold as courses inside the app members already have. No second platform to sign into, no revenue share, no link to a video site your students then get recommended somebody else's academy from.

What a member gets

A course, a module, a lesson — and the place they stopped

Not a folder of files. Courses hold modules, modules hold lessons, and the player remembers where each member left off down to the second, on whichever device they pick up next.

  • Resume, properly. The module list shows what is done, what is next and what is still locked, and Resume drops them back into the frame they paused on.
  • Bought once or included. Sell a course for lifetime access, or fold the whole library into a gym-wide subscription. Both at the same time, if that is your model.
  • Bought is bought. Lifetime access survives a paused membership. A member who bought your armbar course in March still has it in November.

What it takes to publish

Shot after class, live before you have left the building

The library is one of the faces of the phone admin hub, so the whole thing happens on the device that filmed it. There is no desktop step and no editor to book.

  • A real upload, with a real bar. The file goes straight to storage on a signed URL, and the progress bar is the actual transfer — not a spinner that lies while a phone sits on gym wifi.
  • Price it in the same screen. Set the lifetime price or mark it included, write the description, and publish. It appears in the members' library immediately.
  • Draft until you say so. Nothing is visible while you are still assembling a course, so you can build a syllabus over a month of Tuesdays.

Payments

Two providers, no invention, and declines a human can read

Take money with Stripe or with SumUp, on your own account, with the money landing directly in it. Whichever you run, the member sees the same honest sheet.

  • The real Stripe Payment Sheet, or SumUp. Cards are saved and charged by the provider, on their screens. Card details never touch our servers, and nothing is stored that we would have to defend.
  • Honest 3-D Secure. When a bank wants a challenge, the member sees the challenge and the payment waits for it. Nothing is marked paid until the money has actually moved.
  • 31 bank decline codes, 11 plain-English sentences. "Your bank declined this card" and what to do about it — in all eight languages. Not a code, not a stack trace, not silence.
  • Retries on a schedule, not on a whim. A failed membership fee retries after one day, then three, then seven, telling the member each time and telling you when it recovers.

For members

Fifteen things they will use without being taught

The member app is where most of your students meet your gym between sessions. It is built to be opened, not endured.

  • A home screen they arrange

    Drag the cards into the order that suits them — timetable first, wallet first, whatever they open the app for. It stays that way on every device they sign in on.

  • Told why, not just told no

    When a class cannot be booked, the app says which rule stopped it: the class is full, the membership does not cover it, bookings closed at 6pm. A greyed-out button is not an answer.

  • Plan changes with the maths shown

    A guided switch that prices the pro-rata before anything is charged, then either takes effect now or waits for the next billing day. Members upgrade themselves; downgrades stay with staff.

  • A wallet that spots the shortfall

    Credits sit in a ledger with a running balance. If there is not quite enough for what they are booking, the top-up screen opens with the difference already filled in.

  • Personal training, paid up front

    Request a slot inside a coach's real availability, pay at the point of request, and buy blocks of sessions as a bundle. Cancellations return the session to the bundle, not to a spreadsheet.

  • Events with a pass in Apple Wallet

    Seminars and gradings with free, paid or mixed registration, and a pass that lands in Apple Wallet for the door. Wallet passes are a one-off setup step per gym.

  • A shop with real variants

    Gi sizes and belt colours are separate stock lines with their own photos. Adding to the basket holds the item for fifteen minutes, so two people cannot buy the last A2.

  • Belts they can claim themselves

    Attendance counts toward the next grading in plain sight. A member can put a stripe or a belt forward for a coach to confirm, and the history stays on the profile.

  • Three leagues and a streak you can freeze

    Check-ins earn points and move members between leagues. Streaks survive a holiday, because freezes are part of the design rather than a thing you plead for.

  • A feed from the gym, not from strangers

    Notices, results and photos posted by the coaching staff. Nobody else can post, so the feed never turns into something you have to moderate on a Sunday night.

  • Chat that takes photos and video

    Members message the gym, and coaches answer from the same inbox they run everything else from. Technique clips and photos go straight into the thread.

  • Nine notification categories, per channel

    Bookings, payments, gradings, messages and the rest are separate switches, each set independently for push and email. Turning off the marketing does not turn off the payment failures.

  • Check in with the code on the booking

    One scan at the door marks attendance, adds the points and updates the class roster live. It works whether the desk scans the member or the member scans the desk.

  • Household profiles, Netflix-style

    One login, one card, a profile each. A parent switches between children, sees each timetable separately, and pays for all of it once.

  • Face or fingerprint to sign in

    Biometric unlock is on by default after the first sign-in, and reads biometrics only — a phone passcode will not open somebody else's membership.

The staff console

The room where the academy is actually run

A browser on the desk, a tablet in the office, the same data as the phones in the room. Everything below is the real console, rebuilt in markup.

Cancellations

Cancel the class, and everyone is made whole in one pass

The instructor is ill and twenty-two people are booked in. One confirmation settles every one of them, across every way they paid.

  • Four instruments, one sweep. Card payments refunded, wallet credits returned, day and weekend passes restored, plan credits reissued — each counted on screen before you confirm.
  • The counts are the receipt. You see 12 refunded, 5 returned, 3 restored, 2 issued, and so does the ledger. There is no second reconciliation waiting for you on Monday.
  • Members are told, not left guessing. Everyone booked gets the cancellation and what happened to their money, in their own language, without anyone drafting a message.

Billing

One engine, whichever provider you are on

Membership fees collect on the billing day you set, on Stripe or on SumUp, and the console tells the same story either way — who paid, who is mid-retry, who recovered.

  • Billing days you choose. Charge on joining date or on a fixed day of the month, with pro-rata handled when somebody changes plan part way through.
  • Dunning at one, three and seven days. Failures retry on a schedule, the member hears about it each time, and a recovery closes the case without anyone chasing it.
  • Digests, not dashboards you have to remember. The morning summary tells you what failed overnight and what came back, so the console is somewhere you go on purpose.
  • Billing reports per household. Collected, outstanding and overdue by period and by household — one family, one bill, one number to chase.

For staff

Sixteen things you stop doing by hand

Everything here ships in the console today. None of it is an integration you go and buy separately.

  • A dashboard per role

    Ten widgets — check-ins, revenue, overdue, today's classes and the rest — dragged into the order that role cares about. An instructor and an owner do not need the same screen.

  • Member profiles with everything on them

    Contact details, medical notes, membership history, attendance, payments, belts and staff-only notes on one page, with an audit of who changed what.

  • A class wizard and a real calendar

    Build a recurring class once and see every occurrence on a week grid. Move one session or the whole series; the bookings, spaces and check-ins follow.

  • A till, and a card reader

    Sell kit, day passes and top-ups at the desk, take the payment on a SumUp reader, and have it land on the member's account rather than in a cash tin.

  • Events administration

    Set capacity, pricing and whether registration is free, paid or both. Watch the list fill, close it, and check people in on the day from the same screen.

  • Gradings and belt awards

    Run a grading against the roster, award belts and stripes in a batch, and have every member's progression update the moment you confirm it.

  • One inbox, with templates

    Every member message in one queue. Reply from a saved template, and any new human message reopens a thread that was resolved — nothing gets buried by being marked done.

  • GDPR you can actually action

    Export a member's data, or anonymise them, from the console. Anonymising keeps the accounting record intact and removes the person from it.

  • Your own policy documents

    Four documents — terms, privacy, membership and cancellation — edited in the console and published in each language you run. Members accept the version they were shown.

  • The public site, edited in-house

    Home page copy, class descriptions, coach profiles and photos are content you change yourself. No ticket, no deploy, no waiting on us.

  • An in-app assistant backed by your knowledge base

    Members ask the usual questions — parking, what to wear, when the kids' class is — and get the answer from what your staff wrote. It does not invent policy.

  • Automations that run without you

    Welcome sequences, dormant-member nudges, birthday messages and grading reminders fire on their own schedule and stop when the member acts.

  • Forms and waivers

    Build the intake form, the medical declaration and the parental consent you actually use, and have the answers stored against the member instead of in a drawer.

  • A guided import from your old system

    Members, memberships and history come across in a stepped import that shows you what it matched before it writes anything — and refuses a file that belongs to a different gym.

  • Billing reports that reconcile

    Collected, outstanding and overdue by period, per household and per membership type, exportable — so the number in the console matches the number at the bank.

  • Eleven feature flags and an onboarding mode

    Turn the shop, the video library or the leagues off until you want them, and run the whole gym in onboarding mode while you load it. Hidden means hidden, not redirected.

Admin in your pocket

Nine faces of the console, on the phone in your gi bag

Not a cut-down companion app. These are the settings that decide how the gym runs, available from the mat side of the door.

  • Overview
  • Plans
  • Fees
  • Classes
  • Library
  • Gym
  • Features
  • Billing
  • Credits

Change a membership price, open a class, publish a lesson, top up a member's credits or turn a whole feature off — from a phone, between sessions, without going home to a laptop.

Every face respects the role of whoever is signed in, so handing an instructor the admin hub does not hand them the billing.

Underneath

The parts that do not change

Martial Arts is the flavour. This is the engine every flavour runs on.

  • Your brand, not ours

    Your name, logo and colours across the app, the website and every email a member gets. The apps ship on the stores under your gym's identity.

  • One gym, one database

    Your deployment is yours. No shared tenant table, no pooled member list — another gym's bad day is never yours.

  • Honest 3-D Secure

    When a bank wants a challenge, the member sees it and the payment waits. Nothing is marked paid until the money has actually moved.

  • Realtime, not refresh

    A booking taken at the desk is gone from the phone in the room a second later. Check-ins, spaces and messages arrive on their own.

  • GDPR you can action

    Export a member's data, or anonymise them, from the staff console. Deletion keeps the accounting record and removes the person.

  • Eight languages, light and dark

    The member app is fully translated and follows the phone's language and appearance. Nobody has to train in their second language.

Trusted by gyms running on SarvaSync

  • Studio Martial Arts
  • OnPoint

See it running on a real academy

We will walk you through the member app, the staff console and the billing behind both — with your gym's numbers in it, not a demo account's.

Questions about SarvaSync Martial Arts

What gym owners ask once they have seen the tour.