Prodemy

Index and Glossary

Roles, activity types, key terms, "where do I start" pointers

Last updated April 20, 2026

Prodemy — Index and Glossary#

This file is the map to everything else. If you're new here, read this first. If you're looking up a term, jump to the Glossary.

What Prodemy is#

Prodemy is a coaching platform for academies, clubs, coaches, and learners. One platform runs the whole operation: classes, schedules, tournaments, workshops, practice plans, video feedback, payments, and messaging. It started as cricket-only and now supports dance, yoga, painting, martial arts, music, swimming, gymnastics, and more — we call this "activity-neutral."

The web app lives at https://prodemy.app. Native iOS and Android apps are available too and use the same account.

The 5 roles#

Every account on Prodemy is one of five roles. Your role is chosen at signup and controls what you see.

Student — does drills, tracks progress, joins clubs, enrolls in classes, registers for tournaments, uploads videos for coaches to review. Earns points, badges, and streaks.

Parent — the account holder for any child under 18. Pays for everything a child does, verifies daily drill completions, tracks progress across clubs, books coaches, manages class enrollments. A parent can also be a student themselves (the "Myself" mode).

Coach — reviews student videos with structured feedback, runs sessions, marks class attendance, and either works inside a club or independently. Independent coaches set their own rates and get discovered via search.

Club Owner — runs the business end. Sets up the club, manages coaches, schedules classes, runs tournaments and workshops, handles fees and payments via Stripe Connect, sends broadcasts, and reconciles revenue.

Platform Admin — Prodemy staff. Approves new clubs, manages the drill master library, handles suspensions, sets platform commission, and keeps the system running.

A user has exactly one role at a time, with one exception: a parent can also be a student in their own right (configured via the "Myself" option in the child switcher).

Activity types we support#

Prodemy supports 8 activity types today: Cricket, Dance, Yoga, Painting, Martial Arts, Music, Swimming, Gymnastics. Plus an "Other" catch-all for clubs that need it.

Each club picks one activity type when it's created. The platform adapts terminology per activity (e.g. a cricket club says "match" where a martial arts club might say "class"), but core workflows — enrollment, payments, verification, tournaments — are identical.

Cricket has a few cricket-specific features that other activities don't: USA Cricket age groups (U-11 through Seniors based on the August 31st rule), jersey sizing, CricClub ID and USA Cricket membership ID fields, and the batting-or-bowling-or-fielding skill day choice.

"I'm a [role], where do I start?"#

I'm a parent → Read 02-parents-guide.md. It covers the dashboard, verification queue, payments, bookings, and multi-child management. Also read 06-payments-and-billing.md for anything money-related.

I'm a student → Read 03-students-guide.md. Daily drills, video uploads, practice plans, gamification, team chat, and multi-club tabs.

I'm a coach → Read 04-coaches-guide.md. Availability, session bookings, video feedback, attendance marking, earnings, and the differences between club coaches and independent coaches.

I'm a club owner → Read 05-club-owners-guide.md (the longest one). Covers the full operational surface — classes, tournaments, workshops, coaches, payments, broadcasts, reconciliation. You'll also want 06-payments-and-billing.md for the Stripe Connect side.

I'm an admin → Read 10-admin-guide.md. Approval queues, user management, platform config, financials, audit log.

Glossary#

Terms are listed alphabetically. Where relevant, the glossary notes which file goes deeper on the concept.

Access lockout — An automatic block applied to a parent's dashboard when a payment is overdue beyond the class's auto-lock threshold. Pages are grayed out with a lock icon. Auto-unlocks within minutes of payment. Payments, Settings, and Payment Methods pages are always accessible so the parent can pay their way out. See 06-payments-and-billing.md.

Activity type — The category of skill a club teaches. One of: Cricket, Dance, Yoga, Painting, Martial Arts, Music, Swimming, Gymnastics, or Other. Set at club creation, does not change.

Announcement / Broadcast — A message sent from a club owner or coach to a targeted audience (a specific class, age group, location, or the whole club). Can include video/image attachments. Delivered via in-app banner, optionally email, and optionally push. SMS delivery is coming but not yet live. See 07-messaging-and-notifications.md.

