Tab Marshal

Privacy Policy

Effective 30 October 2026 · Revised 4 November 2026

Tab Marshal collects only what it takes to run a mock trial tournament: the email addresses of the staff who sign in, the teams, students and judges a tournament enters, and its ballots. It does not sell personal information, show ads, or track visitors across sites. It counts visits with cookieless analytics that do not identify you.

Who we are and what this policy covers

Tab Marshal is tournament software for collegiate mock trial, operated by Colin Coleman (“Tab Marshal”, “we”, “us”). This policy covers tabmarshal.app, the admin site at admin.tabmarshal.app, the tab room, the team portal and the public pairings screens (together, the “Service”).

Two parties decide what happens to information in Tab Marshal:

Tab Marshal is independent software. It is not affiliated with or endorsed by the American Mock Trial Association or any other mock trial association.

Information we collect

Most of what Tab Marshal holds is entered by a tournament’s staff to run that tournament. The rest is what sign-in and delivering web pages need.

InformationAbout whomWhere it comes fromWhy
Email address and role (director or staff) on a tournament’s list, who added it and whenDirectors and staffThe admin or a director types it inTo decide who may open each tournament
Sign-in identity: email address, plus the name and profile picture Google sharesStaff who sign inGoogle, or a one-time code Cloudflare emails youTo confirm who you are
Activity log: who made each change, when, and what changedStaff, and team captains (recorded as “team 12”)Recorded as you use the ServiceTo explain any result, settle disputes and keep the Service secure
Tournament details: name, dates, location and rules settings, and the Tab Summary’s host line and tab room notesNo one in particular, except anyone staff name in the tab room notes (such as the AMTA representatives)The admin and directorsTo run the tournament
Teams: number, school, team name, roster of student names, and which student played which witness each roundStudents on competing teamsStaff type them or import a spreadsheet; staff match witness characters to students from the ballotsTo pair rounds and credit individual awards
Judges: name, email, phone, affiliation (firm, school or court), experience rating, per-round availability and check-in times, conflicts and notesJudgesStaff type them or import a spreadsheetTo record attendance, assign judges without conflicts and contact them
Ballots: scores, totals, the judge, individual award ranks naming students, penalties, whether each ballot counts, and who entered and checked each ballotJudges, students and staffStaff enter them by hand or from a photoTo tabulate results
Ballot photos and the text read from them; the photo shows the judge’s name and handwriting and the students named for awards. Once a ballot counts, a copy of its photo with the totals and point differential marked on itJudges and studentsStaff photograph or upload paper ballots; the tab room draws the marked copy when the ballot is savedTo read scores for staff to check, and to show each team its own ballots
Spirit of AMTA forms: each team’s scores and ranks for its opponents, and two written responses about opponents and other teams deserving considerationTeams and anyone named in their responsesCaptains in the team portal, or staff from paper formsTo decide the sportsmanship award; authorized staff can search the responses
Team portal codes and sessions, stored only as hashes, and counts of wrong codesTeam captainsCreated by the ServiceTo sign captains in and stop guessing
Technical data: IP address, browser type, the addresses requested and whenAnyone who visitsYour browser, received by CloudflareTo deliver pages, protect the Service and fix errors
Visit statistics: the page visited, the site you came from, your country, device type, browser and operating system, and how quickly the page loaded. No cookies or browser storage are used, and the statistics are not linked to an email address or a teamAnyone who visitsA small script on our pages, run by Cloudflare Web AnalyticsTo see how many people use Tab Marshal, where from, and which pages are slow
Messages you send us: your name, email address and what you writeAnyone who writes to usYouTo answer you
Feedback reports: what you write, a picture of the page as you saw it (unless you untick it), the page’s address, the time, your browser, window and screen size, and the page’s last few errors and server replies; with your sign-in email (staff) or team number (a signed-in captain). Codes and passwords are left out of the picture, but it can show anything else on the page, such as names from the tournamentWhoever uses the Send feedback link in the tab room, team portal or admin site, and anyone shown on the pageYou, when you use the Send feedback link and send the formTo find and fix what went wrong, and improve the Service

When staff import a spreadsheet, the file is read in their browser and only the columns they match (names, and for judges any contact details) are sent to us.

We do not ask for students’ dates of birth, student ID numbers, grades or contact details, and we do not collect payment details, government ID numbers or precise location. Judge notes and other free-text fields hold whatever staff type, so tournaments should keep sensitive information out of them.

