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 |
|---|
Clubs
| Club | Point of contact | Website & social | Country | Association | Status | Registered |
|---|
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
-
Unique visitors
Pageviews
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 |
|---|
Behaviour — where people look, where they click, and how they move through a page
whole page
Scroll over the page to move through it. The strip on the right is the whole page. Pages are shown signed out, as visitors see them. Behaviour is recorded on the public pages and the sign-in screen only; nothing typed is ever recorded.
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 club
Tell us about your club. You're its point of contact — we'll use these details to set the club up.
Saved ✓
What's coming for your club
- Player registrations, fees and the club's finances in one place
- A club website in your colours, kept up to date for you
- An online shop for shirts, caps and club merchandise
- Live scores and match updates for your teams
- Weekly reports and social posts — top performers, milestones, results
- Player profiles, published to your social channels
We'll be in touch to set these up with you. More about clubs ↗
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.
