﻿# Lest — Produit

> Source : app Flutter `com.getlest.app` + site https://getlest.com. Dernière cohérence documentaire : juillet 2026.

## Identité

| Champ | Valeur |
| --- | --- |
| Nom | Lest |
| Slogan | L'app du gilet lesté. |
| Headline landing | « Le poids qui manquait à tes séances. » |
| Éditeur | IDLABS GROUP |
| Site | https://getlest.com |
| Package | `com.getlest.app` |
| Plateformes | iOS (App Store), Android (Google Play) |
| Langue | français (`fr_FR`) |
| Support | contact@idlabs.io |
| Privacy / DPO | dpo@idlabs.io |
| Cartographie | OpenStreetMap contributors |
| Typo marque | Barlow / Barlow Condensed |
| Accent UI | lime `#CBFF60` ; fonds `#0A0A0A` / `#141414` |

## Problème

Les trackers cardio comptent souvent le **poids corporel seul**. Porter un gilet (5–20 kg) change l'effort ; Lest le **quantifie** : kcal sous charge, baseline sans charge, différentiel, tonnage, badges métier.

## Ce que Lest n'est pas

- Pas un fabricant / vendeur de gilets (l'utilisateur apporte son matériel).
- Pas un dispositif médical, pas un coach clinique.
- Pas une garantie de perte de poids.
- Pas une API publique documentée, pas un produit B2B documenté sur le site.

## Proposition de valeur

1. **Calories corrigées** — estimation avec charge + baseline `loadKg = 0` + différentiel %.
2. **Tonnage** — `(corps + charge) × distance`, agrégé en tonnes.
3. **Équipement** — inventaire multi-matériel, un équipement actif.
4. **Séances** — manuel ou GPS live (OSM).
5. **Stats** — semaine / mois / année.
6. **24 badges** — 4 familles (distance, tonnage, régularité, dépassement).
7. **Santé OS** — Apple Santé / Health Connect optionnels.

## Pricing (ce qui est public)

- Landing : **« 0 € · gratuit au lancement »** et meta « Gratuit · iOS & Android ».
- CGU : abonnements **éventuels** gérés **exclusivement** via App Store / Google Play.
- **Ne pas inventer** un tarif mensuel/annuel tant qu'il n'est pas publié.

## Activités supportées

| Code | Libellé | Modèle |
| --- | --- | --- |
| `rucking` | Rucking | Pandolf (+ Santee descente) |
| `walk` | Marche lestée | Pandolf (+ Santee) |
| `stairs` | Escaliers | ACSM stepping |
| `stairmaster` | StairMaster | ACSM stepping |
| `hiit` | HIIT | MET 8.0 × facteur charge |
| `crossfit` | CrossFit | MET 8.5 × facteur charge |
| `hyrox` | Hyrox | MET 9.0 × facteur charge |

Détail des formules : [science.md](https://getlest.com/llms/science.md).

## Équipements (exemples marketing landing)

Gilet lesté 5 / 10 / 20 kg · Sac militaire (réglable) · Plaque tactique · Ceinture lestée. L'utilisateur déclare le poids réel de **son** matériel.

## Parcours app (écrans clés)

1. **Splash natif** — fond lime uni `#CBFF60` (sans logo).
2. **Welcome** — logo Lest, CTA « Commencer » / « J'ai déjà un compte ».
3. **Auth** — inscription / connexion (âge min. 15 ans).
4. **Onboarding** — poids, taille, naissance, objectif (performance / endurance / perte de poids), niveau (débutant / confirmé / expert).
5. **Équipement** — CRUD, équipement actif.
6. **Accueil** — objectif du jour, résumé, dernière activité.
7. **Séances** — historique ; création : tracker GPS ou saisie manuelle.
8. **Live map** — tracé, timer, pause, métriques live, profil altitude.
9. **Résultat de séance** — kcal corrigées, baseline, différentiel, tonnage.
10. **Stats** — tonnage hero, grille, répartition activités, tendances.
11. **Objectifs & badges** — 24 badges ; détail + partage.
12. **Profil** — stats lifetime, Santé, unités (kg·km / lb·mi), export CSV, mot de passe, pages légales, déconnexion, suppression (`SUPPRIMER`).

Navigation principale typique : Accueil · Séances · Stats · Profil + FAB nouvelle séance.

## Métriques (définitions canoniques)

- **Calories corrigées** : kcal estimées **avec** charge.
- **Baseline** : mêmes inputs à `loadKg = 0`.
- **Différentiel %** : `(kcal_chargée − baseline) / baseline × 100`.
- **Charge / load** : masse ajoutée uniquement.
- **Poids corporel** : masse de l'athlète (profil).
- **Poids total déplacé** (UI) : souvent `W + L` pour une séance.
- **Tonnage (t)** : `Σ (W + L) × distance_km / 1000` (implémentation profil).
- **D+** : dénivelé positif (m).

## Messages marketing autorisés (landing)

- Eyebrow : « L'app du gilet lesté »
- How it works : 01 Charge ton gilet → 02 Lance ta séance → 03 Vois ce que ça change
- Features : Calories corrigées · Ton équipement, géré · Des stats qui pèsent · Tes parcours, en direct
- Badges : « Des badges qui se méritent » / « Pas de médailles gratuites »
- Download : « Prends le poids. »
- Exemple illustratif calories : Watch 486 vs Lest 612 (+126 kcal, +26 %) pour un rucking 48 min / gilet 10 kg — **illustration**, pas résultat universel.
- Strip métriques : +26 % · 88,0 kg poids total · 5 → 20 kg matériel · 0 €

## Intégrations

- **Apple Santé (iOS)** / **Health Connect (Android)** : lecture éventuelle poids, FC, entraînements ; écriture de séances si activée ; révocable dans les réglages OS.
- **GPS** : optionnel (saisie manuelle possible).
- **FC** : optionnelle (affine l'estimation si présente ; pas obligatoire).

## Contacts

- Produit / support : contact@idlabs.io
- Données personnelles : dpo@idlabs.io
- Site contact : https://getlest.com/contact