00

# Foundations

One design language across four surfaces. Condensed uppercase display type, scoreboard numerals, tight all-caps labels, and a navy/red core that yields to club branding where the club's own audience sees it.

Core palette
#0B1220
Ink
#101E36
Navy
#1B2B47
Steel
#F4F5F7
Paper
#E3E6EB
Line
#E4002B
Club accent
#14B8E8
Ice / coach
#14A05A
In / paid
#F0A22E
Pending
#6C7787
Muted
Club theming replaces accent only — primary + secondary colour, logo and wordmark. Structure, type and neutrals never change.
Type
Fear the Sharks
Barlow Condensed 800 · display / screen titles
18
4—2
Scoreboard
numerals
Body copy is Barlow. It carries member names, event details and long-form news without shouting over the display type.
Label / U16 MONO · IDS, MONEY, TIMESTAMPS
Buttons
Primary
Dark
Secondary
Status
In Out No reply Selected Draft
Paid Due Overdue
Role switcher
Member
Coach
Member
Coach
Only shown to people who hold a staff role. Mode is remembered per device.
Surfaces
Control panel desktop
Club management desktop
Coach mode mobile
Member mode mobile
Coach and Member are two modes of one installed app, not two apps.
01

## Member app — mobile

For everyone in the club: parents answering for their kids, and adult members answering for themselves. The same screens serve both — a person switcher at the top of anything that is per-member.

M1 Home
Sharks Mechelen
Season 2026–2027
Member
Coach
LS
Lars
NS
Noor
Me
Next up · Sat 22 Aug
Sharks U16 vs Leuven
18:30 face-off Meet 17:15 ISC Mechelen
Lars — are you in?
In
Out
Needs your answer 3
25
Aug
Practice · Ice 3
Noor · 19:15–20:45
Reply
27
Aug
Away · Herentals
Lars · bus 16:00
Reply
€
Season dues — Noor
€ 420,00 · due 31 Aug
Pay
Club news All news
Sharks Women · 15 Aug
Signed: Kolbrun Bjornsdottir
Home
Calendar
News
Me
M2 Event · answer for several
Home game
Sharks U16
vs Leuven Chiefs
Face-off
Sat 22 Aug · 18:30
Meet
17:15 · dressing room 4
Where
ISC Mechelen
Spuibeekstraat 1, 2800 Mechelen
Kit
Dark jerseys
Your answers
LS
Lars Somers
U16 · #17 · Forward
In
Maybe
Out
NS
Noor Somers
U16 · #9 · Defence
No reply
In
Maybe
Out
Add a note for the coach +
Squad response 14 of 19
11 in 3 out 5 no reply
M3 Calendar
Calendar
All members
List
Month
Games only
This week
Tue
19
Practice · Ice 3 & 4
19:15–21:00 · U16 · Lars, Noor
In
Thu
21
Practice · Ice 1 & 2
17:15–18:45 · U16 · Noor
Out
Sat
22
Game · vs Leuven Chiefs
18:30 · Home · meet 17:15
1 open
Next week
Mon
24
Practice · U18 & Future
19:15–20:15 · Lars
In
Tue
25
Practice · Ice 3
19:15–20:45 · Noor
Reply
Thu
27
Away · Herentals
20:00 · bus leaves 16:00
Reply
Sun
30
Club day · barbecue
12:00 · whole club
Optional
Home
Calendar
News
Me
M4 News article
Sharks Women · 15 Aug 2026
Signed:
Kolbrun
Bjornsdottir

Sharks Women Mechelen add 18-year-old Icelandic forward Kolbrun Bjornsdottir for the DFEL2 Nord campaign.

She moves to Belgium this month and joins the group for the first on-ice sessions next week. The coaching staff sees her as an immediate fit for the top six, with the pace to play alongside the club's international line.

A full introduction, including her first interview in Mechelen, follows at the season opener on 12 September.

