Skip to main content

Powershack for gyms

GYM SOFTWAREBUILT ON THE FLOOR.Powershack is gym management software: class scheduling and bookings with waitlists, check-in and per-gym cancellation cut-offs; workout programming with drafts, version history and an embeddable public workout library; memberships, drop-ins, punch cards, post-pay tabs and payments; member and staff management; performance tracking, leaderboards, competitions and training-load review - priced at R10 per member per month.

The timetable on the home page and the workout library on the workouts page are live data out of Powershack, not screenshots of it. Fill a class in the app and the grid on this site says full. That is the whole pitch, so go and look before you read another word.

Create your gymSee it runningR10 per member / month

Built at The Power Shack in Rietondale, Pretoria, by the gym, for the gym - on the floor, against real classes, real members and real payments.

Proof

Nothing here is a mock-up

Three things on this site are the software, not screenshots of it. Each one is a link, and each one is what your gym would get.

  • The class timetable

    Those class times are this gym’s recurring schedule, read from the platform’s anonymous schedule endpoint. Coaches change the classes in the app and the grid follows, and a class that has filled up says so.

    Go and look
  • This week's workouts

    That page is the public workout library in an iframe - wearing this site’s colours, reporting its own height back so there is no scrollbar inside a scrollbar, and readable with no account.

    Go and look
  • The free intro booking

    The form a first-timer fills in to book a free session is the app’s, on this gym’s slug. It offers only the slots the gym is open for, and leaves out the ones already taken.

    Go and look

At a glance

What it covers

One system at one price. Nothing on this list is an add-on, a module, or held back for a plan above yours.

  • Class timetable
  • Bookings and waitlists
  • Check-in and rosters
  • Cancellation cut-offs
  • Free intro bookings
  • Holidays and closures
  • Workout programming
  • Drafts and version history
  • Public workout library
  • Website embed
  • Memberships and drop-ins
  • Punch cards and tabs
  • Debit orders and reminders
  • Spreadsheet import
  • Roster and payment exports
  • Personal bests and 1RMs
  • Benchmarks and leaderboards
  • Competitions and teams
  • Achievement badges
  • Training-load review
  • Owner dashboard
  • Audit log
  • Your branding
  • Installable app

What it does

The whole gym, one system