Signing in with Google

Staff can sign in to the tab room and the admin site with a Google account. Sign-in runs through Cloudflare Access, which asks Google only for the basic scopes openid, email and profile.

Tab Marshal’s use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

You don’t need a Google account. You can sign in instead with a one-time code that Cloudflare emails to the address on the staff list.

How we use information

We use information only to run tournaments and the Service that runs them:

Pairings, judge assignments and standings are calculated automatically from the rules the tournament chooses. The tournament’s staff review them and decide what to publish.

We do not sell or rent personal information, share it for targeted advertising, build profiles of people, or use tournament data to train AI models.

What is public, and who sees what

A tournament’s directors choose when each round’s pairings are published and when final results are released. Before pairings are published, the pairings screen shows only the tournament’s name. The team portal’s sign-in page publicly lists the names and dates of upcoming and current tournaments and those ended in the last 14 days.

WhoWhat they can see
Anyone, without signing in (the pairings screen)The tournament’s name; for published rounds, team numbers, school or team names, sides and courtrooms; the names of the judges in each courtroom and whether they preside or score; pairing cards with closed non-final results and margins through the round before the selected snapshot; round ranks after next-round pairings are published and the policy permits; final-round results and final places once tournament results are released
Anyone opening the team portalThe names and dates of upcoming tournaments, tournaments under way, and tournaments ended in the last 14 days
A team’s captain, signed in with the team’s codeThe team’s pairings, opponents and courtrooms; its roster; its Spirit of AMTA form; pending win/loss/tie from complete scoring ballots if provisional release is selected; after results are released (or after each non-final round closes, if the tournament allows), its own ballots, including non-scoring partial ballots labelled “does not count”, the judges’ names, every score, and the individual awards on those ballots, which name students on both teams, and a photo of each of those ballots with its totals and point differential marked, which shows the judge’s handwriting and the students named for awards; and the tab summary of every team’s record
The bye-buster team’s volunteers, signed in with a QR code the tab room shows themThe same as a captain for the bye-buster team, except the Spirit of AMTA form, which the tab room enters for them
The tournament’s directors and staffEverything in their tournament, including judges’ contact details, ballot photos and the activity log
Tab Marshal’s administratorEvery tournament, to set tournaments up and give support; and every feedback report

Judges’ contact details, availability, check-in times, notes and conflicts are never shown on public pages or in the team portal.

Service providers

We use these providers to run Tab Marshal. Each receives only what its job needs, under its own terms and privacy policy.

ProviderWhat it does for usWhat it receives
Cloudflare, Inc.Hosts the website, database and ballot photo storage; runs staff sign-in (Cloudflare Access); emails one-time sign-in codes; measures page visits (Cloudflare Web Analytics)Everything stored in Tab Marshal; IP addresses and request data; sign-in identities and sign-in logs; the visit statistics described above; the list of staff email addresses allowed to sign in
Google LLCSign in with Google; the web fonts on every pageYour sign-in request (Google already holds your account); when a page loads its fonts, your IP address and browser details
Anthropic, PBCReads photographed ballots, through the Claude APIBallot photos, and the student and witness names that help read them, only when staff scan a ballot
Google LLC (Google Workspace), our email provider for info@tabmarshal.appHosts the info@tabmarshal.app mailboxMessages you send us and our replies, with your name and email address

We may also disclose information:

Ballot reading with AI

Staff can photograph or upload paper ballots instead of typing them. Each ballot photo is sent to Anthropic’s Claude API, which reads the scores, the header, the written totals and the individual awards.

A tournament that prefers not to send ballots to an AI service can type every ballot in by hand. Scanning is never required.

Cookies and browser storage

Tab Marshal uses no advertising cookies and nothing that follows you to other sites. Its visit statistics (Cloudflare Web Analytics) work without cookies or browser storage. It uses the following sign-in cookies, depending on which part of the Service you use.

NameSet byWhat it doesHow long it lasts
CF_AuthorizationCloudflare AccessKeeps staff signed in to the tab room or the admin siteThe session length set in Cloudflare Access
amta_teamTab MarshalKeeps a team captain signed in to the team portal; sent only to the team portal, and unreadable by page scripts4 days, or until the captain signs out
__Host-tabmarshal_demoTab Marshal demoKeeps a visitor signed in to one demo workspace on demo.tabmarshal.app; unreadable by page scripts and not sent to the production siteUntil the three-hour demo ends, the host changes its password or ends it early, or the visitor signs out

