git404hub

what is stride fr?

nikhilkain/stride — explained in plain English

Analysis updated 2026-07-25

24KotlinAudience · developerComplexity · 3/5LicenseSetup · moderate

tl;dr

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.

vibe map

mindmap
  root((repo))
    What it does
      Counts your steps
      Works offline
      No ads or accounts
    Tech stack
      Kotlin
      Jetpack Compose
      Health Connect
    Use cases
      Track daily steps
      View weekly history
      Earn walking badges
    Audience
      Android users
      Privacy minded
      Fitness beginners

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Build and run a privacy-first step counter app on your Android phone.

VIBE 2

Learn how to read step data from Health Connect and hardware sensors.

VIBE 3

Customize the app's themes, fonts, and achievements for personal use.

VIBE 4

Contribute features to an open-source Android fitness app.

what's the stack?

KotlinJetpack ComposeHealth Connect

how it stacks up fr

nikhilkain/strideburgerk1ng16/vertick-imehuiyeji-7/pei-pei-shua
Stars242424
LanguageKotlinKotlinKotlin
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires Android Studio, Android 8.0 or newer, and a physical device to properly test step sensors.

Free to use and modify, but if you share or publish the app you must also release your source code under the same license.

in plain english

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.

prompts (copy fr)

prompt 1
Help me set up and build the Stride Android step counter app in Android Studio using Kotlin and Jetpack Compose.
prompt 2
Show me how Stride merges step data from Health Connect and the hardware step sensor without double-counting.
prompt 3
Explain how to add a new achievement badge to the Stride app using a morphing Material shape in Jetpack Compose.
prompt 4
Help me generate a share card image from step data in the Stride app using Kotlin.

Frequently asked questions

what is stride fr?

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.

What language is stride written in?

Mainly Kotlin. The stack also includes Kotlin, Jetpack Compose, Health Connect.

What license does stride use?

Free to use and modify, but if you share or publish the app you must also release your source code under the same license.

How hard is stride to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is stride for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.