Build and run a privacy-first step counter app on your Android phone.
Learn how to read step data from Health Connect and hardware sensors.
Customize the app's themes, fonts, and achievements for personal use.
Contribute features to an open-source Android fitness app.
| nikhilkain/stride | burgerk1ng16/vertick-ime | huiyeji-7/pei-pei-shua | |
|---|---|---|---|
| Stars | 24 | 24 | 24 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Android Studio, Android 8.0 or newer, and a physical device to properly test step sensors.
Stride is an Android step counter app built with Kotlin and Jetpack Compose. The core pitch is simple: it counts your steps, displays them nicely, and otherwise stays out of your way. There are no ads, no account requirement, and no analytics. Your step data never leaves your phone. The app reads step data from Health Connect if you grant permission, and falls back to the phone's built-in hardware step sensor if you do not. It merges the two sources by taking whichever recorded more steps, so nothing gets double-counted. A foreground service keeps counting even when the screen is off and survives a reboot. The README notes the hardware counter does the work in the phone's silicon, so battery cost is minimal. The dashboard includes a wavy progress ring that fills as you walk, an odometer-style number display, and stats for distance, calories, and active minutes. Distance is calculated using a stride length calibrated from your height rather than a rough estimate. History shows up as a weekly bar chart and a monthly calendar heatmap, with any day tappable for details. There are 14 achievements tied to milestones, each rendered as a morphing Material shape. The app also supports share cards that render your day as a 1080 by 1350 image, theming with light, dark, AMOLED, and Material You wallpaper colors, plus six bundled fonts. Backups export to a single readable JSON file. The repository is the open-source edition, released under GPLv3. It is a complete step counter with nothing locked behind a paywall. A separate paid edition exists that adds a GPS walk tracker, deeper insights, a home-screen widget, and other conveniences, but everything in this repository is free. Contributions require a short copyright assignment because the paid edition shares the codebase. The app supports English and Hindi, and requires Android 8.0 or newer.
Stride is a free, privacy-first Android step counter app with no ads or accounts. It counts steps, shows progress visuals, and keeps all data on your phone.
Mainly Kotlin. The stack also includes Kotlin, Jetpack Compose, Health Connect.
Free to use and modify, but if you share or publish the app you must also release your source code under the same license.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.