Cloudflare may also set cookies it needs to protect the site from automated attacks. The sign-in cookies are needed for the Service to work, so there is no setting to turn them off. Because we don’t track you across sites, there is nothing for Global Privacy Control or Do Not Track signals to switch off.

How long we keep information

We keep a tournament’s data so its results can be explained after the awards, then delete it.

InformationHow long we keep it
Tournament data: teams, rosters, judges, ballots, ballot photos (and their marked copies) and readings, Spirit of AMTA ratings and written responses, and identifying information in the activity logUntil the tournament’s directors ask us to delete it, or 24 months after its last day, whichever comes first
Your place on a staff listUntil a director or the administrator removes you, or the tournament is deleted. Changes you made stay in that tournament’s activity log until the tournament is deleted; those records are then anonymized
Team portal codesUntil the tournament makes a new code or is deleted
Team portal sessions4 days, or until sign-out; the expired record is deleted with the tournament, if not sooner
Sign-in records at CloudflareFor Cloudflare’s log retention period for our plan
Visit statisticsFor Cloudflare’s retention period for Web Analytics
Messages you send usAs long as we need to answer you, then 24 months
Feedback reports and their pictures24 months after they are sent, or until we delete them sooner; a report sent from a tournament is deleted with that tournament

We check for expired tournaments daily and delete their records and ballot photos 24 calendar months after the last day. If a tournament has no end date, we use its start date; if neither date is set, we use the day it was created. Directors can ask us to delete a tournament earlier.

Demo workspaces. An administrator records a session name, their own account email, its start and expiry time, and the chosen fictional tournament state. Passwords and browser sign-in tokens are stored only as hashes. Demo access ends after three hours or sooner if the host ends it. Workspace records, visitor edits and sign-in records are deleted by scheduled cleanup, normally within five minutes of expiry; failed cleanup is retried. Resetting a demo deletes its previous state. Use fictional information only. Live ballot scanning and feedback uploads are unavailable in demos. Anonymous activity records are removed during demo cleanup. Cloudflare recovery history may retain deleted database data for its configured recovery window.

When a tournament is deleted, we anonymize its activity records by removing staff identities, the tournament identifier and all detail text. We retain only when each action happened and the type of action, including the deletion itself; these anonymous records have no fixed retention period. The same anonymization applies to records left by earlier tournament deletions.

Deleted data can stay in our database provider’s recovery history for up to 30 days before it is gone for good. We may keep information longer when the law requires it, or to resolve a dispute we have been told about.

Security

We protect information with these measures:

No system is perfectly secure. If a breach affects your information, we will notify the affected tournaments and people as the law requires. Please report security problems to info@tabmarshal.app.

Your choices and rights

You can ask to see the information we hold about you, correct it, delete it, or get a copy. Send the request to info@tabmarshal.app.

We will not treat you differently for making a request.

United States residents. Some state laws, such as California’s, give residents these rights. We honor them for everyone, wherever they live. We do not sell personal information or share it for cross-context behavioral advertising, as those laws define those terms.

European Economic Area, United Kingdom and Switzerland. We rely on legitimate interests to run tournaments that organizers ask us to run and to keep the Service secure, on contract to provide the Service to tournaments, and on legal obligations where they apply. You may also object to our use of your information, ask us to restrict it, and complain to your data protection authority.

Students, minors and school records

Tab Marshal is built for collegiate competition and is not directed at children under 13. We do not knowingly collect information from children under 13. If we learn that we have, we will delete it.

If a tournament includes competitors under 18, its organizers are responsible for any permission from parents or guardians that their rules, their schools or the law require before entering those competitors’ names.

Tab Marshal is not run by or for any school, and it keeps tournament records for the tournament, not for a school. A school whose policies protect student names or competition results should confirm it may share them before its teams’ rosters are entered.

Where data is stored

Tab Marshal stores data with Cloudflare in the United States. Pages are delivered from Cloudflare’s servers nearest to you, and our other providers may process data in the United States. If you use Tab Marshal from outside the United States, your information is transferred there.

Changes to this policy

When we change this policy, we post the new version here with a new effective date. For a significant change, we tell directors and staff by email or in the tab room at least 14 days before it takes effect.

Contact

Questions, requests and security reports: info@tabmarshal.app

Colin Coleman
1130 N College St, Unit 557
Charlotte, NC 28206