{{ invitationEchec === 'acceptee' ? 'Invitation déjà utilisée' : 'Lien expiré' }}

K.O.S. Santé

📲 Installez KOS Santé sur votre téléphone pour un accès rapide, et la possibilité de paramétrer des notifications, comme une vraie application.
🔔 Pense à activer les notifications pour profiter du rappel de tes séances !

{{ isInviteFlow ? 'Bienvenue !' : 'Nouveau mot de passe' }}

Choisissez votre mot de passe pour activer votre compte KOS Santé.

{{ errorMessage }}

{{ successMessage }}

Vérification

Saisis le code à 6 chiffres envoyé à
{{ emailEnAttenteCode }}.
Pense à regarder dans tes courriers indésirables (spam) si tu ne le vois pas.

{{ errorMessage }}

{{ successMessage }}

Le code expire au bout d'une heure.

Connexion / Inscription

{{ errorMessage }}

{{ successMessage }}


✅ Email vérifié : {{ user?.email }}

Complétez votre profil

{{ onbError }}

Compte en attente

Merci {{ formatPrenom(profile?.prenom) }} ! Votre profil est bien enregistré. Un administrateur doit encore valider votre accès avant que vous puissiez utiliser l'application.

{{ pushError }}

✓ Vous serez prévenu(e) sur cet appareil dès que votre accès sera validé.
📡 {{ enAttenteSync }} changement{{ enAttenteSync > 1 ? 's' : '' }} en attente de synchronisation
Mode hors ligne Accès à la séance uniquement. Historique et graphiques indisponibles ; ta séance se synchronisera au retour du réseau.

Bienvenue, {{ formatPrenom(profile?.prenom) }} !

{{ phraseMotivationDashboard }}

{{ j.label }}
{{ j.jourMois }}
{{ j.seances.join('') }}
{{ streakSemaines }} semaine{{ streakSemaines > 1 ? 's' : '' }} d'affilée {{ streakBadges.join(' ') }}
{{ messageNouveauxRecords }}
Prochaine séance {{ libelleProchaineSeance }}
{{ prochaineSeance.emoji }} {{ prochaineSeance.nom }}

Votre programme d'exercices n'a pas encore été défini. Il apparaîtra ici dès que votre praticien l'aura mis en place.

{{ pdfExercicesMessage }}

{{ pdfExercicesError }}

Mes trames

Aucune trame pour le moment.
  1. {{ nom }}
  2. Aucun exercice.

Avant de commencer

{{ nsError }}

Comment te sens-tu avant de commencer ta séance ?

Pas de douleur Douleur maximale imaginable

Renseigne les {{ douleurRequiseEnSeance ? 5 : 4 }} curseurs pour pouvoir continuer.

{{ estPatient ? 'Mes exercices' : 'Séance en cours' }}

Construction de la séance…

Bilan de fin de séance

Débutée depuis {{ chronoMinutes }} min ({{ heureDebutSeance }})

Tu as soulevé {{ tonnageSeanceEnCours }} kg de fonte 💪

La durée et le ressenti sont tous les deux nécessaires pour valider.

Mon profil

Nom : {{ formatNomFamille(profile?.nom) }}
Prénom : {{ formatPrenom(profile?.prenom) }}
Date de naissance : {{ profile?.date_naissance }}
Taille : {{ profile?.taille }} cm
Sexe : ♂︎ Homme♀︎ Femme—
Email : {{ profile?.email }}
Membre depuis : {{ formatDateCourte(profile?.created_at) }}

Mes données

Télécharge l'intégralité de ton historique (séances, Hooper, RPE, exercices et séries) au format CSV, lisible dans Excel ou Numbers.

{{ exportError }}

{{ pfError }}


Changer mon mot de passe :

{{ errorMessage }}

{{ successMessage }}

Connecté via Google : le mot de passe est géré par votre compte Google.


Zone de danger

