Software for table tennis clubs

From the Excel sheet to a numeric FFTT ranking. Amateur table tennis, connected.

Paak already handles your members, dues, teams and compliance. For table tennis the member profile is FFTT-preconfigured: ranking points as a numeric integer, 5 post-2022 licence types, Baby Ping and PPP pathway as a picklist. Dedicated Interclubs and Criterium session types, 8 match stats. Complementary to SPID and GIRPE, not a replacement.

  • Points-based ranking — integer field (seniors start at 500), with Phase 1 / Phase 2
  • First-four-strokes stats — service, return, forehand / backhand winners, unforced errors, live on the phone
  • French honorabilité (law of 8 March 2024) — coaches tracked, reminders before expiry

Free up to 100 members. No credit card. Setup in 30 seconds.

Sets to 11 · best-of-5 (FFTT) Points-based ranking Interclubs · Criterium Complementary to SPID & GIRPE Hosted in France
Built for table tennis

Everything a table tennis club manages, in one tool.

500
senior starting value — FFTT points-based ranking
5
post-2022 licence types in the profile
8
match stats — service, return, winners, errors
0 €
up to 100 members — no time limit
01 · The match log

Service, return, winners — the first four strokes.

During the match, a + and − on the phone adjusts each player's score. The 8 available statistics cover the first four strokes (where the majority of points are decided) and long rallies.

  • Points won on service and return — service efficiency + 3rd-ball attack, return aggression
  • Forehand and backhand winners — topspin, smash, counter, flip, block finishing the point
  • Short play, long rally, unforced errors — each action logged with a button feeds the player profile
See the match log
Live statistics of a table tennis match in Paak — service, return, winners, errors
Best-of-5
sets to 11, 2-point margin
Table tennis athlete profile in Paak — numeric ranking, winners, winners/errors ratio
Winners/errors ratio
computed per match
02 · Member profile & performance

A profile that speaks pongist.

A French player doesn't say "D2" or "-15", they say "1634 points, phase 2". The profile stores the real figure, plus playing hand, grip, forehand / backhand rubber and playing style. Each match feeds the computed metrics.

  • Ranking points (numeric) — integer 0–4000, manual entry after each official update
  • Winners vs unforced errors — automatically computed ratio, alongside the forehand and backhand winner counts
  • Playing hand, grip (shakehand / penhold), rubbers, playing style — tactical info for team composition
  • Youth pathway stage — Baby Ping → PPP → competition, named on the profile
See performance tracking
The match log

The score, in table tennis terms.

No invented stats: exactly the events a table tennis coach needs to log. Each action logged with a button adjusts the score and feeds the player profile.

Points won on service
+1.5 · service efficiency + 3rd-ball attack
Points won on return
+1.5 · return aggression, service neutralisation
Service winners
+2 · unreturnable serve, ball not touched
Forehand winners
FH topspin or smash finishing the point
Backhand winners
BH counter, flip, block finishing the point
Short-play points won
decided in the first 3 strokes
Long-rally points won
5+ strokes · consistency, conditioning
Unforced errors
−1.5 · errors without opponent pressure
Sanctions — ITTF 3-tier system
SanctionITTF ruleRating impact
Yellow cardFirst warning (shown alone)−1
Point penaltyYellow + red held together = 1 pt to opponent (2 pts for second)−2
Game penaltyEscalation: loss of current game−4
Sets to 11 · best-of-5 · 2-point margin: Paak is pre-configured for the FFTT standard (best-of-5 games to 11). Per-session override to best-of-7 for Pro A/B is planned (SPORT-TTAB-ROADMAP). ITTF rule 3.5.2's three tiers are modelled faithfully with rating impact.
The ranking

FFTT points ranking — numeric, not lexical.

The FFTT ranking is a points total, not a bounded lexical grid like tennis (FFT) or a single ELO figure like chess. Seniors start at 500 points (~5 for the youngest) and exchange points at every official match according to the federal scale. Paak stores the total as an integer field on the profile, alongside the phase. Manual entry after each official update.

500 Start

Senior starting value. ~5 for the youngest.

± Scale

Point exchange at every official match.

P1 Phase 1

1st September. Picklist on the profile.

P2 Phase 2

1st January. Picklist on the profile.

−5 Drift

Phase drift — automatic job on the roadmap.

Why a numeric field: Paak stores the real figure rather than a lossy picklist. Roadmap (SPORT-TTAB-ROADMAP): automatic phase drift job (−5 pts), automatic letter derivation (NC→D→C→B→A→Numbered), time-series history of points evolution. Today: the most recent entered ranking is what's displayed.
The competitions

Interclubs + Federal Criterium — as session types.