Sharks Women Transfers
BS
Posted by Bernard S.
Club communications
Share
M5 Me & my people
Me
KS
Katrien Somers
Member since 2019 · Team manager U16
People I manage
LS
Lars Somers
U16 · #17 · licence OK
NS
Noor Somers
U16 · #9 · medical form due
KS
Katrien Somers (me)
Recreational · Div 4 · licence OK
Personal details
Household & contacts
Payments & dues 1 open
Notifications
Coach mode
You manage U16 — switch any time
RosterChief · Sharks Mechelen · v3.0.1
Home
Calendar
News
Me
M6 Edit personal info
Noor Somers
Save
!
Medical form for the 2026–2027 season is missing. The club needs it before the first game.
Identity
First name
Noor
Last name
Somers
Date of birth
14 / 03 / 2011
National register no.
11.03.14-234.56
Contact
Email
noor.somers@example.be
Mobile
+32 470 12 34 56
Address
Kerkstraat 12, 2800 Mechelen
Emergency
Contact 1
Katrien Somers · mother
Allergies / notes
None recorded
Consent
Photos on club channels
Share contact with team parents
M7 Notifications
Inbox
Mark all read
All
Action 3
Club
Today
Answer needed · Noor
Practice Tue 25 Aug 19:15 — replies close tomorrow 19:15
In
Out
08:12
!
Medical form missing · Noor
Needed before the first game on 5 Sep
Upload
07:40
New club news
Signed: Kolbrun Bjornsdottir
06:05
Earlier this week
€
Invoice due 31 Aug
€ 420,00 · instalment 2 of 3 · Noor
Pay
Line-up published · U16
Lars is in line 1 for Sat 22 Aug
Wed
Practice moved
Thu 21 Aug now 17:15 · Ice 1 & 2
Tue
You are now team manager · U16
Coach mode is available in your app
Mon
Choose which of these arrive as push in Me → Notifications
Home
Calendar
News
Me
02

## Coach mode — mobile

Same app, second mode. Dark chrome and an ice-blue accent make it unmistakable which hat you are wearing. Built for the rink: thumb-reachable, glove-sized targets, works with one hand on the bench.

C1 Today
Sharks U16
Head coach · Katrien S.
U16
Member
Coach
19
Squad
11
In Sat
5
Silent
Tonight · 19:15 Ice 3 & 4
Practice · U16
15 confirmed · 2 out · 2 silent
Check attendance
Needs you
Line-up for Sat vs Leuven
Not submitted · closes Fri 20:00
Build
5 players have not answered
Sat 22 Aug · game
Nudge
Noor Somers · medical form
Blocks game licence
Remind
Also yours
LS
Lars needs an answer for Thu
From your member side
Open
Today
Squad
Schedule
Create
C2 Bench attendance
Attendance
Practice · Tue 19 Aug · 19:15
14/19
All 19
Silent 5
Goalies
1
Ruben Claes
Goalie
9
Noor Somers
Defence
12
Emma Peeters
Forward
14
Milan De Wit
No reply
17
Lars Somers
Forward · A
21
Jonas Verlinden
Defence
23
Sofie Maes
Forward
Save attendance
C3 Game selection
Line-up
vs Leuven Chiefs · Sat 22 Aug
Publish
15 dressed 2 goalies 4 scratched
Line 1 LW · C · RW
17
Somers
23
Maes
12
Peeters
Line 2 LW · C · RW
8
Vermeer
15
Aerts
Empty
Defence pairs
21
Verlinden
4
Janssens
Available · drag into a slot
27 Willems
6 Dhondt
9 Somers · out
14 De Wit · silent
C4 Create event
Cancel
New event
Create
Practice
Game
Other
Title
Practice · Ice 3 & 4
Date
Tue 26 Aug
Time
19:15 – 21:00
Location
Ice Skating Center Mechelen
Who
U16 · 19
U18
Goalies only
Pick players
Ask for attendance
Answers close
24h before start
Repeat weekly
Until 21 Dec 2026 · 17 events
19 members will be notified. 3 have a clash with U18 practice on the same slot.
C5 Post news
Cancel
Post news
Publish
U16 takes the derby in Leuven
Two goals from Sofie Maes and a clean third period gave the U16 a 4—2 win in Leuven. Next home game is Saturday
U16 Game report + tag
Audience
U16 families · also on club website
C6 Add members to team
Add to U16
Season 2026–2027 · 19 in squad
Search club members
Suggested
Age eligible
No team
Moving up from U14
TV
Tuur Vandael
2011 · Forward · licence OK
AD
Anna Dierckx
2011 · Defence · licence OK
MB
Matteo Bruyns
2011 · licence pending
New this season
SK
Sam Koninckx
2010 · joined 2 Aug · no team
IV
Ines Vercauteren
2010 · goalie · no team
2 selected
Squad becomes 21
Add
03

## Club management — desktop

