Run your cricket coaching business from any screen — bookings, sessions, feedback and invoicing, all in one place.
Sign in
Enter your email address — we'll send you a sign-in link.
⏱
New to Cricket Caddy?
Create an account
Log in as…
This account has more than one profile.
Add your mobile number
One-time step — lets you log in with your mobile next time too.
Add your email address
One-time step — invoices, receipts and account recovery go here. We'll email you a code to confirm it.
Growth at a glance
New signups by week
Who's signing up
All users by status
Users by type
Base metrics — new per month, last 12 months
Sessions
| Place | Coach | Player | Started | Elapsed |
|---|
Server health
${""}
Latest signups
Signups
| Name | Email / Mobile | Profile | Status | Registered | Last Login |
|---|
Players — players, parents and their children (children nest under the managing parent)
| Name | Email / Mobile | Profile | Status | Registered | Last Login |
|---|
Coaches
| Name | Email / Mobile | Profile | Status | Registered | Last Login |
|---|
Academies
| Name | Email / Mobile | Profile | Status | Registered | Last Login |
|---|
Synthetic Data — non-production only
Generates a realistic, interconnected population — coaches with 30/60-minute and group
packages, players and parents, 5–7 days of availability, ~70% booked calendars, two
months of session history with mixed outcomes, feedback and billing. "Volume" ≈ the
number of user accounts; everything else scales from it. Every row is stamped with a
batch id, so a batch deletes cleanly without touching real or other batches' data.
Loading…
Subscription Plans
Prices here drive the website pricing page and the in-portal Subscription card.
Leave a price empty for "to be announced". Changes save automatically and are audit-logged.
Billing itself is switched on under Settings → System Defaults.
| Plan | For | Monthly | Yearly | Founding yearly | Live | Coming soon | Subscribers |
|---|
Pooled messages
Messages the system produced but could not deliver — the channel was switched
off, or the provider was unreachable. They stay here until sent.
Loading…
Send a platform message
Users must acknowledge it at their next sign-in before doing anything else.
An event message (outage, upgrade) also shows a countdown banner for
everyone during the 24 hours before its scheduled time.
Sent messages
Loading…
Leads — expressions of interest from the ad landing page
| Registered | Name | Mobile | Best time | Players | Post code | Source | Account |
|---|
Activity Log — every login attempt and account edit, success or failure
| Time | Actor | Action | From | Target | Detail | Result |
|---|
Use-case tests — automated end-to-end runs in a real browser
A use case describes the behaviour to prove (e.g. every role can log in on desktop and
mobile) — the system expands it into scenarios, runs them with pytest + Playwright,
and records one video with a step timeline and failure evidence.
Loading…
Test runs
| # | Use case | Result | By | Started | Took |
|---|---|---|---|---|---|
| No use-case runs yet. | |||||
Releases — deploy this checkout to staging, demo or production
Wraps
./deploy on this machine — nothing changes about where your Vultr/SSH
credentials live. Only works from a local checkout, which is why you're seeing it at all.
Loading…
History
| Target | Site | Version | Status | By | Started | Duration |
|---|
Analytics — pageviews, events and traffic across your sites
No sites yet. Add one to get an embed key.
-
Live (5m) — click for detail
Pageviews (30d)
Top pages — click to filter
| Path | Views |
|---|
Top referrers — click to filter
| Referrer | Sessions |
|---|
Devices — click a slice to filter
Browsers — click a slice to filter
Visitor map — darker = more sessions
Locations — by browser timezone
| Country | Sessions |
|---|
Embed snippet
Defects — captured in debug mode, from every user type
Loading…
Feature Toggles
Platform-wide switches. Every feature carries its audience, subscription level,
platform, status and rollout; greyed features aren't built yet, so their rollout
takes effect once they're marked built. Changes save automatically.
Loading...
Help
A tour of your pages, plus step-by-step answers to common questions.
Coaching at a glance
Earnings by week
Earnings by month
Sessions by week
Training focus this month
Most active players this month
My Player ID
—
Were you registered as a child by a parent? Enter that Player ID to request taking it over.
Next sessions
Unpaid invoices
Pending requests
Sessions
Game Insights
Your Focus
Based on your last few game logs. Private — only visible to you and your parent (if any). Coaches and academies never see this.
Players
My Calendar
Drag on the grid to select a time range, release to publish it — including recurring weeks.
Click a published slot to manage it.
Publish session slot
Requests go to the coach for approval — they show dashed pink until approved, then turn green.
Requests for this time — approving one fills the spot; competing
requests are declined automatically once the time is full.
Pick a time to move this session to it.
The player keeps the booking until they cancel it — they'll be
notified with your reason.
Above 1 = group session
Every future slot at this start time on the selected days is updated.
Live Session
Upcoming Sessions
Your next 3 confirmed bookings. Start one to run a live timer — feedback you save is visible to the player.
Sessions
Feedback you've given, from live sessions — visible to the player and their parent.
This Month's Invoice
Auto-calculated from this month's completed sessions — an invoice can only cover a service
that's already been delivered. Send an invoice for what hasn't been billed yet.
Previously Issued Invoices
Dashboard
Live right now
Coaches
| Coach | Players | Upcoming sessions | Session logs |
|---|
Calendar
Drag on a day to publish an availability window — you'll roster the coaches for it before
it goes live. Dashed outlines are open windows; click an academy one to remove it.
Requests & allocations
Approve a request by allocating a rostered coach. A confirmed session (or its whole
weekly series) can be moved to another coach at any time.
Players
| Player | Family | Trains with | Upcoming sessions |
|---|
This Month's Invoice — attended sessions not yet invoiced, per coach
Auto-calculated from completed sessions — each coach issues their own invoice from their
Billing page; this is the academy-wide view.
| Coach | Sessions | Amount |
|---|
Previously Issued Invoices
Sessions
| Date | Coach | Player | Focus | Rating | Feedback | Where |
|---|
My Academy
Coaches
Admin users
Coach Feedback
Invoices
Payments here are simulated — no real money moves.
Notifications
Help
A tour of your pages, plus step-by-step answers to common questions.
Point the camera at a Player QR code…
Session
Videos
Feedback
CALENDAR · L4 MODAL
Publish availability
LOCATION
▾
Add or rename venues under Settings › Locations.
DAYS
FROM
TO
SPOTS
Repeat weekly
Same days and times every week
One-off — slots are published for this week only.
PLAYERS · L4 MODAL
Add a new player
MOBILE NUMBER · REQUIRED
We check this number first. If the family is already on Cricket Caddy you pick the child; if not, you enter their details below — for a child, enter the PARENT'S mobile here and their details in the parent section.
OR ADD SOMEONE NEW
CHECK THE NUMBER FIRST
PARENT / GUARDIAN · OPTIONAL
A PLAYER DOESN'T NEED ONE
Add a coach note
TAG THIS NOTE
Coach notes stay private to you. Anything the family should see goes in session feedback instead.
Deploy
Deploying to .
Invoice
Player
Player ID: —
My next sessions
Latest coach feedback
Sessions
Your Focus
Based on the last few game logs. Private — only visible to this player and their parent.
My Coaching Sessions
Green = confirmed, dashed pink = awaiting your coach's approval.
Ask your parent to book or change a session.
