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.
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 or excused with one tap
  • Track each athlete's progress with no counting

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 three domains that change your life the most

Payments, fundraising and winning new families, explained in depth. This is where Arivette replaces the spreadsheets.

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.
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.

Daily life

CommunicationPost on the wall like a social networkPush notifications on phones, even when the app is closed
AttendancePresent, absent or excused with one tapTrack each athlete's progress with no counting
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

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.
Arivette · your sports club's operating system · arivette.cat