FightReg for Trainers & Athletes
Everything you need for day-to-day use of the FightReg platform โ from first login to competition day.
Contents
1. Overview
FightReg is a modern tournament platform built specifically for martial arts. It runs as a Progressive Web App (PWA) โ works in any browser and can be installed like a native app on your phone, with offline support.
For Trainers
Register your club, manage athletes, enroll in tournaments and handle check-in on competition day.
For Athletes
Personal athlete account with unique Athlete ID, competition history and ranking overview.
Mobile-First
Optimised for smartphones. On competition day everything runs on your phone โ no laptop needed.
Multilingual
Fully available in German and English. Additional languages can be added by the organiser.
2. Login & Registration
Sign in as a Trainer
If you were invited by an organiser or admin, you will receive an email with a one-time invitation link. Use it to set your password and sign in directly.
- Open the invitation email and click "Activate now".
- Set a password (at least 8 characters).
- Log in at
/loginwith email + password. - After the first login you are automatically linked to your club.
Forgot Password
- Click "Forgot password" on the login page.
- Enter your email address.
- Receive a reset link by email (valid for 24 hours).
- Set a new password and sign in.
3. Install PWA on Your Phone
FightReg can be installed as an app on your home screen โ it then launches without browser bars and has offline support for check-in and start lists.
๐ฑ iOS (Safari)
- Open FightReg in Safari.
- Tap the Share icon (square with arrow).
- Choose "Add to Home Screen".
- Confirm name and tap "Add".
๐ค Android (Chrome)
- Open FightReg in Chrome.
- An "Install app" banner appears automatically.
- Or: Menu (โฎ) โ "Install app".
- Confirm โ FightReg appears in the app drawer.
4. Trainer Dashboard
After login you land on the trainer dashboard. Here you see:
My Club
Participant list with status badges
Active Tournaments
Upcoming events with registration status
Notifications
Fight calls, messages & status changes
5. Adding corner coaches
Whoever works the corner on competition day does not need a trainer account with access to invoices. That is what the corner coach is for.
- A coach sees the same athletes, start lists and brackets as you โ only not the invoice.
- They are created by you, not by another coach.
- A coach may accompany two clubs, so they do not hang off your trainer record.
6. Manage Participants
Create a New Participant
- Navigation โ Participants โ button "+ Participant".
- Required: first name, last name, date of birth, gender.
- Optional: weight, belt/grade, upload photo.
- Save โ the FightReg Athlete ID is assigned automatically.
Edit Participant
| Feature | Description |
|---|---|
| ๐ธ Photo | Upload or delete profile photo โ shown on the participant card. |
| ๐ค AI exclude | Exclude this participant from AI category suggestions. |
| ๐ถ Self-payer | Mark as self-payer (separate invoice direct to athlete). |
| ๐ Documents | Upload license certificates, passport scans, etc. |
| ๐ Athlete account | Link to an athlete login account. |
CSV / Excel Import
- Navigation โ Import โ download the template (DE or EN).
- Fill in the template in Excel / LibreOffice.
- Upload the file โ preview and verify.
- Confirm import. Duplicates are detected automatically.
7. Tournament Registration
Register Club for a Tournament
- Navigation โ Competitions โ select the desired tournament.
- Click "Register club".
- The admin confirms the registration (status: pending โ confirmed).
Book Participants to Categories
- Open tournament โ tab "Participants".
- Select participant โ "Select categories".
- Eligible categories (filtered by age/weight/grade) are suggested.
- Select category/categories and confirm.
- Booking appears as pending โ admin may need to confirm.
Booking Status
| Status | Meaning |
|---|---|
| pending | Submitted, waiting for confirmation |
| confirmed | Confirmed โ participant will compete |
| cancelled | Withdrawn or cancelled |
| checked_in | Checked in on competition day |
8. Check-in Day
QR Code Check-in
- Open the QR code scanner in the check-in module.
- Scan the QR code from the athlete's participant card.
- Details are shown immediately โ weigh-in, document check.
- Confirm check-in โ status changes to checked_in.
Manual Check-in
- Search by name or athlete ID in the check-in module.
- Select participant from the list.
- Record weight (optional) and confirm check-in.
Weigh-in
The current weight can be recorded at check-in. The system automatically shows whether the weight fits the registered category or whether a category change is needed.
9. Fight calls on your phone
On top of the announcement in the hall, the call can reach your phone โ yours and your athletes'.
- Install FightReg on the phone (see โInstall PWAโ).
- Allow notifications when the browser asks.
- That is all โ the call arrives when the fight comes up.
10. Participant Card (QR Code)
Every participant gets a personal card with its own QR code. It carries name, athlete ID, competitor number, club and competition day โ plus the code that opens the card online.
- Printed on A4 โ six cards per sheet, 85 ร 90 mm.
- From a receipt printer โ 80 mm roll, the preset is called โreceipt 80 mmโ. The faster route at the check-in desk.
- Digital โ as a browser view; the link can be emailed.
Online the card additionally shows categories, start time, bracket and fight calls. The athlete needs no account for this.
11. Competitor number
The competitor number is a physical bib your athlete wears โ the organiser keeps a stock of them and hands them out again every year.
- Numbers are assigned before competition day, usually for a whole club at once.
- You receive a listing: who wears which number.
- The number also appears on the participant card.
- If someone withdraws, their number becomes free immediately โ so tell the organiser early.
12. Athlete Account
In addition to the trainer login, FightReg has a dedicated athlete login. Athletes can register themselves โ without needing a club or trainer to set them up.
Register as Athlete
- Login page โ "Register as athlete".
- Enter name, email, password and FightReg Athlete ID.
- The Athlete ID links the account to the participant profile.
- After confirmation: access to the athlete dashboard.
DE-ABC-00031.13. FightReg Athlete ID
Every participant receives a unique, lifelong FightReg Athlete ID. It is valid across all tournaments and is used for ranking, login and statistics.
Format: [COUNTRY]-[CLUBCODE]-[SEQUENCE]
| Part | Example | Meaning |
|---|---|---|
| COUNTRY | DE | ISO country code of the club location |
| CLUBCODE | DDM | Club abbreviation (3 chars, uppercase) |
| SEQUENCE | 00031 | Sequential number per club (5 digits, zero-padded) |
14. Athlete Dashboard
The athlete dashboard is the personal overview after athlete login. It shows:
๐ Bookings
All tournament registrations with status, categories and dates.
๐ Ranking
Placements and ranking points from completed tournaments.
๐ชช Athlete ID
Personal ID and QR code to present at check-in.
๐ Competition History
All past tournaments with results at a glance.
15. Appearance & Language
FightReg supports individual appearance customisation. Use the โ button (bottom right) to adjust:
| Setting | Options | Storage |
|---|---|---|
| ๐ Language | German, English (more possible) | Browser / localStorage |
| ๐จ Color scheme | 8 accent colors (Red, Blue, Orange, Tealโฆ) | Browser / localStorage |
| ๐ค Font size | Small, Normal, Large, X-Large | Browser / localStorage |
These settings are stored locally in the browser and apply per device.
16. AI Assistant
FightReg has a built-in AI assistant (powered by Anthropic Claude) that helps with tournament-related questions.
chat_enabled setting). It answers based on real tournament data โ no made-up answers.Example queries:
- "How many participants have checked in?"
- "Which categories are still running on mat 2?"
- "Show me all participants from club XYZ."
17. Live view in the hall
For parents, spectators and anyone without an account there is a live page without login โ it runs on their own phone, alongside the projector in the hall.
- Mats with what is running right now.
- Venue map โ where does my child have to go.
- Favourites: mark your own mat and it shows in colour, the rest dimmed.
- Start lists โ once the organiser releases them.
18. Self-Service Booking (Athlete)
If the organiser has enabled self-service, athletes can register and withdraw from categories directly in the athlete dashboard โ without trainer intervention.
Requirements
- You have an athlete account (ch. 9) and are logged in.
- Your athlete profile is complete: date of birth, weight, gender.
- The competition's registration deadline has not passed.
- The organiser has enabled self-service for this competition.
Booking a category
- Athlete Dashboard โ Bookings โ select competition.
- "Add category" โ only eligible categories are shown (age, weight, gender are checked automatically).
- Select category and confirm.
- The booking appears immediately in your dashboard with status
confirmed.
Cancelling a booking
- Dashboard โ select booking โ "Cancel".
- Cancellations are only possible before the registration deadline.
- After the deadline, cancellations are no longer possible โ contact the organiser.
Weight conflict
If you update your weight after booking and the category no longer fits, a conflict is shown. You will be prompted to select a suitable category or cancel the booking.
19. FAQ
I cannot book categories for a participant โ why?
โถPossible reasons: (1) The registration deadline has passed. (2) Your club has not been confirmed for the tournament yet. (3) The participant does not meet the category requirements (age, weight, grade). (4) The category is already full.
Why is the check-in button greyed out?
โถCheck-in is only possible when the participant has the status confirmed. Make sure the booking has been confirmed and the club is approved for the tournament.
I did not receive an invitation email โ what now?
โถPlease (1) check your spam folder, (2) contact the event admin who can resend the invitation, (3) the admin can also set a temporary password.
How do I get my FightReg Athlete ID?
โถThe Athlete ID is assigned automatically when the participant is created. It appears on your participant card and can be provided by your trainer or admin. Format: DE-ABC-00031.