Libre · Gratuit · Open Source

Comptez vos pas.
Sans compromis.

Un podomètre web qui fonctionne directement dans votre navigateur smartphone — pas d'installation, pas de compte, pas de publicité, pas de données collectées.

Fonctionne dans le navigateur
Aucune installation requise
Zéro publicité
Code source ouvert
Android & iOS
Fonctionnalités

Tout ce qu'il faut,
rien de plus.

Simple, précis, respectueux de votre vie privée. Un seul fichier suffit.

Accéléromètre natif

Utilise l'API DeviceMotion du navigateur pour accéder directement au capteur de mouvement du smartphone, sans bibliothèque tierce.

Objectif personnalisable

Définissez votre objectif quotidien de 1 000 à 20 000 pas. L'anneau de progression se met à jour en temps réel.

Calories & distance

Calcul instantané des calories brûlées et de la distance parcourue, basé sur une longueur de foulée standard.

Retour haptique

Vibration douce à chaque pas détecté via l'API navigator.vibrate, pour un retour sensoriel discret.

Mode simulation

Sur ordinateur ou en l'absence de capteur, un mode simulation permet de tester l'application avec des clics.

Un seul fichier HTML

L'application entière tient dans un unique fichier .html autonome — CSS et JS inclus. Hébergement trivial.

Notre philosophie

Nos engagements

Libre & gratuit

Podomètre est et restera gratuit pour toujours. Pas d'abonnement, pas de version "Pro", pas de fonctionnalités cachées derrière un paywall.

Respect de la vie privée

Aucune donnée ne quitte votre appareil. Pas de serveur, pas d'analytics, pas de cookies. Vos pas vous appartiennent.

Open Source

Distribué sous licence GNU GPL v3. Le code source est public, lisible et modifiable. Toute redistribution doit rester sous la même licence.

Comment ça marche

De l'accéléromètre
au compteur de pas

Comprendre la technologie derrière la détection de pas.

  1. 01

    Lecture de l'accéléromètre

    L'API DeviceMotionEvent expose les données brutes du capteur inertiel (IMU) du smartphone. À chaque événement (~60 Hz), on récupère l'accélération sur les trois axes X, Y, Z, gravité incluse (accelerationIncludingGravity).

  2. 02

    Calcul de la magnitude

    On calcule la magnitude vectorielle |a| = √(x²+y²+z²). Ce scalaire représente l'intensité totale du mouvement, indépendamment de l'orientation du téléphone dans la main ou la poche.

  3. 03

    Détection de pic (peak detection)

    Un pas est détecté quand la magnitude dépasse un seuil (≈ 12 m/s²) puis repasse en dessous. Un délai minimum de 280 ms entre deux pas évite les doubles comptages. L'algorithme résiste aux mouvements parasites du quotidien.

  4. 04

    Conversion en métriques

    Chaque pas incrémente le compteur. La distance est calculée avec une foulée standard de 76,2 cm. Les calories sont estimées à ~0,04 kcal par pas, une approximation valide pour une marche normale d'adulte.

  5. 05

    Permission sur iOS

    Depuis iOS 13, Safari exige un appel explicite à DeviceMotionEvent.requestPermission() déclenché par un geste utilisateur. L'application affiche automatiquement un écran d'autorisation si nécessaire.

Open Source

Le code source
vous appartient.

Podomètre est un logiciel libre. Vous êtes libre de l'utiliser, de l'étudier, de le modifier et de le redistribuer. L'application entière tient dans un unique fichier podometre.html.

Aucune dépendance externe, aucun framework, aucun build system. Ouvrez le fichier dans un éditeur de texte et vous voyez exactement comment tout fonctionne.

Licence GNU GPL v3 — libre d'utiliser, modifier et redistribuer
Voir l'application
Téléchargement direct

La méthode la plus simple — un clic suffit.

Télécharger podometre.html
Voir le code source

Dans votre navigateur, ouvrez l'application puis :

# Sur ordinateur
Ctrl + U (Windows / Linux)
Cmd + U (macOS)
Via le terminal
wget https://podometre.revivalsoft.com/podometre.html
curl -O https://podometre.revivalsoft.com/podometre.html
Auto-hébergement

Déposez le fichier sur n'importe quel hébergement web statique. Aucun serveur, PHP ou base de données requis — un simple hôte de fichiers suffit.

# Exemple avec Python (serveur local)
python3 -m http.server 8080

Compatible Nginx, Apache, Caddy, GitHub Pages, Netlify, Vercel…

Prêt à marcher ?

Ouvrez l'application.
Commencez à bouger.

Aucun compte, aucun téléchargement depuis un store, aucune permission autre que l'accéléromètre. Juste vous et vos pas.