Attendance — Coach or club-owner marks each student PRESENT, ABSENT, LATE, or EXCUSED for a given class session. Parents can pre-report an absence before the coach marks attendance. Records are editable for 24 hours after marking. Points, streaks, and badges are tied to PRESENT status. See 04-coaches-guide.md and 05-club-owners-guide.md.

Auto-lock — See "Access lockout."

Auto-pay — A parent opt-in to automatically charge the saved card for recurring fees (class, membership, subscription). Parents get a notification 3 days before each auto-charge. Can be toggled off anytime.

BillingConfig — The per-class (or per-event) payment settings: the fee, billing cycle, due day, proration method, grace period, late fee rules, reminder cadence, and auto-lock threshold. Set by the club owner when creating or editing the class.

Child switcher — The horizontal selector at the top of the parent dashboard that toggles between the parent's linked children. If the parent has joined a club as a student themselves, "Myself" also appears as a selectable option. See 02-parents-guide.md.

Club — The organizational unit — an academy, school, or coaching business. Has one or more locations, its own coaches, its own classes, and its own Stripe Connect account for receiving payments. Each club has exactly one activity type.

Club tab row — A row of tabs shown to students, parents, or coaches who belong to two or more clubs. Switching tabs changes the entire dashboard context (classes, tournaments, coaches, drills) to that club. Single-club users never see tabs.

