The club’s attendance register: search it, export it, know what it holds
Every pass a club ends leaves a register on the club’s phone: who checked in, when, and with which weapon. This article is about that register: what a row holds, how to find a person or a weapon in it, and what the files you export from it contain.
How people check in is in club check-in with a QR code. Where a licence or authority asks something of a club, the licence guides say where to look.
What a row holds
One row per member per pass
A pass appears in the register once it has been ended, and each person who checked in has one row on it. A row holds the first and last name, the check-in code, the time of the first check-in, the guns the member ticked with their weapon group, and one-way codes made from the weapon and permit numbers they had filled in. It also holds the pass type, training or competition, the discipline if one was chosen, and the name of whoever started the pass.
Scanning the same code again on the same pass does not add a row. It updates the guns and keeps the first time. A check-in typed in by code records presence only, with no guns.
Searching and filtering
By name, code, year or weapon
The History screen has a search box for names and codes, and ignores case and accents, so “Jorgen” finds “Jörgen”. You can filter by year and by weapon. There is also a field for a weapon or permit number: what you type is turned into the same one-way code, matched and then thrown away. A row matches when any of its weapons has that code.
The match is exact. A number typed differently here than in the member’s own app will not match, and the app says so when nothing is found. A check-in made before the club updated its app carries no such code, so it cannot be found this way.
The exports
Two CSV files and one PDF
The export options, behind the menu on the History screen, always export the rows you are looking at, so set the filters first. The files leave the phone only through the phone’s share sheet, so you choose where they go.
| File | What it holds |
|---|---|
| CSV, one row per attendance | First name, last name, code, user ID, date, activity, discipline, “Verified score”, weapon, weapon group, pass ID, who started the pass and their ID. |
| CSV, one row per weapon | The same columns, with one row for each weapon used. |
| PDF, grouped by year | The same presence details as the CSV and the weapon, grouped by year with the most recent year first. |
The CSV has no club column and no licence number. The date is the check-in time as the phone’s clock showed it. The “Verified score” column holds plain numbers in the CSV. In the PDF each score has beside it the name of whoever started the pass, who is not necessarily the person who entered the code. What the column means is in checking a score against the paper target. A score checked for someone who never checked in on that pass has no row to sit on, so it is left out of the exports.
What the PDF says about itself
Notes on how far to trust each part
- Presence was recorded by the club device when the participant presented their code.
- The weapon is what the shooter said they used, recorded as stated.
- The discipline is what the whole pass was recorded as, not a statement about what any one participant shot.
- If a score is listed and a row names who checked it: the note says a “Verified score” is one a person checked against the paper target. The app cannot tell whether anyone did.
- If you filtered by weapon or permit number: the numbers are as the members gave them, and check-ins made before the club updated its app are not listed.
The first two lines are always printed; the others appear when they apply. The PDF also has a reference and a time of creation in its header.
Where it is kept, and for how long
On the club’s phone, until the data is removed
The register is stored on the club’s phone. The app does not upload it, and it does not delete it on a schedule, so how long a club keeps it, and who sees it, is the club’s own decision. It holds members’ names in clear. Club mode asks for the phone’s own Face ID, fingerprint or passcode where one is set up, but a file you export is no longer protected by the app. The register is also in a backup you make from the app, and in your phone’s own automatic device backup (iCloud Backup or Google One/Auto Backup), which sits in your own Apple or Google account, not with Shooter. The privacy policy describes what is shared at a check-in and a score check.
It is raw material for a club’s paperwork, not the paperwork itself: the app does not write a club’s licence certificate.
Frequently asked questions
3 questions
Can two clubs share a register?
Not in the app. A register lives on the phone that ran the passes. Export it to share the content.
Why does a member not show up when I search for their permit number?
The number must be typed exactly as the member typed it in their own app, and a check-in made before the club updated its app carries no number to match.
Does the register prove who was there?
It records who showed a code, and the weapon as the member stated it. The code is not signed, so it is as easy to forge as a name in a paper binder, and no stronger.