Arivette
Usage & getting-started guide

Get your club up and running, step by step

From the first sign-up to daily life: a visual guide to get the most out of Arivette. With real screens, tips and an infographic you can take with you.

Try the demo
PDF · in your language
In 6 steps

Getting started

Follow this order and you'll have your club running in an afternoon.

1
Step 1

Request your club

Create your club in minutes by picking your sport. Rhythmic, skating, football, judo… Arivette adapts.

Tip: Before signing up, jump into the demo and poke around a real club, no account needed.
2
Step 2

Set up the club and its sections

Club details, venue, season and, if needed, several sections (e.g. rhythmic and skating) under one roof.

Tip: Several sections share members and families: one receipt and one platform subscription.
3
Step 3

Add athletes and families

Create athletes and link them to their guardians. Formations (solo, duo, team…) take seconds to build.

Tip: For minors, the legal guardian approves sensitive actions; sign-up de-duplicates by name and surname.
4
Step 4

Build the calendar

Competitions, training and events with month, week and agenda views, and colour by type.

Tip: Export any agenda to .ics and share it with families.
5
Step 5

Publish enrolments with a link

Activities and camps with a public link that families open with no login to pre-enrol.

Tip: You accept with one click and the athlete and enrolment are created automatically, nothing to retype.
6
Step 6

Collect fees in your own name

Connect your Stripe or SumUp key and charge card, one-off payments or SEPA direct debit.

Tip: The platform never holds the money: each club charges in its own name, with a signed mandate for direct debit.
7
Step 7

Invite the families

Send guardians their invitation and they sign in with their own account. Anyone already training who isn't in yet can request access themselves.

Tip: An access request signs nobody up: you pick the athlete by hand, and until then not even their existence is confirmed.
Daily life

Once you're up and running

The tools you'll use every week, no spreadsheets.

Communication

The club's channel, in one place.

  • Post on the wall like a social network
  • Push notifications on phones, even when the app is closed

Attendance

Take the register in two taps.

  • Present, absent, late or excused with one tap
  • Track each athlete's progress with no counting

Skills

Technical tracking, on the floor.

  • Your sport's catalogue, already loaded
  • Seven ways to read the same tally

Matches

The whole of matchday.

  • Publish the lineup and families know
  • Match sheet with result, minutes, goals and cards

Club website

Your public site, included.

  • News, activities and sponsors
  • On your own domain if you want it

Call-ups

Who's coming, without asking in the group chat.

  • The reply belongs to the athlete; the guardian answers
  • Pre-season? Answered day by day

Competitions

Trophies and entries, not just the calendar.

  • Calling up isn't entering: this is entering
  • A group's entry fee is split across families

Surveys

Ask, and close the matter.

  • One answer per family, no duplicates
  • Anonymous or named, as it suits

Shop and marketplace

New kit and second-hand.

  • Orders with payment and tracking
  • Families sell on the tracksuit they've outgrown

Lost property

Whatever gets left behind.

  • Photographed and posted
  • Families claim it from their phone

Training material

What they work on at home.

  • The routine's music, a video, a diagram
  • YouTube and Spotify embed, using no disk

Job board

Fill the group with no coach.

  • Publish the vacancy with its own link
  • Applications arrive sorted

Compliance

What the law asks of your coaching staff.

  • Criminal record certificates and qualifications
  • Warns you before things expire

Fundraising

Campaigns and booklets without the treasurer's spreadsheet.

  • Goals families watch grow
  • Raffle booklets with each family's balance

Summer camps

The whole camp organised.

  • Shifts with waiting lists and a daily programme
  • Guardian consent built in

Media

Club life, with consent.

  • Photo and video albums
  • Image consent honoured on every photo

Authorizations

Sensitive actions, done right.

  • The legal guardian approves what's needed
  • Everything audited: who, what and when
In depth

The domains that change your life the most

Matchday, your club website, payments, fundraising and winning new families, explained in depth. This is where Arivette replaces the spreadsheets.

