SuperaxeRequest access

Security

Your members' data, isolated at the database

Not by application code remembering to filter — by row-level security the database enforces whether or not the code asks nicely.

01

Isolation is enforced, then proven

Row-level security is forced on every org-scoped table. Isolation across all 36 tables is verified by an automated suite on every single change — the tests deliberately query without a filter and must still come back correctly scoped. A bug that leaked another gym's data would fail the build.

02

We never touch a card number

Payments run on Stripe end to end — subscriptions, checkout, the customer portal, webhooks. Raw card data never reaches a Superaxe server, so it cannot leak from one.

03

The ledger cannot be edited

Operational events are written to an append-only activity ledger with no update path and no delete path. Database triggers capture them, so nobody can forget to log something inconvenient.

04

Every action has a name on it

Actions are attributed to the staff member who took them, with timestamps. That is the same mechanism that makes tour-to-signup rate by staff a real number — the audit trail and the reporting are the same records.

Evidence

Built properly, and measurable

None of this proves the software is perfect. It does mean the claims on this page are things you could check rather than things you have to believe.

36tables with forced row-level securityIsolation tested on every change
~3,585automated tests across 112 filesRun before anything ships
~99%mutation-test catch rateOn the analytics engines
54database migrationsSchema changes, versioned

What it runs on

Application
Next.js on Vercel
Database
Supabase — Postgres with row-level security
Payments
Stripe
AI processing
Anthropic (Claude) — de-identified pattern analysis, switchable off in Settings
Error monitoring
Sentry
Encryption
TLS in transit, encrypted at rest

Honest limits

What we don't claim

No compliance certifications

Superaxe is not SOC 2, HIPAA or PCI Level 1 certified, and we will not imply otherwise to win a deal. Stripe holds PCI certification for the payment path; that is Stripe's, not ours.

No penetration test yet

A human penetration test has not been performed. When one has, this page will say so and name who did it.

No uptime guarantee

We aim high and will tell you about incidents, but there is no SLA unless it is written into your contract.

Leaving is a feature

Download your complete member database, payment history and attendance records at any time, in CSV. No support ticket, no retention call, no fee. Some gym software makes leaving hard on purpose — that is a business model we would rather not have.

Questions your IT person would ask?

Send them our way. We'd rather answer a hard technical question honestly than have you find the gap after you've migrated.

Request access →