Secretariat, treasurer and board. Dense tables, bulk actions and keyboard-friendly filters. Same type and colour system as the apps, tuned for long sessions on a 1440-wide screen.

D1 Club home
Sharks Mechelen
RosterChief · management
Overview
Members
Teams
Calendar
News
Finance
Settings
BS
Bernard S.
Secretary
Season 2026–2027
Active
Search members, teams, events⌘K
New member
Members
312
+18 vs last season
Awaiting approval
7
oldest 4 days
Dues collected
68%
€ 84.240 of € 123.900
Licences missing
11
across 5 teams
Turnout · 30d
81%
−4 pts vs June
Needs attention Clear all
7 sign-ups waiting for approval
U8 (3), U10 (2), Div 4 (2)
Review
11 members without a valid licence
Federation deadline 1 Sep
Export
23 invoices overdue by 30+ days
€ 9.840 outstanding
Chase
U14 has no head coach assigned
Season starts in 27 days
Assign
Membership by team
U8
U10
U12
U14
U16
U18
U23
Women
Div 2
Div 4
This weekend
22
Sat
U16 vs Leuven Chiefs
18:30 · home · line-up pending
23
Sun
Women Nat vs Tilburg
17:00 · away · bus booked
23
Sun
U10 tournament · Sportiom
08:00–18:00 · 4 volunteers short
Recent activity
09:12
Katrien S. published news “U16 takes the derby”
08:47
Payment € 420,00 received · Somers, N.
08:31
Sign-up Ines Vercauteren · goalie · U16
Yest.
Tom V. assigned as assistant coach · U12
Yest.
Calendar 17 U16 practices generated
D2 Members — list & bulk actions
Sharks Mechelen
RosterChief · management
Overview
Members
All members
Sign-ups 7
Households
Roles
Teams
Calendar
News
Finance
Settings
Members
312 total · 24 shown
Import CSV
New member
Name, email, licence no.
Team: U16 ✕
Status: active ✕
+ Filter
Saved view
U16 squad ▾
3 selected
Move to team Assign role Send message Create invoice
Clear
No.Member Team · position Licence Dues Attendance Household
17 LS Lars Somers
2011 · M U16 · Forward BE-2411893 Paid 92%Somers
9 NS Noor Somers
2011 · F U16 · Defence missing Due 78%Somers
23 SM Sofie Maes
2010 · F U16 · Forward BE-2411655 Paid 96%Maes
1 RC Ruben Claes
2010 · M U16 · Goalie BE-2410322 Paid 88%Claes
12 EP Emma Peeters
2011 · F U16 · Forward BE-2411901 Paid 84%Peeters
14 MD Milan De Wit
2011 · M U16 · Forward BE-2411774 Overdue 54%De Wit
21 JV Jonas Verlinden
2010 · M U16 · Defence BE-2410188 Paid 90%Verlinden
4 LJ Lotte Janssens
2011 · F U16 · Defence BE-2411442 Paid 81%Janssens
8 FV Finn Vermeer
2010 · M U16 · Forward BE-2410967 Paid 73%Vermeer
15 WA Wout Aerts
2011 · M U16 · Forward BE-2411510 Paid 79%Aerts
27 SW Stan Willems
2011 · M U16 · Forward BE-2411388 Due 68%Willems
Showing 11 of 24
1 2
D3 Sign-up intake & approval
Sharks Mechelen
RosterChief · management
Overview
Members
All members
Sign-ups 7
Households
Roles
Teams
Calendar
News
Finance
Settings
Sign-ups
7 waiting
Approve all clean
Applicant Born Wants Checks Age
IV Ines Vercauteren
via website form 2010 U16 · goalie 2 open 4 d
TB Thijs Bogaert
sibling of Lore B. (U12) 2018 U8 · skater Clean 2 d
NK Nora Kestens
try-out 12 Aug 2016 U10 · skater Clean 2 d
PD Pieter Daems
adult · recreational 1989 Div 4 · skater 1 open 1 d
SK Sam Koninckx
transfer · Antwerp Phantoms 2010 U16 · forward Transfer 1 d
AV Aya Van Loo
via website form 2018 U8 · skater Clean 6 h
RB Ruth Bekaert
adult · Women Nat 2004 Women · defence Clean 3 h
IV
Ines Vercauteren
Applied 12 Aug · U16 goalie
Checks
Age eligible for U16
Household contact verified
!Medical form not uploaded
!Federation licence to request
Place in
U16 U18 Women
Fee plan
Youth competitive 2026–27€ 780,00
Sibling discount— € 0,00
Instalments 3 × € 260,00
“Ines played four years with Antwerp. Looking for a club closer to home.” — note from the sign-up form
Approve & invoice
Hold
D4 Team & staff assignment
Sharks Mechelen
RosterChief · management
Overview
Members
Teams
U8 · U10 · U12
U14
U16
U18 · U23
Women Nat · NL
Div 2 · Div 3 · Div 4
Calendar
News
Finance
Settings
Youth · competitive
Sharks U16
19 players 4 staff Season 2026–2027 Roster locked 1 Sep
Export roster
Add player
Roster Staff Schedule Attendance Results Settings
Roster · 19 Sort: number
No.Player Position Shoots Status
1 Ruben Claes Goalie L Ready
4 Lotte Janssens Defence R Ready
6 Mika Dhondt Defence L Ready
8 Finn Vermeer Forward · C L Ready
9 Noor Somers Defence R Medical
12 Emma Peeters Forward R Ready
14 Milan De Wit Forward L Dues
15 Wout Aerts Forward · C R Ready
17 Lars Somers A Forward · LW L Ready
21 Jonas Verlinden C Defence R Ready
23 Sofie Maes Forward · RW R Ready
Staff+ Assign
KS
Katrien Somers
Head coach · full app rights
since 2024
TV
Tom Verhoeven
Assistant coach
since 2025
HD
Hilde De Clerck
Team manager · no line-ups
since 2023
GB
Gert Bosmans
Goalie coach · read only
since 2026
Squad make-up
2
Goalies
6
Defence
11
Forwards
Federation minimum for a game sheet is 2 goalies and 12 skaters. Met.
Blocking the season start
Noor Somers · medical form Remind
Milan De Wit · dues 60 days Chase
D5 Season calendar planning
Sharks Mechelen
RosterChief · management
Overview
Members
Teams
Calendar
News
Finance
Settings
Ice resources
ISCM · main rink
ISCM · training rink
Off-ice · gym
Games
Week 35
24 – 30 Aug 2026
‹›
Week Month Season
Plan recurring
17:00
18:00
19:00
20:00
21:00
22:00
23:00
Mon 24
U18 + Future
19:15–20:15
Women Int
20:30–21:30
Tue 25
Ice 1 & 2
17:30–19:00
U16 practice
19:15–21:00 · Ice 3 & 4
15 in · 2 out
Wed 26
Women Nat
18:30–19:30
U18
19:45–20:45
Div III
22:15–23:30
Thu 27
Ice 1 & 2
17:15–18:45
Away · Herentals
20:00 · bus 16:00
Fri 28
Off-ice U16
18:30–19:30 · gym
Sat 29
U16 vs Turnhout
18:30 · home
Line-up open
Sun 30
Club barbecue
12:00–17:00
Whole club · optional
Plan recurring
Team
U16
Pattern
Tue 19:15 · Thu 17:15
Range
01 Sep → 21 Dec
Skip
Autumn break, 25 Dec
Generate 32 events
Conflicts
Thu 27 · double booking
Away game overlaps Ice 3 & 4 for U16
3 players in two teams
U16 / U18 Monday slot
Published events push to member apps and the public club site at the same time.
D6 Dues & billing
Sharks Mechelen
RosterChief · management
Overview
Members
Teams
Calendar
News
Finance
Dues
Fee plans
Payments
Sponsors
Settings
Dues · 2026–2027
Export SEPA
Send reminders
New invoice run
Collected
€ 84.240 68%
Target € 123.900 Last year 71% at this date
Open
€ 30.020
86 invoices
Overdue 30+
€ 9.840
23 invoices · 19 households
Instalment plans
41
3 defaulted
Invoices Overdue All
Invoice Household For Amount Due Age
2627-0184 De Wit Milan · U16€ 780,00 15 Jun 68 d
2627-0091 Willems Stan · U16€ 260,00 01 Jul 52 d
2627-0142 Aerts Wout · U16€ 780,00 05 Jul 48 d
2627-0067 Van Loo 2 members · U8 + U12€ 1.180,00 10 Jul 43 d
2627-0203 Somers Noor · U16€ 420,00 31 Aug due
2627-0177 Bogaert Lore · U12€ 640,00 20 Jul 33 d
2627-0058 Kestens Nora · U10€ 540,00 22 Jul 31 d
Aging
Not due€ 14.320
1–30 days€ 5.860
31–60 days€ 6.180
60+ days€ 3.660
Reminder ladder
1Friendly nudge in the app · day 7
2Email to household · day 21
3Coach informed · day 45
4Game licence suspended · day 60
Suspension is a club setting — never automatic for youth teams unless switched on.
D7 Member detail
Sharks Mechelen
RosterChief · management
Overview
Members
Teams
Calendar
News
Finance
Settings
Members
312 total
No.Member Team Licence Dues
17 Lars Somers U16 · Forward BE-2411893 Paid
9 Noor Somers U16 · Defence missing Due
23 Sofie Maes U16 · Forward BE-2411655 Paid
1 Ruben Claes U16 · Goalie BE-2410322 Paid
NS
Noor Somers#9
member since 2021 · id 8f21·04 · U16 defence · household Somers
Message
✕
Profile Attendance Finance Documents History
!
Medical form and federation licence both outstanding — blocks the game sheet from 5 Sep.
Request
Identity
Born 2011-03-14
Register no.11.03.14-234.56
Email noor.somers@example.be
Mobile+32 470 12 34 56
Photo consent Given
Household · Somers
KS
Katrien Somers
mother · payer · coach
DS
Dirk Somers
father
LS
Lars Somers
brother · U16
Sibling discount applies to invoice 2627-0203
Season 2026–2027 attendance 78% · 24 of 31 events
24
Present
5
Absent
2
No reply
Open balance
€ 420,00
Plan
3 × € 260
App
Active
Save changes
Move team
End membership
D8 News — list & editor
Sharks Mechelen
RosterChief · management
Overview
Members
Teams
Calendar
News
Posts
Drafts 3
Categories
Website pages
Finance
Settings
News
New post
All 42 Drafts 3 Scheduled 1
Draft edited 4 min ago
U16 takes the derby in Leuven
Katrien S. · U16 · game report
Live 15 Aug · 1.204 reads
Signed: Kolbrun Bjornsdottir
Bernard S. · Sharks Women · transfers
Live 10 Aug · 890 reads
Women ready for a new season
Bernard S. · Sharks Women
Scheduled 01 Sep · 08:00
Practice schedule 2026–2027
Bernard S. · club · practical
Live 07 Aug · 1.633 reads
New season, new Sharks
Bernard S. · club
Draft edited 2 d ago
Volunteers wanted · U10 tournament
Hilde D. · club
draft · autosaved 4 min ago
Preview
Schedule
Publish
U16 · game report
U16 takes the derby in Leuven