Matchday, end to end

A match is a calendar event, so travel, call-ups and attendance work as they always did. What the module adds is what happened.

1

Create the fixture

An event of type Match, with kick-off, ground and which teams it is for.

Tip: Point it at your team and that day's register already shows only them.
2

Build the lineup

Starting or bench for each player called up, the position for THIS match and the formation (4-4-2, 1-2-2).

Tip: Whoever is not playing simply isn't there: no list of dropped players that could be published by accident.
3

Publish it and notify

One button publishes the lineup and notifies the players and their families. While you prepare it, nobody sees a thing.

Tip: Fix it on Saturday morning and it notifies again: that's exactly the version worth telling.
4

Fill the match sheet and vote

Result, minutes, goals and cards. And player of the match, voted by whoever was there.

Tip: The whole club sees the result; minutes and cards only go to whoever runs the team. The vote tally shows up once you've voted.
The core idea: The plan and the outcome are TWO facts: a starter who gets injured in the warm-up is still a starter in the published lineup and did not play. Merging them would erase one of the two.

Your club's public website, without paying for another

Your club gets its own website, built from inside Arivette. What you publish in the app is what shows up on it.

1

Compose it in blocks

Hero, about us, activities, news, sponsors, contact… Switch on what you want and pick a template and accent colour.

Tip: There are several shapes of site: from a single page to a full one with a menu and sections.
2

Publish what you already write

News and activities from the app can appear on the site with nothing retyped. Each piece gets its own address.

Tip: A news item with its own URL is what you can share in the group chat, and what Google indexes.
3

Open enrolments from there

Activities and camps with places left are shown with their pre-enrolment link.

Tip: Families pre-enrol with no account and you accept in one click: the loop closes with nothing retyped.
4

Put your own domain on it

Stay on arivette.cat/c/yourclub or point your own domain at it, certificate sorted.

Tip: The sponsor featured there later gets a report with the REAL visits to those pages, not an estimate.
The core idea: It is an ALLOW list: nothing goes out unless you switch it on. Switching on a block says what kind of thing is shown; then each news item or activity decides whether it appears.

Payments and fees, without holding the money

Each club charges in its own name with its own key. Arivette never touches the money.

1

Connect your provider

Paste your Stripe restricted key (primary) or your SumUp API key (one-off payments). They are stored encrypted in the DB.

Tip: When you connect Stripe, Arivette creates a webhook in YOUR account: its signed state is the only source of truth for a charge.
2

Create fees with their methods

Define each fee (FeePlan): amount, whether it's one-off or recurring, and which methods it allows (allowedMethods).

Tip: Recurring card and SEPA are Stripe-only; the one-off card uses Stripe, or the SumUp link if Stripe isn't active.
3

Direct debit with a signed mandate

Before direct debit, the payer signs a digital contract (PaymentMandate) with a snapshot of the text, revocable and audited.

Tip: Without a signature, SEPA checkout is blocked (MANDATE_REQUIRED). You edit the contract text per club.
4

Request the charge and track its state

Ask a family for a payment: they get a link and pay from 'my payments'. You see its state at all times.

Tip: The state is never decided by the client: a club-signed webhook (Stripe) or server-to-server verification (SumUp).
The core idea: With no keys, the catalogue and dashboards still work, but real charging is disabled (fail-safe).

Fundraise transparently, without the treasurer's spreadsheet

The campaign is the root of all the money that isn't a fee. What's raised is calculated, never stored.

1

Open a campaign with a goal

Title, where the money goes, goal and season. Progress is the sum of the entries, never a counter.

Tip: Choose the visibility: just the board or families too, who watch the goal grow. Transparency is the feature.
2

Hand out raffle booklets

One assignment per family says how many tickets they took and at what price (2 € and 5 € booklets coexist).

Tip: What's sold and the balance are calculated; settle in cash (declared and audited) or by payment link with your key.
3

Organise volunteer shifts

Open offers with spots and a time slot ('the tournament bar, 6 people from 9 to 12'). Each member signs up themselves.

