Family-safe student CRM — guardians, pickup authority, emergency contacts, and custody flags
Every student record in Karate Software starts from the guardian, not the student. The family-safe CRM stores every adult associated with a child: primary guardian, secondary guardian, authorised pickup contacts with individual photo-ID confirmation notes, emergency contacts with role and relationship, and custody restriction flags — restraining-order notes, pickup-prohibited contacts, and court-document references that front-desk staff can surface in two taps at pickup time. No adult who is not on the authorised list moves a child from a mat session. The restriction system is not a text field in a notes box — it is a structured flag the system enforces at the check-in and pickup layers. The family-safe student CRM is built and production-ready. The same data model is built to handle a dojo owner-operator from a single 75-student location to a 1,500-student multi-location studio group.
Family CRM built · production-ready
Attendance and authorised-pickup gate — QR/PIN check-in, ratio tracking, and a fail-closed pickup rule
The check-in engine handles every mat session: a student scans a QR code or enters a PIN at the door, the system marks attendance and logs the check-in time against the class record. Ratio tracking runs on the BAS (before-and-after-school) substrate — class ratios are enforced in the engine, not on a whiteboard. At pickup, the fail-closed rule governs: a staff member cannot release a student to a contact who is not on the authorised list for that student. Not by a warning popup that can be dismissed — by the engine refusing the release and surfacing the restriction record. A custody flag stops a prohibited contact at the counter before the conversation starts. Attendance records are stored per student and exportable per class or per period without rebuilding the history from memory. The check-in engine and fail-closed pickup gate are built and production-ready.
Check-in & pickup gate built · production-ready
Consent-gated belt-ceremony galleries, branded parent storefront, and print fulfillment
Belt ceremonies are the dojo’s signature moment: every student advancing a rank deserves a record of it, and every family that opted out of photography deserves to have that decision enforced. The consent-gated gallery maps every photo and video clip to a performer-level consent record. A student whose guardian did not consent to photography is not in the gallery — not blurred, not cropped out, not present. The gallery is private to consented families: no public URL, no searchable index. A branded parent storefront lets families order digital downloads, print packages, and photo albums directly from the ceremony gallery. Payout rails distribute proceeds to the dojo with exact-cent accuracy: the fee is deducted from gross first and the dojo receives the remainder with no skim. The consent-gated gallery, branded storefront, and print/product fulfillment are built and production-ready. The live checkout interface that accepts payment from parents is honest-off — present in the platform, not enabled for live transactions today.
Gallery & storefront built · live checkout honest-off
Belt-progression engine — curriculum maps, checkoffs, rank history, and test-eligibility scoring
The belt-progression engine tracks every student’s rank history from white through the school’s highest degree: curriculum maps define the requirements for each rank transition (techniques, forms, sparring criteria, minimum attendance, character standards), instructor checkoffs record mastery of each requirement, and the rank history preserves the full promotion record with date and certifying instructor. Test-eligibility scoring calculates whether a student meets every requirement for the next test date based on live data — attendance logs, checkoffs, and time-in-rank — and surfaces the result to the instructor without manual calculation. Parent-visible progress shows a family where their child stands on the path to the next rank without requiring a phone call to the front desk. The belt-progression engine, test-eligibility scoring, and parent-visible progress dashboard are early-access — in active development, not yet live as a shipped product.
Belt progression · early-access
Tuition and dojo billing — transparent plans, test fees, and no-hidden-fee model
Dojo billing plans cover the recurring structures a martial-arts school actually runs: monthly tuition by rank or program level, family-rate multi-student discounts, testing fees collected once per promotion cycle, uniform and equipment line items, and trial-period configurations for new students. The no-hidden-fee model is enforced in the billing data layer: the fee a family sees in enrollment is the fee they pay, with no platform surcharge inserted between the dojo and the family after signup. The billing engine stores plan configurations and calculates amounts. The payment rail that moves money — the live checkout interface that charges a parent’s payment method — is honest-off: present in the platform, not enabled for live transactions today. Dojo autopay tuition billing, family billing portal, and collections workflows are early-access — in active development.
Billing engine early-access · payment rail honest-off