Coach — See the Roles section above. Can be club-affiliated (appearing on a club's coach roster) or independent (no club, own Stripe Connect, own rates).

Coaching package — A prepaid bundle of coaching sessions that a coach or club owner sells at a discount to the per-session rate. A parent buys the package, earns credits, and spends one credit per booked session until credits run out or the package expires. See 04-coaches-guide.md.

Commission — The percentage Prodemy takes from each paid transaction flowing through a club. Platform default is configurable by admin; can be overridden per club via a Club Fee Agreement. Commission is locked in at payment creation — it never changes retroactively.

Coupon — A discount code a club owner creates and gives out. Can be a percentage off, fixed amount off, or free-period coupon. Can be scoped to specific classes or entire event types (ALL_CLASSES, ALL_TOURNAMENTS, etc.). Can be auto-generated or custom. Can be locked to specific parent/student accounts. See 05-club-owners-guide.md.

Drill — A structured practice activity assigned to a student on a given day. Drills are grouped by category (e.g. Batting, Bowling, Fielding for cricket; activity-specific categories for other sports) and by skill level (Beginner, Intermediate, Advanced). Rotate on a deterministic 5-week cycle. See 03-students-guide.md.

Drill library — Three-layer: platform master library (1,200+ drills across 8 activities, managed by admin), club-level overrides (club owner swaps active vs reserve drills), and player schedule (the personalized weekly rotation). See 10-admin-guide.md.

Gamification — The points-badges-streaks layer. Students earn points for completed drills (~20/drill), nutrition check-ins (+5/day), class attendance, program sessions, and challenges. Badges unlock at milestones. Streaks track consecutive days with at least one verified activity. See 03-students-guide.md.

Grace period — The number of days after a class payment due date before late fees or auto-lock start applying. Set per class by the club owner.

Independent coach — A coach without a club. Sets their own rates, runs their own Stripe Connect account, and is found by parents through platform-wide search. Platform takes 15–20% commission (configurable per coach). Can earn a platform "verified" badge from admin.

Knowledge base — This document set, which powers the in-app support chatbot and the public /help site.

Leaderboard — Weekly point rankings. There are three separate leaderboards: Overall, Drills, and Programs. Each is scoped to your active club and activity. Resets every Sunday at UTC midnight.

Linked parent — When a parent joins a child to their account, they become a "linked parent" of that child. A child can have multiple linked parents (e.g. both mom and dad). Auto-approved onto clubs when the child is approved.

Location — A physical venue where a club runs classes. A club can have multiple locations. Classes and tournaments are tied to a specific location or to a free-text venue address (for off-site events).

Master drill library — The platform-wide catalog of 1,200+ drills, curated by admin. Every club starts with full access to the master library for their activity type.

Membership — The record that links a student (or parent-as-student) to a club. Has a status (PENDING / ACTIVE / SUSPENDED / TERMINATED). Created when a student requests to join and approved by the club owner. Auto-links linked parents.

Multi-club — The pattern where one student, parent, or coach belongs to two or more clubs. Surfaced via the club tab row. Data is fully scoped per club (your drills in Club A don't leak into Club B's points).

Myself — The child-switcher option that only appears if the logged-in parent has also joined a club as a student. Lets the parent see their own drills, progress, and classes — treating themselves as a student for that club.

Notification bell — The bell icon in the header. Polls every 30 seconds for new notifications. Click to see the last 10; "View all" opens the full history at /dashboard/notifications.

Offline payment — A payment recorded in Prodemy but processed outside Stripe — Zelle, cash, check, or direct bank transfer. Parent records it; club owner confirms receipt with a reference number.

PaymentIntent — A Stripe object representing the intent to collect a payment. Prodemy creates one per payable action (class enrollment, tournament registration, coaching session, etc.).

Practice plan — The daily drill schedule assigned to a student for the current week. Generated by a deterministic rotation algorithm so every student on the same skill level and activity sees the same drill on the same day (with cricket's choose-one variant).

Primary club — The first club a student joins is their primary club. Drives default views on the dashboard. Students can change primary via the club picker.

Program / Training program — A structured multi-week course (e.g. "Intermediate Batting — 6 weeks"). Students enroll, complete sessions in order, get verified, and earn points. Programs have their own leaderboard tab.

Raise a ticket — Any time the in-app help can't resolve your question, use the Contact page at /contact to submit a support request. Read by a human and replied to via email. There is no live chat with a person.

Refund — Refund amount and method are decided by the club owner on a per-action basis. Prodemy enforces a 24-hour platform minimum refund window but no platform-enforced minimum amount. Refund can be Stripe refund (back to card) or platform credit (for future purchases).

Sessions (coaching) — A one-on-one or small-group slot booked by a parent for a specific coach, date, and time. Booked via the coach's availability grid. Payment routes to the club's Stripe Connect (for club coaches) or to the platform (for independent coaches).

Skill level — One of Beginner, Intermediate, or Advanced. Picked by the student at club join time. Can be overridden by a coach or club owner. Controls which drills the student gets.

Skill choice day (cricket-only) — On 3 specific days of the week, a cricket student picks one of Batting, Bowling, or Fielding+WK as the day's focus. Other days are assigned automatically (Fitness, Mental, or fixed categories).

Streak — Consecutive days of verified activity. Breaks if you miss a day. Drives badge unlocks.

Stripe Connect — Stripe's marketplace product. Each club owner sets up a Stripe Connect Express account. Payments for that club flow directly into it, and Prodemy's commission is auto-deducted as an application fee. Required before a club can accept paid classes (unless admin grants an override).

Subscription (student plan) — The optional platform subscription tier: Beginner ($0.99/mo), Advanced ($2.99/mo). Billed via Stripe Billing. Cancelling keeps access until the end of the paid period.

Suspended club — A club that has been temporarily blocked by admin. New enrollments, bookings, and tournament registrations are rejected. Existing members keep access. Admin can reactivate.

Team chat — The group messaging channel automatically created when tournament rosters are published. Members: club owner, team coach, team manager, each player, and each player's parent. Parents of minors can send messages on behalf of their child (canSend=true for parent, false for minor).

Tournament / Workshop / Camp — Event types run by club owners. Tournaments have divisions (age groups) and teams; Workshops and Camps are single-age-category events. All three use the same registration, team-building, and cancellation workflows. See 05-club-owners-guide.md.

Verification queue — The parent's (or linked coach's) list of pending drill and nutrition submissions from a child. Every drill completion and nutrition check-in must be verified by a human before points are awarded. Items do not auto-approve.

Video feedback — A student uploads a video (MP4/MOV/AVI, max 200MB, max 5 minutes) and picks one or more coaches. Each coach reviews with a 4-section form: performance rating (1–5 stars), improvement tags, written text, optional audio response, optional video response. See 03-students-guide.md and 04-coaches-guide.md.

Weekly focus — The student's configuration of how their week is spent. Rest days, active days, and skill allocation. Default schedule applies automatically; students (and their parents for younger kids) can customize.

If this doesn't help#

If your question is not answered here or in any other section, head to https://prodemy.app/contact and submit a ticket. Include your role, the club you're asking about, and a specific description of what went wrong. We read every ticket and reply by email. There is no live chat with a person.

Was this article helpful?