Tip: It's not a call-up: nobody is summoned, spots run out. Deleting a shift notifies whoever had signed up.
4

Close sponsorships that renew

Company, who brought it, tiers and a per-season agreement. Deliverables and text are stored as a snapshot.

Tip: Sponsorship money counts only in the agreement, never also as a campaign entry. The return report uses real Umami visits.
The core idea: The treasury panel is four disjoint buckets —fees, shop, campaigns and sponsorship— so no euro is counted twice. Declared cash is shown apart from provider-confirmed money.

Win new families with a single link

Publish an offer and let families pre-enrol with no account. You accept with one click.

1

Publish a link per offer

Every activity and every camp can have a public link (EnrollmentLink) tied to your club.

Tip: The board or coaching staff share it; the family opens it with no session.
2

The family pre-enrols with no session

They pick a group or shift and send the athlete's and guardian's details. An EnrollmentRequest is created.

Tip: Protected with the same anti-abuse as club sign-up: honeypot + time challenge + proof of work + rate limit.
3

Staff accept from the inbox

You review the requests and accept. People are never created on public submission: only on acceptance.

Tip: Athlete and guardian are created or reused by matching name and surname (de-duplication); if the guardian has no account, they're invited.
4

Enrolment via the normal process

On acceptance the normal enrolment kicks in: spots, waiting list and guardian consent if it's a minor.

Tip: Nothing is reimplemented: it reuses createAthlete/addGuardian/createEnrollment. The loop closes without rewriting.
The core idea: When a spot frees up, the oldest on the waiting list is promoted automatically. A minor never enrols alone.

Coaching-staff hours, without the spreadsheet

Each coach logs the hours they worked —training and competition extras— and the board sees the team total without adding anything up by hand.

1

Log the day's hours

The training session from the calendar or extra hours (a weekend competition), with several ranges: '9 to 2 and 5 to 8'.

Tip: Logging the same day and session again corrects the entry instead of creating another.
2

Mark the absence if they didn't go

If someone didn't go —off sick— the absence is recorded with its reason and those hours don't count.

Tip: An absence doesn't subtract: it doesn't count. It shows separately in the summary, because a zero and an absence aren't the same.
3

Everyone sees their own

A coach only sees and logs their own hours. Privacy isn't a bonus: it's the rule.

Tip: Not just in the app: the server scopes it by your role, not the screen.
4

Board and technical staff export to Excel

The period's detail —with a date range and a filter by one or several coaches— including ranges and absences, in a real spreadsheet.

Tip: The Excel comes out with the same filter you see on screen: no need to export everything and trim it.
The core idea: Time records are PRIVATE: nobody sees anyone else's hours. Only the board and technical staff see them all, and they can export them to Excel in one click.
Ready?

Start your club today

Download the guide, show it to your board and, whenever you like, request your club or try the demo.

Request your clubSee pricing
Arivette · 2026
Getting-started guideYour sports club, running in an afternoon — arivette.cat/guia

Getting started, step by step

1
Request your clubCreate your club in minutes by picking your sport. Rhythmic, skating, football, judo… Arivette adapts.Tip: Before signing up, jump into the demo and poke around a real club, no account needed.
2
Set up the club and its sectionsClub details, venue, season and, if needed, several sections (e.g. rhythmic and skating) under one roof.Tip: Several sections share members and families: one receipt and one platform subscription.
3
Add athletes and familiesCreate athletes and link them to their guardians. Formations (solo, duo, team…) take seconds to build.Tip: For minors, the legal guardian approves sensitive actions; sign-up de-duplicates by name and surname.
4
Build the calendarCompetitions, training and events with month, week and agenda views, and colour by type.Tip: Export any agenda to .ics and share it with families.
5
Publish enrolments with a linkActivities and camps with a public link that families open with no login to pre-enrol.Tip: You accept with one click and the athlete and enrolment are created automatically, nothing to retype.
6
Collect fees in your own nameConnect your Stripe or SumUp key and charge card, one-off payments or SEPA direct debit.Tip: The platform never holds the money: each club charges in its own name, with a signed mandate for direct debit.
7
Invite the familiesSend guardians their invitation and they sign in with their own account. Anyone already training who isn't in yet can request access themselves.Tip: An access request signs nobody up: you pick the athlete by hand, and until then not even their existence is confirmed.