Two goals from Sofie Maes and a clean third period gave the U16 a 4—2 win in Leuven.

The first period was even, with Ruben Claes keeping the score level after a shaky start. From the second period on the pressure told: Maes converted twice inside four minutes, and Verlinden closed the game out with a shorthanded goal.

Next home game is Saturday against Turnhout, face-off 18:30 at ISC Mechelen.

Audience
U16 families
Whole club
Public website
Push notification
Sends to 38 households · silent for members who muted news.
Tags
U16 Game report + add
Coaches can post to their own team from the app. Club-wide and website posts need a news role.
D9 Club identity & branding
Sharks Mechelen
RosterChief · management
Overview
Members
Teams
Calendar
News
Finance
Settings
Identity & branding
Seasons
Roles & rights
Fee plans
Locations
Notifications
Identity & branding
unsaved changes
Discard
Save
Club
Club name
Sharks Mechelen
Short code
SHKM
Tagline
Fear the Sharks
Website
sharksmechelen.be
Federation
RBIHF
Colours accents only
Primary
#0B1220
Secondary
#E4002B
Contrast check
White on secondary 5.1 ✓
White on primary 16.4 ✓
Logo & wordmark
Crest · SVG
Wordmark
Sharks Mechelen SVG · 240×40 · replace
Live preview
App Website Email
Sharks Mechelen
Member
Coach
Next up
U16 vs Leuven
Sharks Mechelen Teams · Club Join
#Fear the Sharks
Where the brand shows up
App header, active tab, primary buttons
Public site nav, hero, join CTA
Invoice header and reminder emails
Never: status colours, tables, form fields
Advanced enabled by RosterChief
Custom stylesheet · public site
sharks.css · 4,2 kB · edited 07 Aug
Edit
Own domain
sharksmechelen.be · verified
04