Everything a class-based gym does between a stranger looking you up and an athlete chasing a number. Ten things it runs, and what each one actually does when you use it.

  • Classes, bookings and the door

    • Build a weekly schedule and generate three months of it in one press, with your public holidays and closures left out of it - and out of intro-session availability too.
    • Capacity is held at the database, not just in the app: twenty members booking in the same second cannot overfill a class of five.
    • A full class takes a waitlist, in order. When a member cancels, the next in line is booked in and emailed - and anyone already booked into something at that hour is told that instead of being quietly double-booked.
    • Set your own cancellation cut-off, from fifteen minutes to two days out, and nobody is promoted off the waitlist past it, so no member is moved into a booking they can no longer get out of. Leave it unset and members cancel whenever.
    • Check-in opens an hour before the class and closes at midnight on your clock. A coach can mark the roster either way, and whoever never checked in shows on it afterwards.
    • Take free intro bookings from strangers with no account: either newcomer slots you keep open weekly or spare seats in real classes, with the notice period and how far ahead they can book both yours to set, and the enquiry emailed to you with their name, number and what they are after.
  • Programming, drafted and kept

    • Write the week as drafts, set a publish time, and restore any earlier version of a workout. The restore is versioned too, so it is undoable.
    • Members cannot reach a draft or a future workout at all - not in the list, not by link, not by posting a score at it. Seeing one is a permission you give a coach.
    • Type the session in plain text and the movement list fills itself in from what you wrote.
    • Scored parts are read out of your own headings, with warm-ups, notes and scaling left out of them. Relabel one, change what it measures, decide how much it counts toward the overall board, or drop it from that board while keeping its own.
  • A library the public can read

    • Flag a workout public and it joins a library anyone can read with no account - searchable by title, description and movement, and filterable by movement, equipment and tag with a live count against every option.
    • Embed it in your own website with one iframe. It takes your theme and your two accent colours, and it reports its own height so the frame grows with the content instead of scrolling inside itself.
    • You decide whether the embed keeps its own heading and its own filters, and every link inside it can carry the reader back to your site.
    • Your public phone, email and WhatsApp sit on the library page, with a free-intro link under them, so a stranger reading Tuesday’s session can act on it.
    • The window rolls with the week: an hourly job unlists anything older than your local Monday, so what strangers read is what you are running now.
  • Money, in your currency

    • Memberships by week, month or year. Drop-ins whose access window runs on your clock, not the server’s. Punch cards that spend a session when the member checks in, and hand it back if the check-in is undone or the booking cancelled. Post-pay tabs for the regulars you let settle at month end.
    • Paying early extends the term instead of restarting it, so nobody loses days by renewing on the Friday.
    • Recurring debit orders, where your gateway supports them: the member authorises it once at checkout and the renewals collect themselves. They can stop their own mandate - and if the gateway refuses the cancellation, nothing is marked cancelled on our side to cover it up.
    • A reminder a week before a membership ends, another the day before, and a notice once it has lapsed, from your address. Anyone on a live debit order is spared the two chasers, because there is nothing to chase.
    • Three days of grace before anybody is called overdue, because a bank often settles on the second attempt. Staff, members on a tab and members you added by hand are never counted in arrears.
    • Charge in one of nineteen currencies, and the app refuses a gateway that could not settle the one you picked rather than failing at checkout. Your own platform fee stays in rand either way.
    • Your gateway credentials are encrypted in your settings and never read back out. A payment activates nothing until the amount matches to the cent and the gateway confirms it server to server, and a notification played twice is banked once.
    • An Excel export of every transaction with month-by-month and status summary sheets, plus an owner dashboard carrying revenue by month, payments taken, and who is thirty, sixty and ninety days behind.
  • Members, staff and the roster you have

    • A join link members sign themselves up on, wearing your logo and colours, with your plans and prices on it and a policy they have to accept.
    • Import the roster you already have: .xlsx or .csv, any column order, ninety-odd header spellings it knows outright and fuzzy matching behind that, a mapping step with sample rows for anything it cannot place, and a dry run that shows you every row it would skip and why before it writes a single member.
    • Excel or CSV exports of the roster, each row carrying subscription status, plan and renewal date.
    • Owner, coach and member accounts. Adding a coach emails them an invite, and one tick decides whether they can manage programming.
    • Deactivating a member archives them, cancels their subscription and retires their password. If they come back through the join link the same record wakes up instead of a duplicate appearing.
    • Announcements to the gym, with an unread badge per member that clears itself when they read them.
  • Numbers worth chasing

    • A best for every movement, ranked on estimated one-rep max, so a heavier set of five can outrank a lighter single.
    • That estimate is the average of four published formulas - Epley, Brzycki, Mayhew and Wathan - stopped at ten reps where they still agree, and a real single is taken as read rather than estimated.
    • Twenty-nine benchmarks built in, eighteen of the girls and eleven heroes, where only an Rx attempt sets the mark - plus any workout your gym flags as a benchmark of its own.
    • A board per scored part and an overall board across them, where every Rx result places above every scaled one whatever the numbers say. Men and women can rank in their own fields, share one, or both.
    • Thirty-six badges to earn from turning up, benchmarks, strength standards, personal bests and competitions - awarded by the server, banked so editing a log never takes one back, and each one lands as a full-screen moment the first time.
    • The athlete decides which of their scores are public, and a private one is not ranked.
  • Competitions that hold up

    • Run a throwdown in-house or open it to the platform. A new competition arrives with four divisions already in it - women’s and men’s, Rx and Scaled - and you rename, reorder, add or remove them.
    • Each division is a standing of its own, so a missed event is charged against that division’s field and not the whole entry list, and an optional combined board ranks the division winners against each other.
    • Three placement models: points by rank, points by placing, or points that scale with how close a score came to the best one.
    • Team events up to twelve a side, with three ways to total a team’s part - its own score, the sum of its members, or its best member - and it refuses to rank a team off one leg when the rest were recorded separately.
    • Score off what members logged or off the organiser’s own sheet. The parser reads mm:ss, rounds-plus-reps, pounds and miles, and tells you when one part has been written two different ways instead of quietly ranking it.
  • What the week is doing to them

    • External load read straight out of the prescription, so a heavy deadlift day reads as heavy: sets by reps by kilos, at the men’s weights and the women’s.
    • The axes a programmer actually reasons on - monostructural against gymnastics against weightlifting, twelve movement patterns, four time domains and the dominant energy system - off a taxonomy of eighty-eight movements.
    • Muscle emphasis across thirteen zones drawn on a body map, measured against your own recent weeks, with a coach override per workout.
    • Nine rules that read the week back to you and cite their own evidence: a pattern nobody has touched in a fortnight, three heavy days stacked together, a benchmark due a retest, a week with no variation in it.
    • And a list of what it will not advise on yet, and why, rather than guessing off a thin baseline. Session load, monotony and the acute-to-chronic ratio arrive labelled estimates in the data itself - read off the programming, never measured off the athlete.
    • Point it at next week and it reads the load you have planned but nobody has done yet.
  • Their phone, your brand

    • Your logo and two accent colours, applied across the app, the join page, the public pages and the library you embed.
    • A member’s home screen: a nought-to-a-hundred score built from their personal bests, their volume, how consistently they turn up and a daily readiness check-in - with the panels they do not care about hidden or reordered.
    • An installable web app. Add to home screen, opens without browser chrome, and shows a plain offline page instead of hanging when the signal drops.
    • An Android build, downloaded and installed from the app itself.
    • Thirteen guided tours built into the screens people get stuck on, each firing once and only for the role it belongs to, so a new coach can be shown round by the software instead of by you.
  • Yours to run, and to trust

    • Set your timezone, your currency, your default weight unit, whether the leaderboard splits by gender, your cancellation cut-off, your public contact details, your holidays and your plans. The weight unit relabels the log form and never converts a result already stored.
    • Send mail from your own address: your gym’s SMTP host, port and credentials, a test button that can only ever mail you, and the platform’s mail as the fallback if you leave any of it blank.
    • Phone numbers, emergency contacts, health notes and every gateway secret are encrypted in the database rather than sitting there in plain text.
    • Every query is scoped to the gym on your own token. A request for another gym’s record is refused rather than answered, and that is a test, not a promise.
    • An append-only audit log across seventeen kinds of record: who changed what, from what to what, when, and from which address, captured at the save itself so the trail cannot have holes in it.
    • A published terms and privacy page covering POPIA, GDPR and a dozen other regimes, versioned, so a member is asked to accept it again when it changes.
    • Members file a bug or an idea from any screen, and what gets built out of them arrives as something each person switches on, not as a screen that changed overnight.

Price

R10 per member, per month

One number. No base fee, no setup fee, no tiers, and nothing held back for a plan above yours.

R10

per member / month

  • A member counts if they are on your roster, are not staff, and have not been deactivated. Forty members is R400.
  • Billed in South African rand, whatever currency you charge your own members in. The floor is one member, so the smallest bill is R10.
  • Checkout prices your member count at that moment and takes one payment. Nothing is stored to debit you later - which also means nothing renews on its own.

Start

Create your gym

The form asks for your gym’s name, your email and a password. It drops you into your own gym’s settings, empty except for you, with a three-step checklist open - and a class schedule and this week’s workout are both minutes from there.

Nothing to install, no call to book, and no card to create it.