Daily life

CommunicationPost on the wall like a social networkPush notifications on phones, even when the app is closed
AttendancePresent, absent, late or excused with one tapTrack each athlete's progress with no counting
SkillsYour sport's catalogue, already loadedSeven ways to read the same tally
MatchesPublish the lineup and families knowMatch sheet with result, minutes, goals and cards
Club websiteNews, activities and sponsorsOn your own domain if you want it
Call-upsThe reply belongs to the athlete; the guardian answersPre-season? Answered day by day
CompetitionsCalling up isn't entering: this is enteringA group's entry fee is split across families
SurveysOne answer per family, no duplicatesAnonymous or named, as it suits
Shop and marketplaceOrders with payment and trackingFamilies sell on the tracksuit they've outgrown
Lost propertyPhotographed and postedFamilies claim it from their phone
Training materialThe routine's music, a video, a diagramYouTube and Spotify embed, using no disk
Job boardPublish the vacancy with its own linkApplications arrive sorted
ComplianceCriminal record certificates and qualificationsWarns you before things expire
FundraisingGoals families watch growRaffle booklets with each family's balance
Summer campsShifts with waiting lists and a daily programmeGuardian consent built in
MediaPhoto and video albumsImage consent honoured on every photo
AuthorizationsThe legal guardian approves what's neededEverything audited: who, what and when

In depth