The FFTT's two flagship competition formats are dedicated session types: Interclubs (team championship, phase-based, from departmental to Pro A) and Federal Criterium (individual, 4 rounds per season, promotion/relegation between national, regional, departmental tiers).

Team championship

Interclubs

Dedicated session type, manual team composition, callups with RSVP, per-player stats capture during the match. The licensee's ranking is viewable on their profile page.

In Paak: the official match sheet (14 singles + doubles) stays in GIRPE v2, which auto-syncs to SPID. Automatic ranking-sort and licence-validity verification: on the roadmap (SPORT-TTAB-ROADMAP).

Individual — 4 rounds

Federal Criterium

Dedicated session type with callups by age category and individual results captured into the player profile.

In Paak: a dedicated view of promotion/relegation across the 4 rounds (national → regional → departmental tiers) is planned (SPORT-TTAB-ROADMAP). Today, results are stored session by session.

Open

Homologated tournaments

All-level (International, National A/B, Regional, Departmental, Promotional) managed as Tournament session type.

In Paak: homologation stays federal (SPID). Paak handles club registrations, entry fees, callups and result capture.

The licences

5 licence types in the FFTT's post-2022 system.

In 2022, the FFTT overhauled its licence offer: Traditional → Competition and Promotional → Leisure. Paak exposes all five current types in the profile with annual validity, medical certificate or health questionnaire, and FFTT age category.

Competition

Formerly Traditional. Official events, ranking impact, Interclubs and Criterium play.

Leisure

Formerly Promotional. Non-competitive play, access to promotional events.

Event

Day licence (ATP), max 4 per season. Automatic quota counter on the roadmap.

Officer

Presidents, treasurers, secretaries. No competitive play, associative governance.

Corporate

FFTT corporate championship for company teams. Managed separately in the profile.

The youth pathway

Baby Ping → PPP → competition.

The FFTT has codified a complete pedagogical progression for young players, from Baby Ping (4-7yo) to Premier Pas Pongiste (PPP, "First Pongist Steps", 4-11yo) with two workshop cycles. Most club management tools ignore this framework entirely. Paak exposes it as a dedicated picklist on the youth profile — you set the current stage manually, it stays visible.

Baby Ping

Age 4–7. Foam + 55mm + two-tone kits.

PPP Cycles 1-2

Age 4–11. 6 workshops, FFTT grids.

PPP Cycle 3

Age 4–11. 2 workshops + 3 matches.

Ping academy

Consolidation, pre-competition training.

Competition

Pre-competition → youth interclubs, official ranking.

Why it matters: youth sections are often run by volunteer coaches who track progression in a paper notebook. When the coach changes, institutional memory leaves with them. Paak names the PPP stage explicitly on the profile — memory stays with the profile. A stage-by-stage time-series history and a portable export for inter-club transfer are on the roadmap (SPORT-TTAB-ROADMAP).

SPID + GIRPE + Paak — complementary, not competitors.

The French table tennis federation operates its own tools: SPID v2 for licences and team registrations, GIRPE v2 for entering interclubs match sheets (auto-syncs to SPID since v7.4). You keep both. Paak does not try to replace them — we take on everything the federation tools don't do at club-operations level.

SPID v2 + GIRPE v2

Stay your official reference

  • Licence issuance, team registrations
  • Tournament homologation, official ranking, federal declarations
  • Interclubs match sheet (14 individual matches + doubles on 2 tables)
  • Automatic GIRPE v2 → SPID sync
Paak · complementary

What you gain on top

  • Dues, Mollie payments (0.82% platform fee, SEPA included), families
  • Callups, training attendance, per-player match statistics
  • Youth PPP pathway, equipment (rubbers, blades), schedule and tables
  • Parent communications, volunteers, local sponsors
  • Honourability (law of 8 March 2024) — coach background-check tracking
  • Bridge to SPID: CSV import today, fftt-smartping connector reserved in the federation registry
Compliance · Honorabilité & FFTT licences

French law of 8 March 2024 — tracked for you.

The French law makes club presidents personally liable for the honorabilité (background-check status) of every coach, official and adult volunteer in regular contact with minors — in table tennis, this covers the head coach, assistants, baby-ping animators, umpires and any club volunteer present at youth sessions or interclubs jeunes matches. Paak makes that tenable for a volunteer-run club.

  • Status per coach — valid / expiring soon / expired
  • Automatic reminders 30, 14 and 7 days before each attestation expires — email to the coach and notification to the president
  • CSV export in the ministry SI Honorabilité / FIJAISV column order, one click
  • FFTT licence, classement and medical certificate on the same coach profile — Federal Initiator / Animator / Coach, CQP Monitor, BPJEPS, DEJEPS, DESJEPS