La suppression de ton compte efface définitivement toutes tes données : séances, exercices, Hooper, RPE, mesures corporelles, suivi de la douleur et programme hebdomadaire.

Bibliothèque d'exercices

Aucun exercice trouvé.
{{ nomAvecMateriel(ex.nom, ex.id) }}
{{ ex.nom_en }}
Muscles : {{ ex.musclesNomsPrincipaux.join(', ') || 'non renseigné' }}
Catégories : {{ regionsDeExercice(ex.musclesNomsPrincipaux).join(', ') || 'non classé' }}

Évolution par exercice

{{ exercicesRealises.length === 0 ? 'Aucun exercice réalisé pour le moment.' : 'Aucun résultat.' }}
{{ nomAvecMateriel(ex.nom, ex.id, ex.materielNoms) }}
{{ ex.nom_en }}
Muscles : {{ ex.musclesNomsPrincipaux.join(', ') || 'non renseigné' }}
Catégories : {{ regionsDeExercice(ex.musclesNomsPrincipaux).join(', ') || 'non classé' }}

Historique des séances

Suivi douleur

Chargement...
Aucune douleur notée sur cette période.

Échelle EVA de 0 (pas de douleur) à 10 (douleur maximale imaginable).

Activer le suivi de ma douleur Notation en début de séance
Activer un rappel quotidien Invitation à la noter tous les jours à 12h30
Pour recevoir des rappels de séance
{{ estAppInstallee ? '✅' : '⬜' }} Installer l'application sur son téléphone
{{ (pushStatut === 'granted' && pushAbonnementActif) ? '✅' : '⬜' }} Activer les notifications

Vous êtes sur un ordinateur : ouvrez KOS Santé depuis votre téléphone pour configurer les rappels.

Historique douleur

{{ douleurHistError }}

Chargement...
{{ douleurHistFiltreLibre ? 'Aucune entrée sur cette période.' : 'Aucune entrée sur les 8 dernières semaines.' }}
{{ formatDateAvecJour(e.date) }} {{ formatHeureCourte(e.created_at) }} {{ e.score }}/10

{{ e.note }}

Pas de description

Mesures corporelles

{{ mesuresError }}

{{ evolutionMesureTexte }}

Historique des mesures

Chargement...
Aucun relevé enregistré pour le moment.
Aucun relevé sur cette période.
{{ formatDateAvecJour(m.date) }}
{{ CONFIG_MESURES.filter(c => m[c.cle] != null).map(c => `${c.label} : ${m[c.cle]} ${c.unite || 'cm'}`).join(' · ') || 'Aucune mesure renseignée' }}

🏋️ Estimation du 1RM

Cette estimation n'est valable que pour des séries de maximum 12 répétitions réalisées jusqu'à l'échec musculaire (tu ne pouvais pas faire une répétition de plus). Renseigne le poids et le nombre de répétitions d'une série récente pour estimer ta charge maximale théorique sur une seule répétition.

Renseigne un nombre de répétitions et un poids supérieur à 1 kg.

{{ rm1Resultat.moyenne }} kg

Moyenne de 3 formules reconnues : Epley ({{ rm1Resultat.epley }} kg), Brzycki ({{ rm1Resultat.brzycki }} kg) et Lombardi ({{ rm1Resultat.lombardi }} kg).

🎡 Roulette abdo

Tu as envie de faire un petit circuit training pour te renforcer la sangle abdomino-lombaire et tu n'as pas d'idée ? Choisis le nombre d'exercices voulu et laisse KOS Santé te les proposer !

{{ EMOJIS_ROULETTE[(n-1) % 3] }}

{{ rouletteError }}

{{ nomAvecMateriel(ex.nom, ex.id, ex.materielNoms) }}
{{ ex.nom_en }}
{{ ex.description }}

✉️ Contact

Une question, un souci, une suggestion ? Écris directement à l'administrateur.

{{ contactError }}

{{ contactSucces }}

La réponse te sera envoyée à {{ profile?.email }} dans les meilleurs délais.

Programme hebdomadaire

