● Open specification · v0.1 draft

Measure the 6th vital sign the same way, on any device.

OpenGait is an open specification for gait and fall-risk tracking. It defines what to measure, how to compute it, the reference risk bands, and one data format — so a phone, a sensor insole, a wearable, or a device you build in your garage all speak the same language. Implement it freely. Bring your own hardware. Or build your own.

Spec: CC‑BY 4.0 Reference design: open Format: JSON / FHIR-mappable Cost to implement: nothing to buy
01 · Three ways in

Use a product, bring a device, or build your own

OpenGait doesn't sell you a box. It defines a standard, and gives everyone an on-ramp — from a maker with an Arduino to a hospital with a fleet of insoles.

tier 0 · DIY

Build your own

Make a conformant tracker from off-the-shelf parts and emit the standard format. Two reference paths:

  • Camera: a phone + open pose estimation (MediaPipe) → gait speed from kinematics. No hardware.
  • Sensor: an MCU (ESP32) + 6-axis IMU + an FSR pressure insole → strides over BLE.

Reference designs + BOM provided to implementers. If your output validates, you're conformant.

tier 1 · BRING-A-DEVICE

Map any device

Already have a sensor insole, a smartwatch, a research rig, an accelerometer? Write a thin adapter that maps its output to the OpenGait data model. No re-instrumenting.

tier 2 · CERTIFIED

Get certified

Run your implementation against our reference test walks (known ground truth). Pass, and you may display the OpenGait Conformant mark and interoperate with any OpenGait consumer.

02 · The data model

The metrics, defined once

The core gait observation. Units are fixed; computation methods are documented so two devices produce comparable numbers. Designed to map cleanly onto a FHIR Observation with LOINC coding.

FieldUnitDefinition
gait_speedm/sSelf-selected walking speed over a steady-state segment. The headline metric — the 6th vital sign.
cadencesteps/minSteps per minute during the segment.
stride_lengthmDistance between successive same-foot contacts.
symmetry0–100Left/right balance of stride and timing; 100 = symmetric.
double_support% cycleShare of the gait cycle with both feet down — rises with instability.
variabilityCoV %Stride-to-stride variability (coefficient of variation) — a key fall predictor.
capture_methodenumcamera · imu_insole · pressure_insole · wearable · timed_walk
confidence0–1Estimator's confidence in the reading; lets consumers weight or discard.

Implementation note — feed estimators triaxial (x, y, z) accelerometry, not collapsed magnitude. The open Inertia-1 study (2026) finds that direction of motion carries transferable structure a single magnitude channel throws away — triaxial input measurably outperforms it across activity, gait, and disease tasks. OpenGait's imu_insole and wearable capture methods should preserve all three axes upstream of the metrics above.

03 · Open reference risk bands

The thresholds, from published science — not a black box

OpenGait publishes a transparent reference fall-risk band set, drawn from the gait-speed literature. Anyone can implement the same risk read. (Production-grade trajectory models can be built on top — see §05.)

The model that reads raw motion is commoditizing too. In July 2026, UCLA, Duke, and Johns Hopkins released Inertia-1, a fully open wearable-motion foundation model trained on 18.2M hours from 115,000+ people. When the sensor and the model are both open, the durable layer is what OpenGait publishes here — the cited thresholds, the meaningful-change rule, and a named clinician accountable for the read.

< 0.6 m/s
High risk — disability & falls
0.6 – 1.0 m/s
Elevated — monitor, fall-prevention
1.0 – 1.2 m/s
Functional
≥ 1.2 m/s
Community-safe (street-crossing)
trajectory
Sustained decline = early alert (U-shaped: ≥1.3 also flagged)

Reference basis: Studenski et al., JAMA 2011; CDC STEADI; MOBILIZE Boston (U-shaped falls curve). Bands are educational reference points, not a diagnosis.

04 · The wire format

One JSON object. That's the contract.

A conformant device emits this. A conformant consumer (an app, an EHR, the MotionSole engine, or your own) reads it. POST it to any OpenGait endpoint, or write it to a file.

{
  "spec": "opengait/0.1",
  "subject_ref": "anon-7f3a",          // pseudonymous
  "captured_at": "2026-06-29T14:22:00Z",
  "capture_method": "imu_insole",
  "gait": {
    "gait_speed": 1.04,                  // m/s
    "cadence": 102,
    "stride_length": 1.22,
    "symmetry": 91,
    "double_support": 27.4,
    "variability": 4.8,
    "confidence": 0.93
  },
  "risk": {                              // optional, from §03
    "band": "elevated",
    "trend": "declining"
  }
}

Full JSON Schema, the FHIR Observation mapping, and the test vectors are provided to implementers — this page is the human-readable standard.

05 · What's open vs. what's not

The standard is open. The interpretation layer is separate.

Being honest about the line is what keeps the spec trustworthy and the business viable. OpenGait is the language; the things people build with it can be open or commercial.

Open (this spec)

  • The data model, units, and computation methods
  • The reference fall-risk bands (§03)
  • The JSON / FHIR wire format + schema
  • The conformance test vectors
  • Reference designs (camera tier, DIY sensor build)

Not part of the spec (products built on it)

  • Production decline-detection / risk-trajectory models
  • RPM/RTM billing pipelines and documentation
  • Clinical-grade validation & regulatory clearance
  • Outcomes data and the care-network last mile
  • Hosted monitoring services (e.g., MotionSole)
06 · How it's run

Stewarded openly, versioned honestly

License
CC-BY 4.0

Implement it freely — build a product or a business on it. Attribution only.

Published
Here · versioned

The spec, the schema, the reference designs — all on this page. Implementer questions welcome.

Versioning
SemVer · v0.1 draft

Breaking changes bump the major; a changelog tracks every revision.

Steward
MotionSole, for now

Intent: graduate to a neutral working group as adoption grows.

Want to implement, certify a device, or contribute a capture method? Get in touch → · See the live camera reference at /live and the engine that consumes it at motionsole.com.

Talk to us about a pilot →
About OpenGait v0.1. This is an early draft specification published for discussion and implementation. The reference risk bands are educational, drawn from published gait-speed research (Studenski et al., JAMA 2011; CDC STEADI; MOBILIZE Boston); they are not a medical diagnosis, and OpenGait conformance does not constitute medical-device clearance. Implementers are responsible for their own validation, privacy, and regulatory compliance. The "Conformant" mark and the conformance suite are reference tools, not certification of safety or efficacy.