Matchday, end to end
1
Create the fixtureAn event of type Match, with kick-off, ground and which teams it is for.Tip: Point it at your team and that day's register already shows only them.
2
Build the lineupStarting or bench for each player called up, the position for THIS match and the formation (4-4-2, 1-2-2).Tip: Whoever is not playing simply isn't there: no list of dropped players that could be published by accident.
3
Publish it and notifyOne button publishes the lineup and notifies the players and their families. While you prepare it, nobody sees a thing.Tip: Fix it on Saturday morning and it notifies again: that's exactly the version worth telling.
4
Fill the match sheet and voteResult, minutes, goals and cards. And player of the match, voted by whoever was there.Tip: The whole club sees the result; minutes and cards only go to whoever runs the team. The vote tally shows up once you've voted.
The core idea: The plan and the outcome are TWO facts: a starter who gets injured in the warm-up is still a starter in the published lineup and did not play. Merging them would erase one of the two.
Your club's public website, without paying for another
1
Compose it in blocksHero, about us, activities, news, sponsors, contact… Switch on what you want and pick a template and accent colour.Tip: There are several shapes of site: from a single page to a full one with a menu and sections.
2
Publish what you already writeNews and activities from the app can appear on the site with nothing retyped. Each piece gets its own address.Tip: A news item with its own URL is what you can share in the group chat, and what Google indexes.
3
Open enrolments from thereActivities and camps with places left are shown with their pre-enrolment link.Tip: Families pre-enrol with no account and you accept in one click: the loop closes with nothing retyped.
4
Put your own domain on itStay on arivette.cat/c/yourclub or point your own domain at it, certificate sorted.Tip: The sponsor featured there later gets a report with the REAL visits to those pages, not an estimate.
The core idea: It is an ALLOW list: nothing goes out unless you switch it on. Switching on a block says what kind of thing is shown; then each news item or activity decides whether it appears.
Payments and fees, without holding the money
1
Connect your providerPaste your Stripe restricted key (primary) or your SumUp API key (one-off payments). They are stored encrypted in the DB.Tip: When you connect Stripe, Arivette creates a webhook in YOUR account: its signed state is the only source of truth for a charge.
2
Create fees with their methodsDefine each fee (FeePlan): amount, whether it's one-off or recurring, and which methods it allows (allowedMethods).Tip: Recurring card and SEPA are Stripe-only; the one-off card uses Stripe, or the SumUp link if Stripe isn't active.
3
Direct debit with a signed mandateBefore direct debit, the payer signs a digital contract (PaymentMandate) with a snapshot of the text, revocable and audited.Tip: Without a signature, SEPA checkout is blocked (MANDATE_REQUIRED). You edit the contract text per club.
4
Request the charge and track its stateAsk a family for a payment: they get a link and pay from 'my payments'. You see its state at all times.Tip: The state is never decided by the client: a club-signed webhook (Stripe) or server-to-server verification (SumUp).
The core idea: With no keys, the catalogue and dashboards still work, but real charging is disabled (fail-safe).
Fundraise transparently, without the treasurer's spreadsheet
1
Open a campaign with a goalTitle, where the money goes, goal and season. Progress is the sum of the entries, never a counter.Tip: Choose the visibility: just the board or families too, who watch the goal grow. Transparency is the feature.
2
Hand out raffle bookletsOne assignment per family says how many tickets they took and at what price (2 € and 5 € booklets coexist).Tip: What's sold and the balance are calculated; settle in cash (declared and audited) or by payment link with your key.
3
Organise volunteer shiftsOpen offers with spots and a time slot ('the tournament bar, 6 people from 9 to 12'). Each member signs up themselves.Tip: It's not a call-up: nobody is summoned, spots run out. Deleting a shift notifies whoever had signed up.
4
Close sponsorships that renewCompany, who brought it, tiers and a per-season agreement. Deliverables and text are stored as a snapshot.Tip: Sponsorship money counts only in the agreement, never also as a campaign entry. The return report uses real Umami visits.
The core idea: The treasury panel is four disjoint buckets —fees, shop, campaigns and sponsorship— so no euro is counted twice. Declared cash is shown apart from provider-confirmed money.
Win new families with a single link
1
Publish a link per offerEvery activity and every camp can have a public link (EnrollmentLink) tied to your club.Tip: The board or coaching staff share it; the family opens it with no session.
2
The family pre-enrols with no sessionThey pick a group or shift and send the athlete's and guardian's details. An EnrollmentRequest is created.Tip: Protected with the same anti-abuse as club sign-up: honeypot + time challenge + proof of work + rate limit.
3
Staff accept from the inboxYou review the requests and accept. People are never created on public submission: only on acceptance.Tip: Athlete and guardian are created or reused by matching name and surname (de-duplication); if the guardian has no account, they're invited.
4
Enrolment via the normal processOn acceptance the normal enrolment kicks in: spots, waiting list and guardian consent if it's a minor.Tip: Nothing is reimplemented: it reuses createAthlete/addGuardian/createEnrollment. The loop closes without rewriting.
The core idea: When a spot frees up, the oldest on the waiting list is promoted automatically. A minor never enrols alone.
Coaching-staff hours, without the spreadsheet
1
Log the day's hoursThe training session from the calendar or extra hours (a weekend competition), with several ranges: '9 to 2 and 5 to 8'.Tip: Logging the same day and session again corrects the entry instead of creating another.
2
Mark the absence if they didn't goIf someone didn't go —off sick— the absence is recorded with its reason and those hours don't count.Tip: An absence doesn't subtract: it doesn't count. It shows separately in the summary, because a zero and an absence aren't the same.
3
Everyone sees their ownA coach only sees and logs their own hours. Privacy isn't a bonus: it's the rule.Tip: Not just in the app: the server scopes it by your role, not the screen.
4
Board and technical staff export to ExcelThe period's detail —with a date range and a filter by one or several coaches— including ranges and absences, in a real spreadsheet.Tip: The Excel comes out with the same filter you see on screen: no need to export everything and trim it.
The core idea: Time records are PRIVATE: nobody sees anyone else's hours. Only the board and technical staff see them all, and they can export them to Excel in one click.
Arivette · your sports club's operating system · arivette.cat