CricLogic user guide
CricLogic helps you score cricket in the browser: ball-by-ball innings, quick one-off games, tournaments, optional live viewing for spectators, and a player profile tied to your account.
Account and sign-in
Sign up with email and password, or use Google. You need to be signed in to host tournaments, save matches to your account, and use live sharing.
If you are asked to verify your email, complete that step so every feature stays available to you.
Your KraftedLogic UserId
Sometimes a tournament host needs your account ID — for example to add you as a tournament co-admin, or when staff assign scoring duties. Open your profile menu (avatar or name, top right) and tap Copy next to Your KraftedLogic UserId, then send that text to the host. This is not the same as your cricket player ID (the short name used on scorecards and stats).
Dashboard
After you sign in, open Dashboard from the user menu. You will see summary counts and tabs for:
- My Stats — your cricket profile, batting and bowling summaries, and recent games.
- My tournaments — tournaments you host (and similar).
- Groups — informal player groups you belong to (open the tab once to load the list).
- Quick matches — one-off games you started.
- Team admin — tournaments where you are a team admin.
Lists update as things change, so you often do not need to refresh the page.
Player groups
A player group is a long-lived list of people (for example a club night or a WhatsApp squad). It is separate from a tournament: groups help you invite the same circle and, optionally, start group matches from that group so everyone sees history and a simple leaderboard.
Where to find them
On the Dashboard, open the Groups tab. The first time you open it, the app loads your memberships; after that you get + Create, Join (room code), and cards for each group.
Create or join
- Create Player Group — pick a name (modal title in the app). You must be signed in with a real account (not anonymous) and have a cricket player profile linked or created when prompted — the group ties members to those player IDs for search and stats.
- Join with Code — enter the host’s six-character Room Code (letters/digits, shown on the group home screen).
- Invite link — on group home, Copy Invite Link shares a URL that includes joinGroup= with the code. Opening that link in the browser runs the same join flow after sign-in.
Group home (host, admins, members)
Tapping a group card opens Group home with the join code, sport badge, and three tabs:
- Members — list with roles (Host, Admin). Admins can use + Add Member and search registered players by name or ID. The host can Make Admin / Remove Admin on others (not on themselves). Admins can Remove members except the host; any member can remove themselves. Tap a name to open a read-only Player Profile summary when a cricket ID is known.
- Matches — matches started within this group. Tap a row to open an active or completed match. This is the default tab when the group has at least one match; otherwise the app opens Members first.
- Leaderboard — batting and bowling aggregates from those group matches, with All time vs this calendar year toggles. Members need a linked cric player ID and recorded group games before numbers appear.
The host also sees ⚙ Settings: rename the group, or Archive group (hides it from the Groups list; the in-app message says you can ask support to restore). Members who are not the host can Leave Group and rejoin later with the code. The host can Delete Group (marks it deleted for all members).
Member availability
On the Members tab, admins can mark each member as Available or Unavailable for a session. Only available members appear in the captain’s draft player pool and in the squad search on the scoring screen. This is useful for large groups where only a subset are playing on a given day — mark everyone who is present as available before starting the match setup.
Starting a match from a group
On the Matches tab, tap + New Match (admins and host). This opens the group match setup flow without leaving the group. The match is automatically linked to the group for history and leaderboard purposes.
Quick match
A quick match is a single game: set up teams and players, choose format (T10 / T12 / T20 / T5 / custom overs), then score ball by ball. Use it for friendlies without running a full tournament.
Starting and resuming
- From the home screen or dashboard, tap Quick match.
- For matches tied to a player group, open the group’s Matches tab and use + New Match instead.
- Finish team setup; you can pick up an in-progress setup from its card on the dashboard (Continue setup).
- While scoring is active, the card shows Open (returns you to the scoring screen).
- After the last ball of the second innings, the match moves to Confirm result (same as tournaments): review the line score on the scoring screen, use ↩ Undo in the header if needed, then tap Confirm & Lock Results to finish. Until you lock, the dashboard badge reads Confirm result.
- From the dashboard you can also tap Lock result on the card — that runs the same lock as Confirm & Lock on the scoring screen (the app asks you to confirm first).
- After the result is locked, the card shows View (read-only scorecard). Abandon is available when the rules allow abandoning with no result.
Player roles in team rosters
When you add a player to a team, their role (batsman, bowler, all-rounder, wicket-keeper, etc.) is pulled from their saved cricket profile. If you later update a player's profile, the team roster reflects the new role the next time you open the tournament or match.
Tournaments
New tournament opens a multi-step wizard. Step 1 captures the competition shape, step 2 sets match rules, and step 3 lets you optionally add team names. As host (or co-admin), you can adjust what the app allows from tournament settings.
Tournament structure (step 1)
You choose one of these tournament structures:
- League only — round robin; the table decides the competition (no built-in semi/final fixtures).
- League + Final — round robin, then a single final slot (teams filled from the table when you are ready).
- League + Semi-Finals + Final — round robin, then two semi-finals and a final (semi slots are only generated when there are at least four teams).
- Knockout — first-round pairings only (no league phase); the League rounds control is hidden.
For any structure that includes a league, you also set League rounds: Single (each pairing once per cycle) or Double (each pairing twice). The wizard shows a short Tournament stages preview that matches your choice.
Match format, tie-breakers, and table points (step 2)
- Match format — T10, T12, T20, T5, or Custom overs per innings (defaults apply to new fixtures).
- Tie-breaker rule — Head-to-head, then NRR or NRR only for league ordering when points are tied (see standings).
- League table — points — win / tie / loss / no-result values used when a locked result updates the table.
- Update player career stats when matches are locked — optional; turn off for practice events.
Teams (step 3, optional)
Add team names if you already know them, or skip this step and create the tournament first. You can add, rename, and manage teams later from the tournament Teams tab before generating fixtures or starting play.
Spectator link (tournaments)
The host copies a spectator link from the tournament screen (it includes ?room= in the address). Fans open that link, or use Join as spectator and paste the same link. The short code in the URL is still what the app uses behind the scenes to find the event — you do not need a separate "code" box on the host's share card.
Player registration link (not the same as spectators)
To build squads from people who want to play, the host shares a registration link (from the Teams tab and in the post-create summary). Opening it adds ?registerTournament=… to the address (then the app cleans the URL). The spectator link is only for watching.
If you don't have an account yet: the home screen shows a short "Join as a player" card with steps. Use Create account or Log in. After sign-in, a popup asks you to Register me for this tournament. You can skip for now; a reminder banner may appear on your dashboard until you finish or dismiss it.
Cricket player ID: you can join the pool with just your account; hosts assign squads using each player's cricket profile ID. Create or edit that anytime from the header menu → Cricket profile (display name, role, batting/bowling style). Career numbers stay under Dashboard → My Stats.
Forming teams (player assignment)
On the Teams tab, tap Form Teams to open the formation wizard. Choose one of three methods:
- Manual — only unassigned players from the registered pool are shown. Use the dropdown next to each name to pick their team, then save. You can run this multiple times and across multiple methods — existing rosters are preserved and only the current session's assignments are appended.
- Captain's Draft — captains take turns picking players in snake order. Each captain sees the available pool and picks one player per round until everyone is assigned.
- AuctionLogic — run a live player auction to fill team squads (uses the AuctionLogic system).
Fixtures appear on the tournament Matches tab. Hosts and co-admins see actions on each row (availability depends on status and permissions):
- Start match — opens the pre-game flow (toss, optional playing XI, openers, bowler), then scoring.
- Assign from Standings — for a scheduled semi or final where both teams are still TBD, proposes teams from the stored league table: Final = 1st vs 2nd; Semi 1 = 1st vs 4th (or best available if there are fewer than four teams); Semi 2 = 2nd vs 3rd. You confirm before the fixture is updated.
- Walkover — award the win without ball-by-ball scoring when the opponent does not show.
- Remove — drop a scheduled fixture from the list (destructive).
- Share watch link — copy a deep link so spectators open this fixture’s live scorecard (?room=…&match=…).
- ▲ / ▼ — reorder scheduled matches when the host needs a different list order.
- Lock result / Abandon — same ideas as quick matches (see Scoring and match flow).
Points and standings
Points (wins, ties, net run rate, head-to-head, and so on) follow what the host chose in tournament settings. Check those settings if you need the exact rules for your competition.
Standings tab (team table, MVP, and player stats)
Open Standings on the main tournament screen (host, co-admins, and anyone with access to that view). The top section is the league team table (played, won, lost, NRR, points), ordered by your tie-break rules. Below that, the app aggregates player numbers from completed matches only (locked scorecards with ball-by-ball data):
- ⭐ Tournament MVP — a podium of the top three players by the same points model used for single-game awards (runs, boundaries, strike-rate bonuses, wickets, maidens, economy). It appears once enough completed games contribute stats.
- 🏏 Player of the Match — one row per completed fixture, showing the highest-scoring player that day (same formula).
- Batting and Bowling tables — full tournament totals with sortable column headers and paged lists for large squads. A short note on the page reminds you that abandoned games are excluded.
When the tournament status is Completed, the header can show a Tournament Champions banner (from the locked final result). People who open the tournament spectator link for a completed event are taken straight to this Standings view first so they see the final table, MVP, and leaderboards; hosts opening the full tournament editor still land on Matches by default unless they switch tabs.
Match rules (including bowler limits)
The host can set a maximum overs per bowler for the tournament. That cap applies while you score; the app will not let a bowler exceed it in an innings (and the bowler picker reflects the limit). To see the rules in effect for the game you are scoring — including the effective max overs per bowler and how they compare to the tournament default — open Match settings from the scoring screen (⚙️).
Team admins
The tournament host can name team admins for a side. They are not the same as staff who run the whole app — they help their own team and can score when it is their team's match and the rules allow it. Use the Team admin tab on the dashboard to see tournaments where you have that role.
Co-admins
The host can add tournament co-admins in Settings. The host enters each person's KraftedLogic UserId (that person copies it from their profile menu and sends it — see Account and sign-in). Co-admins can help with fixtures, squads, and scoring like the host, but cannot remove the host or delete the tournament.
Scoring and match flow
The scoring screen is where you record balls, extras, wickets, and substitutions. In short:
- Innings — who is batting and bowling, the current over, batters, and bowler.
- Innings break — after the first innings ends, you will see the chase target and a Start 2nd innings button when you are ready. Use Undo in the header if you need to correct the first innings before starting the chase. If a revised target or reduced overs has been applied, the innings break screen will show the updated chase requirement.
- After the second innings ends (quick & tournament) — the engine moves to awaiting result: you see a Confirm result banner (not the old “instant finished” only). Review the line score, use ↩ Undo in the header while history still exists to walk back the last scored actions if something is wrong, then press 🔒 Confirm & Lock Results. That persists the locked match, clears undo history for that game, and updates career stats when your competition has that enabled. Spectators still see the score but cannot lock.
- Dashboard “Lock result” — on quick-match and tournament cards, when the match is waiting on confirmation, the same Lock result button runs the equivalent of Confirm & Lock from the list (after a confirmation dialog). The card badge reads Confirm result during this phase.
- Tournament league — completed screen — when a league fixture is already completed but the league table still needs the host action, the UI can offer Apply to standings & lock and Review result again (moves back to the confirm step without restoring per-ball undo once the first lock already cleared history — see on-screen hints).
- Undo — when supported, ↩ Undo steps back the last scored action (not only the last ball — e.g. bowler or lineup changes may be undone too, depending on the match). Tournament and quick matches sync recent undo steps for your account where the feature is enabled. After you Confirm & Lock, per-ball undo is intentionally unavailable for that match unless an admin moves the card back to review in a way that does not rebuild ball history.
- Match settings (⚙️) — open from the scoring screen to see rules in effect for this match (innings length, wide/no-ball options, free hit, max overs per bowler). You can also set reduced overs and a revised chase target here — see Rain and revised targets below. Commentary name style can also be adjusted here; broader tournament defaults are edited in tournament settings. The Count towards player career stats toggle is also here — turn it off to exclude the match from career stat updates (useful for practice games). It is on by default.
- Match officials — you can record scorers and umpires for the match.
- 🏆 Stats — on the scorecard, the Stats tab lists top batters, bowlers, and similar slices for that game. After both innings exist, it also shows ⭐ Player of the Match (a small MVP podium) using the same points logic as the tournament Standings page, with a one-line formula hint under the podium.
- Match rules for this game — in tournaments, things like overs and wide/no-ball options are set when the match starts so a half-finished game is not affected if the host changes defaults later.
- Captain and wicket-keeper — tap Batting or Bowling on the scoring layout to open the squad panel. You can set or change the captain (⭐) and wicket-keeper (🧤) for that side at any time the match is still open for scoring, including quick matches and tournaments, and even on the Confirm result step before you lock (only those roles in that step — playing XI swaps and substitutions wait until you undo back to live play if you need them). Only the designated scorer or host (and the same permission rules as scoring) can edit; spectators cannot.
If something must be reopened after a lock, the tournament host (or support / admin, when your league uses those tools) may use reopen for re-scoring or related actions — those move the fixture back toward an editable / confirmable state. Re-locking after data fixes can interact with career stats; follow your league’s process or ask support when in doubt.
MVP scoring
CricLogic awards a Player of the Match on each completed scorecard and a Tournament MVP on the Standings page. Both use the same points formula, applied to batting and bowling stats from locked innings.
Default points breakdown
| Factor | Points |
|---|---|
| Each run scored | ×1 |
| Each four hit | +1 bonus |
| Each six hit | +2 bonus |
| Strike rate 100+ (min 15 balls faced) | +5 |
| Strike rate 125+ | +10 |
| Strike rate 150+ | +15 |
| Each wicket taken | +20 |
| Each maiden over | +5 |
| Economy below par (par 6.0, min 6 balls bowled) | up to +15 |
| Winning team bonus | +20 |
Strike rate bonuses are tiered — a player at SR 150 earns the +15 tier, not all three tiers stacked. Economy points scale based on how far below the par economy the bowler finishes, capped at the configured maximum.
Player of the Match (per game)
Shown on the Stats tab of every completed scorecard as a gold/silver/bronze podium of the top three scorers. A one-line formula hint below the podium shows the weights in effect for that match.
Tournament MVP (aggregated)
Shown on the tournament Standings page. Points accumulate across every completed match in the tournament — a player who contributes consistently across games will outscore a single big performance. The winning team bonus is applied per match won, not once for the whole tournament.
Customising the scoring weights
Tournament hosts can adjust every weight from the tournament Settings tab under MVP scoring. Changes apply from the next time the Standings page is calculated — they do not retroactively change past Player of the Match results stored on individual scorecards.
Rain and revised targets (DLS)
When rain or time loss affects a match, CricLogic lets you reduce overs and set a revised target without abandoning the game.
Reducing overs before or during the first innings
Open ⚙️ Match settings during the first innings. Under Reduced overs (weather/conditions), enter the new over count and tap Apply. This reduces the scheduled overs for both innings — useful when rain delays the start or cuts the game short before the first innings is complete.
Closing the first innings early (rain stoppage)
If rain ends the first innings before all overs are bowled, open ⚙️ Match settings and scroll to Close first innings early. Tap Close innings now and confirm. The match moves to the innings break immediately.
Setting a revised chase target and overs
At the innings break or during the second innings, open ⚙️ Match settings:
- Reduced overs — set how many overs the chasing team has. The Required Run Rate (RRR) will calculate from this reduced over count, not the original.
- Chase target — enter the DLS or agreed target directly. This overrides the standard first-innings-runs + 1 target.
Both changes take effect immediately and the innings break screen updates to show the revised requirement (e.g. "Team 2 need 145 off 15 overs").
Required Run Rate after a revision
Once revised overs are set, the RRR displayed on the scoring screen and spectator view calculates from the reduced over count — not the original match length.
Profile and player identity
Your account can link to a cricket player profile used for your stats and name across matches. Use My Stats or Claim past stats in the user menu to set that up or connect an existing profile.
When you add players in quick match, search may suggest people you have used recently or public profiles so you pick the right name faster. Search is not case-sensitive (names and player IDs).
Player roles (batsman, bowler, all-rounder, wicket-keeper, etc.) are saved to each player's cricket profile. When you add a player to a team, their current role is shown on the roster. If you update a player's profile role later, the tournament roster reflects that change automatically.
In Claim past stats, search for your name on unclaimed scorecard profiles the same way; matching ignores capitalization, and you can search by part of your player ID as well.
Deleting matches and tournaments
Quick match: on the dashboard, use the delete action on the match card and confirm. That removes the game from your list and clears its scoring data and live share for that match.
Tournament: open the tournament and use Delete tournament when you are the host. That removes the whole event and related scoring and share data for its matches.