Prépare ta semaine type en associant un jour avec une activité.

Tu peux aussi choisir de recevoir une notification de rappel.

{{ programmeError }}

Chargement...
Jour Rappel Trame prévue
{{ j.nom }} {{ j.heure != null ? j.heure + 'h' : '—' }} {{ j.label }}
Me rappeler mes séances programmées Uniquement pour celles ayant une heure de rappel prévue
Rappel pour programmer la semaine qui arrive Si tes horaires changent chaque semaine : notification le dimanche à 16 h pour préparer la semaine suivante.
Me rappeler si pas de séance depuis 7 jours
Pour recevoir des rappels de séance
{{ estAppInstallee ? '✅' : '⬜' }} Installer l'application sur son téléphone
{{ (pushStatut === 'granted' && pushAbonnementActif) ? '✅' : '⬜' }} Activer les notifications

Vous êtes sur un ordinateur : ouvrez KOS Santé depuis votre téléphone pour configurer les rappels.

Notifications

Une fois l'application installée sur ton téléphone, tu peux choisir les différents rappels que tu recevras.

{{ programmeError }}

{{ estAppInstallee ? '✅' : '⬜' }} Installer l'application sur son téléphone
📲 Installe l'application d'abord

Tu utilises KOS Santé depuis un ordinateur. Les rappels de séance n'ont d'intérêt que sur un téléphone que tu as sur toi : ouvre KOS Santé sur ton mobile et installe-la depuis là.

Les rappels ne peuvent être reçus que depuis l'application installée sur ton écran d'accueil. Dans un simple onglet de navigateur, ils s'arrêtent dès que tu le fermes.

Sur iPhone, en trois touches. Touchez en bas de l'écran, puis « En voir plus » et enfin « Sur l'écran d'accueil ».

{{ pushError }}

Activer les notifications
Les notifications ne sont pas disponibles sur cet appareil/navigateur. Sur iPhone, il faut d'abord installer l'app sur l'écran d'accueil (iOS 16.4+).
Notifications bloquées. Pour les réactiver, il faut changer ce réglage dans les paramètres de ton navigateur/téléphone pour cette app.
Activer les notifications

{{ testNotifResultat }}

Me rappeler mes séances programmées

Basé sur les jours et horaires définis dans l'onglet Programme hebdomadaire.

Rappel pour programmer la semaine qui arrive Si tes horaires changent chaque semaine : notification le dimanche à 16 h pour préparer la semaine suivante.
Me rappeler si pas de séance depuis 7 jours
Activer un rappel quotidien pour le suivi de ma douleur Invitation à la noter tous les jours à 12h30

Disponible uniquement si le suivi d'une douleur est activé dans l'onglet Suivi douleur.

Gestion administrateur


M'alerter par notification à chaque nouveau message de contact

Messages reçus

Chargement...
Aucun message pour le moment.
{{ formatNomComplet(m.profiles?.nom, m.profiles?.prenom) }} · {{ formatDateHeure(m.created_at) }}

{{ phrasesMotivationError }}

Phrases affichées sous "Bienvenue" (tirées au sort pour tous les utilisateurs sans phrase personnalisée)

Chargement...
Aucune phrase générale pour le moment.
{{ p.texte }}

Envoie un mail personnalisé à un ou plusieurs utilisateurs, à un rôle entier, ou à toute la communauté.

{{ mailError }}

{{ mailSuccess }}

{{ libelleUtilisateur(u) }}
{{ u.email }}
Aucun utilisateur.

Gestion utilisateur

{{ adminVueError }}

En attente de validation

Me notifier sur mon téléphone si un nouvel utilisateur s'inscrit
{{ libelleUtilisateur(u) }}
{{ u.email }}

Aucun nouveau venu en attente.


Choisir un utilisateur

{{ libelleUtilisateur(u) }} ({{ u.role }})
{{ libelleUtilisateur(u) }} ({{ u.role }})
Règle et lance ton temps de repos