Features for chess academies, clubs and coaches
Chess academy software features, from batches to fees and game review
One platform for batches, billing and progress reports, with an AI copilot drafting the paperwork so you can focus on chess.
AI copilot
A copilot for every coaching task
ChessCore is AI-native. The copilot drafts the words, your data supplies the facts, and a coach sends what it drafts. Stockfish evaluates the chess; the AI only explains it.
Auto game review
Coaches pick games for Stockfish, and with the practice loop on, ChessCore also analyses up to two new synced games per student each night. The AI turns engine lines into plain-language coaching notes that cite the move number and eval change.
Read more about auto game reviewProgress report drafts
Monthly parent reports drafted from attendance, rating history, and homework records. Every number comes from the database, never the model.
Read more about progress report draftsParent message drafts
Personal fee follow-ups and announcements start as drafts that wait for a person to review and send. Fee and class reminders are fixed templates the academy switches on, and class summaries can auto-publish once the coach notes behind them pass a completeness check, if you turn that on.
Coach copilot
Ask about any student before class and get answers grounded in that student's games, ratings, and history. Retrieval is scoped to your academy's data.
WhatsApp lead triage
Inbound inquiries get drafted replies from your own FAQ, schedule, and pricing in a shared inbox. Pricing answers stay firewalled to your approved numbers.
Mistake themes
Recurring tactical weaknesses are tagged across a student's games, so homework and puzzles target what actually keeps going wrong.
Chess data
Coaching built on real chess data
The chess record is first-class: games, ratings, openings, and tournaments live next to the operations they justify.
Lichess and Chess.com sync
Connect student accounts to pull games and ratings automatically. Lichess is first-class; Chess.com archives import read-only. Automatic sync is on the Pro plan and up. PGN upload covers the rest.
Read more about lichess and chess.com syncRating tracking
Append-only rating history per student with charts parents can actually read, alongside FIDE and platform IDs on each chess profile.
Game library
Every game stored with coach annotations, engine summaries, and searchable tags, building your academy's own chess database over time.
Opening tags
Games are tagged by opening so coaches can spot repertoire gaps and track how a student's choices evolve.
Tournament logs
Record internal and external tournament results per student, with sections, standings, and certificates for the wins worth celebrating.
Puzzle assignment
Pick from 6,095,563 rated puzzles, ranked against each student's weak themes, and students solve them on a spaced-repetition queue with streaks and a leaderboard.
Read more about puzzle assignment
Scheduling
Flexible batch scheduling
Build recurring schedules with easy make-up sessions and automated reminders, across timezones and locations.
Batch management
Organize batches by skill level, age group, or timezone. Assign coaches and set capacities. Bookable slots offer a freed seat to the next family on the waitlist, in order; a waitlist for a regular batch stays a staff task.
Read more about batch managementTimezone-safe calendar
Times are stored in UTC and rendered in each family's timezone, so an online academy never burns a lesson to a daylight-saving switch.
Conflict detection
Double-booked coaches, rooms, or students are caught at scheduling time, not discovered in class.
Absences and make-ups
A parent can send a leave request before a class. It is not an attendance mark and does not grant a make-up credit on its own. The coach's attendance status settles credits under the academy's policy, and a credit can be redeemed in a compatible batch.
Attendance and reminders
Coaches mark attendance in seconds; families get automated class reminders so no-shows stop being a surprise.
Online and hybrid classes
Run in-person centers and online batches from one calendar, with video and audio built in, or a Google Meet or Zoom link you paste in.
Billing
Billing without the chase
Invoices, payment links, and a reconciled ledger, built for how academies in India and worldwide actually collect fees.
Razorpay and Stripe
Collect via UPI, cards, and netbanking with Razorpay in India, or Stripe where your Stripe account supports it. Recurring mandates follow RBI rules out of the box. Online collection is on the Grow plan and up.
Payment links
Send a WhatsApp or email link parents can pay from without creating an account, with a no-login status page for receipts. WhatsApp payment links and reminders are on the Grow plan and up.
Read more about payment linksReconciled ledger
Every fee, credit, and refund lands in a balance ledger per family, so the question "who owes what" always has one answer.
Overdue reminders
Reminders on your schedule are fixed templates; a personal follow-up is drafted by the AI and waits for you.
Trust and safety
Built for trust and minors' safety
Most chess students are kids. The platform is designed around that fact, from tenant isolation to what the AI is allowed to see.
Tenant isolation
Each academy's data is isolated with row-level security enforced in the database, not just in the app layer.
Roles and permissions
Owner, admin, front desk, accounts, counsellor, sales, coach, parent, student and partner school: each role sees exactly what it allows, across web and portal.
Guardian consent
Guardian profiles, consent records, and communication preferences are tracked per student, with minor-data handling designed in.
AI data guardrails
Contact details, ID numbers and dates are masked and student names are replaced or shortened before copilot text reaches a model, and retrieval is scoped to your academy.
Audit logs
Fee changes, schedule edits, and every AI-assisted action are logged and attributable, including actions taken via the agent.
Human in the loop
By default the copilot asks before every change. Refunds, marking invoices paid, payroll and copilot messages to guardians need a second approver.
Roadmap
See what ships next
The public roadmap shows what is being built and what is planned, so you can see where ChessCore is going before you commit.
Open the roadmapThe full list
Everything inside, in plain words
No feature-name bingo. Sixteen areas, every capability spelled out, with the plan marked where a feature starts on a higher one.
Scheduling and calendar
01- Recurring batches and one-off lessons
- Coach availability and conflict detection
- Timezone-safe calendars for online batches
- Calendar file (.ics) for every booked trial class
- Capacity limits and bookable-slot waitlists
- Holiday and blackout dates
Attendance and make-ups
02- Two-tap marking: present, late, absent, excused
- Parent leave requests, kept apart from attendance marks
- Make-up credit ledger that settles credits by your policy
- Capacity-aware make-up booking
- Parent-visible attendance history
- Attendance reports per batch and student
Students and families
03- One profile per student, full history
- Guardian accounts and sibling groups
- Enrollment history and status
- Coach-only and parent-visible notes
- Document uploads and custom fields
- Spreadsheet import for your existing roster
Chess engine and analysis
04- Lichess and Chess.com account syncPro plan and up
- PGN upload and a per-academy game library
- Stockfish analysis on coach-picked and nightly synced games
- Blunder, mistake, and inaccuracy summaries
- Append-only rating history and charts
- Puzzle assignment matched to weaknesses
AI copilot
05- Game review drafts citing exact moves
- Monthly progress report drafts per student
- Personal fee follow-up drafts
- Class recap drafts for WhatsApp
- One approval queue for AI drafts
- Automatic reminders are fixed templates the academy switches on
Billing and payments
06- Invoices, receipts, and a family ledger
- Razorpay: UPI, cards, netbanking, walletsGrow plan and up
- UPI AutoPay e-mandates for recurring feesGrow plan and up
- Stripe for academies outside IndiaGrow plan and up
- No-login payment links parents pay in WhatsAppGrow plan and up
- Discounts, packages, and failed-payment alerts
Portals and communication
07- Guardian portal: reports, receipts, absences
- Student portal with puzzles and progress
- Own login, no app to install
- WhatsApp reminders and class recaps
- Email for invoices and announcements
- Per-family message history
Admin and trust
08- Roles and permissions per staff member
- Multi-branch sub-academies
- Audit log of every change and every send
- Contact details masked before AI drafts
- Guardian consent records for minors
- Tenant-isolated academy data
Student practice
09- 6,095,563 rated puzzles from the open Lichess database
- Puzzles made from each student's own mistakes and weak themes
- A spaced-repetition "due now" puzzle queue
- Streaks, points, and an academy leaderboard
- Human-like AI opponents at five levels
- Classmate challenges inside the academy
Live classroom
10- A shared board the coach drives
- Every move synced to each student
- A saved move log for every class
- Consent-gated class recording
- Class recaps, coach-approved by default
- Built-in video and audio, no Zoom needed
Curriculum and homework
11- Curriculum builder with an AI syllabus composer
- Starter packs: foundations ladder, quiz banks, lessons
- Interactive studies for lessons
- Homework with due dates and analytics
- Guess-the-move exercises on master games
- Mastery dashboard and skill certificates
Tournaments
12- Swiss, Arena and round-robin pairings
- Knockout and team events
- Tiebreaks and live standings
- Public registration pages
- Elo and Glicko rating runs
- Certificate verification
Growth and marketing
13- Lead pipeline with AI scoring and triage
- A public academy page with programs and coaches
- Demo and trial-lesson booking links
- WhatsApp and email campaigns with A/B tests
- One-click lead to student conversion
- Referral codes for families
Schools, camps and centres
14- Partner-school accounts with cohorts and billing
- A school coordinator portal and reporting pack
- Branded parent pages for each school
- Day-wise camps with enrolment and materials
- Verifiable camp and tournament certificates
- Branches with rooms and per-centre views
Analytics and insight
15- Revenue, retention and enrolment funnel
- Attendance and coach utilization
- Rating improvement by student and batch
- AI class reports from recorded classes
- AI insight cards on your own data
- CSV export of every report
Documents and compliance
16- E-signed waivers and enrolment contracts
- A signing certificate for every document
- DPDP data-rights requests and erasure
- Versioned consent notices for guardians
- Family data export on request
- Two-factor sign-in for staff
Four items are tied to a plan. Online fee collection through Razorpay UPI AutoPay and Stripe, and WhatsApp payment links and reminders, start on the Grow plan and up. Lichess and Chess.com auto-sync starts on the Pro plan and up. Your own domain from the Grow plan up. Student limits differ by plan too, so compare which plan includes each feature. To see how the areas connect, read how one student record connects every step. For detail, open fee collection and invoices or monthly progress reports.
From the blog
Guides for the jobs on this page
Early access
Start building a smarter academy
Early access. We set up your academy with you: roster import, Lichess and Chess.com connections, batches, and fee plans.
- Tenant isolation
- Personal details masked for AI
- Guardian consent
- Full audit trail
In ChessCore