Coaching staff · 2025–26 season Real-time compliance
Marc Aubert
Coach · CQP Monitor TT
Up to date
Sophie Renaud
Baby Ping animator
Expires 38 d
Karim Boudjedra
Federal Coach · BPJEPS
Up to date
Élise Marchetti
Youth lead · DEJEPS
Expires 7 d
Antoine Dupré
Regional referee
Up to date
New · Member portal

Your members get their own space — no account, no password.

A personal secure link in every club email: schedule and call-ups, dues payable online (“Pay everything” in one payment), medical certificate upload, progression, volunteering.

Discover the member portal →

Simple, transparent pricing

Start free. Upgrade when your club grows. Pricing for nonprofits and sports associations only.

Nonprofit pricing
Free
0
Free forever
 
Organize your club.
  • Up to 100 members
  • 3 admins, 1 sport, 3 groups
  • Member management & CSV import
  • Sessions & attendance with RSVP
  • Emergency protocols & incidents
  • Sponsorship (3 max)
  • Staff safeguarding checks (legally required)
  • EU-hosted data, GDPR compliant
  • Member portal for every member — no account, no password
Get started free
Nonprofit pricing
Paak Pro
99 / month
 
Win with data.
  • Everything in Paak One, plus:
  • Unlimited members
  • 10 admin users (+€5/seat/mo)
  • Unlimited sports & groups
  • Advanced analytics & exports
  • Live performance tracking
  • Advanced stock management
  • Sponsorship ROI & auto-renewal
  • Priority support
  • Advanced newsletter (rich editor, templates, analytics, 5,000/mo)
  • Newsletter merge fields (12 variables)
  • AGM financial report · budget · bank reconciliation · XLSX export
Start with Paak Pro

14-day free trial included

Prices shown are net (excl. VAT). VAT not applicable — service exported from Switzerland, reverse charge by the customer (art. 8 para. 1 LTVA).

Accepted payment methods

Credit Card SEPA

Frequently asked questions

Does Paak replace SPID and GIRPE?

No. SPID v2 is the federation's portal for licences and team registrations; GIRPE v2 is the mandatory desktop app for recording interclubs match sheets (auto-syncs to SPID since v7.4). You keep both. Paak complements them: dues, payments, youth academies, Criterium tournaments, callups, match statistics, parent communications, honourability compliance.

Does Paak track the FFTT points-based ranking?

Yes — as an integer field on the member profile with the associated phase (Phase 1 September / Phase 2 January). The total matches the FFTT scale, entered manually after each official or monthly update. Automatic phase drift (−5 pts), automatic letter derivation, and a time-series history are on the roadmap (ticket SPORT-TTAB-ROADMAP) — not in the current version.

Is the team-of-4 league (interclubs) supported?

Dedicated Interclubs and Criterium session types are available, team composition is done manually (each licensee's ranking is viewable on their profile page), callups with RSVP and individual match-stat capture work. The official match sheet (14 matches + doubles) stays in GIRPE v2, which auto-syncs to SPID. Direct display of the ranking inside the roster manager, automatic ranking-sort, and automatic licence-validity verification for starters are on the roadmap.

Are all 2022+ FFTT licence types managed?

Yes, as a profile picklist: Competition, Leisure, Event / ATP, Officer, and Corporate. Licence number (in 6-8 digit format), validity, medical certificate, and FFTT age category are profile fields, entered manually or imported via Paak's generic contact-import tool (a SPID CSV export can be used by mapping the columns — no SPID-specific preset). An automatic quota counter for Event licences (max 4 per season) is planned — not in place today.

Does Paak track the Baby Ping + PPP youth pathway?

The youth profile exposes a dedicated picklist from Baby Ping (4-7yo) through PPP Cycles 1-2 (6 workshops), PPP Cycle 3 (2 workshops + 3 matches), Ping academy, Pre-competition and Competition. You manually set the current stage, it stays visible on the profile. Most club management tools ignore this framework entirely — here it is named. A time-series progression history and a portable export for inter-club transfer are on the roadmap.

Is there an FFTT API connector?

The FFTT exposes a Smartping XML API, granted to agreed applications via written request. Paak already carries a dedicated entry in its federation registry under the fftt-smartping connector key — once credentials are issued, a "Prefill from SPID" button in the licence tab autofills first name, last name, club, points and category from a licence number. Today: CSV import from SPID or manual entry.

Ready for the next season?

Your table tennis club, connected in 30 seconds.

Points-based ranking, Interclubs, Criterium, PPP pathway, first-four-strokes stats, honorabilité — it's all ready. Free up to 100 members, no credit card.

Hosted in France (OVHcloud) 100% GDPR Free up to 100 members