BJJ gym + network operating system

One platform for your gym, your network, and the members on the mat.

Replace PushPress, Spark, KickSite, and the duct-tape Zapier flows holding it all together. Built for independent gyms and the affiliate networks above them. Kuzushi takes 0% of your dues.

Row-level security per tenant Nested affiliate networks 0% dues fee
G
Westshore BJJ
live
Members
127
Check-ins · 7d
284
MRR
$18.4k
Adult Fundamentals
Mon 6:00pm · Homer
Adult Advanced
Tue 6:00pm · Homer
Kids Jiu-Jitsu
Wed 5:00pm · Homer
M
Capital City Affiliate Network
Affiliate roster · 200 gyms
Capital City Dallas
$199 dues paid · Jun 4
Riverbend BJJ
$199 dues paid · Jun 4
Westshore BJJ
$299 dues paid · Jun 1
Who it's for

Three audiences. One backend.

Most gym software treats the gym, the network, and the member as separate products with brittle integrations. Kuzushi treats them as three views of one cascade-visible data model.

Gym owner
Run my gym without four apps + Zapier
  • Members, plans, schedule, payments — all here
  • Calendar-anchored bi-weekly dues (Marge's #1 PushPress pain)
  • Editable system emails. You see them. You own them.
  • Standalone waivers without a phantom plan attached
Network head
Standardize affiliates without micro-managing
  • Per-affiliate dashboards roll up to your network view
  • Push curriculum once → cascades to every affiliate
  • Network-only forum spaces for instructors
  • Dues collected directly to YOUR Stripe Connect — 0% Kuzushi fee
Member
Train, see progress, buy gear
  • One account → all the affiliates you train at
  • Member discount applied automatically at the shop
  • Private channel to your professor for questions
  • Class schedule + check-in on every device
Product

Every surface a gym needs.

These aren't integrations. They share one schema, one auth, one set of RLS policies. Everything is gym-scoped by default and opts into network-scoping where it makes sense.

Schedule + Check-in
Weekly recurring classes, member-side check-in, capacity caps.
Members + Plans
Recurring, punch card, one-off, private packages. Discount codes (no plan duplicates).
Payments
Stripe Connect per gym. Calendar-anchored bi-weekly. QuickBooks sync.
Curriculum library
Cascade visibility. Network heads push once; affiliates inherit.
Forum
Gym-private + network-scoped spaces. Professor's Corner. Cross-affiliate threads.
Communicate
Smart-list audiences. Save drafts. Edit system emails.
Shop
In-house merch + Vortex print-on-demand. Member discounts.
Assistant
Claude with tool-use over your gym data. RLS-aware.
What’s different

Fixes for the actual pain.

Drawn from real discovery sessions with gym owners and network heads. Each row is a specific complaint about an incumbent and the way Kuzushi addresses it.

Calendar-anchored bi-weekly billing
Not supported on PushPress. Marge had to invent monthly + offset workarounds.
Kuzushi: First-class. Pick two anchor days (e.g. 5th + 18th).
Standalone waivers
PushPress requires a plan attached. So a 'phantom plan' for drop-ins.
Kuzushi: Public sign URL per gym. No plan required. Auto-creates a drop-in account.
Discount codes vs plan duplicates
Spark made gyms create N plans per discount tier.
Kuzushi: One plan. N codes. Apply at signup.
Editable system emails
PushPress sends 'card update', 'cancellation', 'payment failed' you can't see or edit.
Kuzushi: Every system email is visible, editable, previewable, testable in-app.
Member conversion friction
Drop-in → member often means re-collecting waiver + payment.
Kuzushi: One person, one account. Convert with no data re-entry.
Cross-affiliate visibility
PushPress is built for single-gym. Network operators glue gyms together externally.
Kuzushi: Networks are a first-class table. Nested networks supported. RLS handles the cascade.
Network dues collection
Outside the gym software. Manual invoicing or another tool.
Kuzushi: Built in. Stripe Connect to the network's account. Kuzushi takes 0%.
Real website CMS
Spark/KickSite ship Squarespace knock-offs you can't fully control.
Kuzushi: Tenant landing pages backed by your own DNS or kuzushi.app/<slug>. Editable per gym.
Live demos

Three real gyms. One backend.

Each demo gym has its own brand color, its own plan list, its own members. Switch identity in the top-right to see RLS work — admins see admin surfaces, members only see their gym.

Pricing

Two flat fees. That’s it.

No per-member fees, no per-affiliate fees, no take on your dues. Established gyms can join another school’s affiliate network at no extra cost.

Most common
Established gym
$299/ month

Independent gyms running their own show. Replace PushPress + Spark + the duct tape between them. Optionally join an existing network operated by another school.

  • Members + plans + payments
  • Bi-weekly calendar-anchored billing
  • Forum + curriculum + storefront
  • Editable email templates
  • Kiosk check-in (web + native)
  • Stripe Connect — 0% Kuzushi fee
  • Join an affiliate network for free
Affiliate network
$499/ month

Capital City, Renzo, anyone running 5+ affiliates. Flat monthly fee — we don't charge per affiliate, and we don't take a piece of your dues.

  • Everything in Established
  • Unlimited affiliate gyms
  • Network roster + dues collection
  • Cross-network forum spaces
  • Network-curriculum cascading
  • Nested networks (network-of-networks)
  • 0% Kuzushi take on dues

See it in five minutes.

The demo runs against a real Postgres + RLS backend with three seeded gyms and a Capital City affiliate network. Switch identity in the top-right to see what each role sees.

Open the demo