## Control panel — internal

Three or four people run every club on the platform from here. Industrial by intent: square corners, hairline rules, monospaced figures, no decoration — a dark command bar over a dense light workspace.

P1 Platform health
RosterChief control
platform clubs features billing admins jobs
⌘K run command
all systems ok
prod · eu-west-1|deploy v3.0.1 · 4 d ago|p95 218 ms|queue 3|2 alerts
clubs live
34
+3 this quarter
members
11.482
+412 · 30 d
wau
6.907
60% of members
mrr
€ 8.940
+€ 620
zero-event clubs
4
no events 14 d
failed jobs
2
sepa export
Sign-ups · 12 weeks youth ▨ · adult ▧
w23 w26 w29 w32 w35
Club health sorted by risk
club members wau events 30d plan risk
IHC Turnhout 148 21 0 club high
Leuven Chiefs 203 78 14 club watch
Herentals HC 176 104 22 club ok
Sharks Mechelen 312 241 38 club+site ok
Gent Rockets 98 61 11 starter ok
Brussels Bulldogs 221 158 29 club ok
Liège Bulldogs 134 88 17 starter ok
Alerts
sepa_export failed · 2×
clubs: turnhout, gent · 06:12 UTC
turnhout · 0 events in 14 d
onboarding stalled after import
Feature adoption
public_site 18/34
online_payments 27/34
lineups 21/34
shop_beta 3/34
Job log
09:40 ok licence_sync rbihf · 214 rows
09:00 ok digest_email · 6.907 sent
06:12 err sepa_export · turnhout
06:12 err sepa_export · gent
03:00 ok backup_snapshot · 42 GB
02:30 ok attendance_rollup · 34 clubs
P2 Club provisioning & feature flags
RosterChief control
platform clubs features billing admins jobs
Provision club
clubs/sharks-mechelen/settings id 0f3a·c21b|created 2019-08-02
filter clubs…
sharks-mechelen 312
brussels-bulldogs 221
leuven-chiefs 203
herentals-hc 176
ihc-turnhout 148
liege-bulldogs 134
gent-rockets 98
namur-rangers 76
hasselt-huskies 64
SM
Sharks Mechelen
sharks.rosterchief.app · sharksmechelen.be · RBIHF · 312 members · 14 teams
Impersonate
Audit log
Save
Branding
primary_color
#0B1220
secondary_color
#E4002B
logo · wordmark
Sharks Mechelen
Colours apply to accents only. Structure, type and neutrals are locked platform-wide.
Plan & billing
plan club + public_site
seats 312 / 400
monthly€ 312,00
renews 2027-07-01
last invoice paid · 2026-08-01
Feature flags 7 on · 3 off
public_site
Club website with news, teams, calendar
online_payments
Mollie · SEPA + Bancontact
lineups
Game selection in coach mode
licence_sync_rbihf
Nightly federation licence pull
instalment_plans
Split dues over 3 payments
licence_suspension
Auto-suspend on 60 d overdue
shop_beta
Club shop · 3 pilot clubs
beta
season_registration
Self-service renewal in member app
soon
custom_stylesheet
Escape hatch for the public site
multi_sport
Non-hockey disciplines in one club
05

## How it hangs together

One account, one identity, four surfaces. Rights decide what a person sees; nobody installs a second app to wear a second hat.

Surface 01
Control panel
Platform staff only. Provisioning, feature flags, billing, job health, impersonation with an audit trail.
desktop only
light + dark command bar
controlpanel/
Surface 02
Club management
Board, secretary, treasurer. Members, intake, teams and staff, season calendar, dues, news, club branding.
desktop only
club accent on navy
management/
Surface 03 · mode
Coach mode
Anyone with a staff role on a team. Attendance, line-ups, events, news, squad changes — a subset of what management can do, shaped for the rink.
mobile first
dark chrome + ice accent
same app as surface 04
Surface 04 · mode
Member mode
Every member and every parent. Answers for themselves and for the people they manage — never a separate “parent” account.
mobile first
club accent on navy
shop + renewal land here
One identity
A person is one account with a set of memberships and roles. Katrien is a Div 4 player, mother of two U16 players, and head coach of U16 — three facts about one row, not three logins.
Rights, not apps
The mode switch only appears when a staff role exists. Management rights open the desktop surface in the same session — no second sign-in, no second password.
Club theming
Primary and secondary colour, logo and wordmark come from the club record and reach every surface a club member sees. The control panel stays platform-branded.