Skip to content

Features

In the Features tab, you enable and configure the additional functions of the Sports module: RSVPs, carpools, and team cash.

FeatureDescriptionDefault
Sports ModuleEnable the entire Sports moduleOn
StatisticsPlayer and team statistics (work in progress)On
RSVPsPlayers can confirm their participationOn
CarpoolsOrganize ridesOn
Team CashManage penalties and financesOff

SettingDescription
Enable SportsActivates the entire Sports module in your app

When disabled, users opening the Sports module see a placeholder explaining that the administrator has disabled the module. Subpages (standings, team cash, etc.) are no longer reachable.

Enable Statistics Work in Progress

Section titled “Enable Statistics ”
SettingDescription
Enable StatisticsPreparation flag for upcoming statistics features

In the Training settings area of the Features tab, you control whether trainings can be scheduled and how they integrate with the Booking module (resource booking).

SettingDescriptionDefault
Enable TrainingsAllows scheduling recurring and single trainings per teamOn

When off, the Sports module hides the trainings area.

SettingDescriptionDefault
Only schedulable with a free resourceTrainings can only be created when a resource (field/hall/equipment) is selected and free at that timeOff

This toggle only appears when Enable Trainings is on. It is greyed out as long as the Booking module is not active — without resources there is nothing to select.

When enabled:

  1. When creating a training (single or series), a resource must be selected — otherwise saving is blocked.
  2. While entering date/time, the app checks live whether the resource is available at that time.
  3. “Available” appears green, “Not available (booked or outside booking hours)” red.
  4. A training on a booked time or outside the resource’s booking window cannot be saved.

With the RSVP system, players can confirm their participation in games and practices.

  1. Open the Features tab
  2. Enable Enable RSVPs
  3. Save the changes

When enabled, players see up to three buttons for each match:

StatusIconMeaningCondition
AcceptCheckmark (green)I’m inAlways visible
MaybeQuestion mark (yellow)I don’t know yetOnly when Allow “Maybe” is enabled
DeclineX (red)I can’t make itAlways visible

The two toggles Allow “Maybe” and Require reason on decline as well as the Default RSVP deadline are configured in the General tab under RSVP Behavior.

Coaches and captains see:

  • Total number of responses
  • List by status (Accepted, Maybe, Declined)
  • Who hasn’t responded yet
  • The reasons provided for declines

From the team detail page, coaches and admins can open the Attendance Stats card. It shows, across all events, how reliably individual players have confirmed or declined over the recent events.

The card is only visible to coaches/admins (permission Manage attendance). Players without this role never see other players’ attendance rates.

Page layout:

  • Overall participation (top, collapsed): A header row shows the average participation as a percentage. Tapping it expands the row to also reveal the response rate and the cumulative totals for confirmations, declines and “no response” across the whole squad.
  • Attendance matrix: A table with one row per player and one column per past event (newest on the left). Each cell shows the status:
SymbolMeaning
Thumb up (green)Confirmed
Thumb down (red)Declined
No response
  • Attendance column: The second column summarizes each player’s rate, e.g. 14 (88%) = 14 confirmations out of the displayed events. The list is sorted by rate, highest first.

Filters:

FilterOptions
TypeAll · Trainings · Matches
PeriodAll time · 4 weeks · 3 months

Both filters affect the matrix and the overall participation — selecting e.g. Trainings + 4 weeks counts only the matching events.

The rate counts confirmations (RSVP). A confirmation does not necessarily mean the player actually showed up — real attendance is tracked separately via attendance recording.

When Require reason on decline is enabled in the General tab, tapping Decline opens a dialog:

  1. Player taps Decline
  2. The “Reason for decline” dialog opens
  3. Player enters a non-empty text (e.g. “Vacation”, “Injured”, “Work”)
  4. Taps Confirm — the RSVP status is saved with the reason
  5. Alternatively Cancel — RSVP status remains unchanged

With mandatory reasons disabled, players may still add a reason voluntarily by opening the RSVP detail page.


Organize rides to away games and save costs.

  1. Open the Features tab
  2. Enable Enable Carpools
  3. Save the changes

Players with a car can offer a ride:

FieldDescriptionRequired
Departure TimeWhen are we leaving?Yes
Meeting PointWhere is pickup?Yes
SeatsHow many can ride?Yes (Default: 4)
NotesAdditional infoNo

Players without a car can sign up for available seats:

  1. Open the game in the schedule
  2. Tap on Carpools
  3. Find a ride with available seats
  4. Tap Join Ride
  5. You’re registered!

For each game, you see:

  • Number of offered rides
  • Total number of seats
  • Still available seats

Manage your team’s finances digitally with team cash.

  1. Open the Features tab
  2. Enable Enable Team Cash
  3. Adjust the Currency symbol if needed (default: )
  4. Enable Auto-assign card penalties if desired
  5. Save the changes
  6. Optional: Configure the Penalty Catalog

After enabling team cash, additional options appear:

SettingDescriptionExamples
Currency symbolThe symbol shown next to every amount, CHF, £, kr

The symbol is used consistently across balance, transaction list, penalty tiles, and the assignment dialogs. Amounts are always stored in cents — the symbol only affects display.

SettingDescription
Auto-assign card penaltiesWhen a match report is saved, card events are automatically linked to matching penalties

When enabled:

  • Yellow cards → First active penalty with trigger type Yellow Card is assigned
  • Red cards and yellow-red cards → First active penalty with trigger type Red Card is assigned
  • Cards without a matching penalty are silently skipped
  • The assigned reason is “Automatically assigned from match report”

The penalty catalog defines which penalties are charged automatically or manually:

  1. Tap on Manage Penalty Catalog
  2. You see the list of all defined penalties
  3. Tap Add Penalty or edit existing ones
  4. Save the catalog
FieldDescriptionExample
NamePenalty nameLate to Training
DescriptionDetails (optional)Arrived late to training
AmountPenalty amount in EUR2.00 EUR
TriggerWhen is the penalty charged?Manual
TypeDescription
ManualCoach enters the penalty manually
LateWhen arriving late
AbsenceWhen unexcused absence
Yellow CardAutomatically when yellow card in match
Red CardAutomatically when red card in match

The penalty catalog offers predefined templates:

PenaltyAmountTrigger
Late to Training2.00 EURLate
Late to Game5.00 EURLate
Unexcused Absence5.00 EURAbsence
Yellow Card5.00 EURYellow Card
Red Card10.00 EURRed Card
Forgot Equipment3.00 EURManual
  1. Open the penalty catalog
  2. Scroll to the Templates section
  3. Tap on a template
  4. It’s added to the list
  5. Optional: Adjust the amount

Disabled penalties are no longer assigned, but historical entries remain:

  1. Open the penalty for editing
  2. Disable the Active toggle
  3. Save the changes


Yes, players can change their response anytime as long as the game hasn’t started yet.

All players on the team see all rides. Only the driver can delete their own ride.

When Auto-assign card penalties is enabled and an active penalty in the catalog has trigger type Yellow Card or Red Card, it is automatically assigned to the affected player when a match report with card events is saved. The automation uses the first matching active penalty — if multiple exist, order them in the catalog accordingly.

Yes. Under FeaturesTeam Cash (must be enabled) you can freely set the Currency symbol (e.g. , CHF, £, kr).