averagejoematt gear

the gear · the devices behind the data

The Gear

Every device and app that actually feeds this platform — what it measures, how it’s kept honest, and where to get it. Derived straight from the pipeline’s source registry, not a curated wishlist.

Affiliate disclosure

Some links on this page are affiliate links. If you buy through one, averagejoematt.com may earn a small commission — at no additional cost to you. Nothing here is a paid placement: every item is a device or app that genuinely feeds this platform’s data, pulled straight from its source registry. If it isn’t in the pipeline, it isn’t on this page.

How this list stays honest

This isn’t a recommendations page dressed up as data — it’s the literal input list. Each card below is generated from lambdas/source_registry.py, the same registry that drives the live pipeline board and the data pillar. Where two devices measure the same thing, they’re cross-checked against each other on the verify page — that accountability stays separate from this page’s affiliate links on purpose.

Wearables

6 items

Apple Watch + Health Auto Export

Apple / Health Auto Export

load-bearing
Measures
Steps, active energy, CGM, blood pressure, state of mind
How it arrives
Health Auto Export webhook, near-real-time
Held to account by
Steps and active energy overlap with the other movement sensors; CGM, blood pressure and mood are hand-captured through the same webhook. See how →
Where to get it →affiliate link coming soon

Strava (subscription)

Strava

load-bearing
Measures
Activities, walks, heart rate
How it arrives
OAuth API pull, hourly
Held to account by
Activity heart rate and step counts overlap with the wearable feeds and are reconciled against the provider's own record. See how →
Where to get it →affiliate link coming soon

Whoop band + membership

Whoop

load-bearing
Measures
Recovery, sleep, HRV, resting HR, strain
How it arrives
OAuth API pull, hourly
Held to account by
Recovery, HRV and resting heart rate are cross-checked night-by-night against an independent sensor on the verify page. See how →
Where to get it →affiliate link coming soon

Withings smart scale

Withings

load-bearing
Measures
Weight, body composition
How it arrives
OAuth API pull, hourly
Held to account by
Weight and body-composition trend is the anchor the tape-measure check-ins are read against. See how →
Where to get it →affiliate link coming soon

Eight Sleep Pod cover

Eight Sleep

portfolio
Measures
Sleep stages, HR/HRV, restlessness
How it arrives
API pull, hourly
Held to account by
Sleep stages, HR and HRV overlap with the Whoop feed — two independent bedside sensors on the same night. See how →
Where to get it →affiliate link coming soon

Garmin watch

Garmin

paused
Measures
Stress, body battery, steps
How it arrives
OAuth API pull, 4x daily — paused (ADR-074)
Held to account by
Resting-heart-rate and step readings are the independent sensor Whoop is cross-checked against — though server-side ingestion is paused (ADR-074, vendor anti-automation). See how →

Ingestion is paused (ADR-074) — the device is real, the automated pull isn’t running.

Where to get it →affiliate link coming soon

Inputs

3 items

Habitify (habit tracker)

Habitify

load-bearing
Measures
Daily habit completions
How it arrives
API pull, hourly
Held to account by
Single-source habit and supplement adherence — freshness is monitored on the live pipeline board. See how →
Where to get it →affiliate link coming soon

Notion (journal)

Notion

portfolio
Measures
Journal entries — the subjective layer
How it arrives
API pull (journal database), hourly
Held to account by
The subjective layer — journal entries the AI reads but never invents. Freshness is surfaced honestly, never paged. See how →
Where to get it →affiliate link coming soon

Todoist (task manager)

Todoist

portfolio
Measures
Tasks completed
How it arrives
API pull, 1x daily (14:00 UTC)
Held to account by
Single-source completed-task signal — freshness is monitored on the live pipeline board. See how →
Where to get it →affiliate link coming soon

Manual logs

3 items

Hevy (workout logger)

Hevy

load-bearing
Measures
Strength sets, reps, load, rest times
How it arrives
API-key pull, hourly 12–23 UTC
Held to account by
Single-source strength log — its freshness (a rest week reads as behaviour, never an outage) is shown live on the pipeline board. See how →
Where to get it →affiliate link coming soon

MacroFactor (nutrition app)

MacroFactor

load-bearing
Measures
Calories, macros, meals
How it arrives
Manual CSV export via Dropbox poller, ~24h behind by design
Held to account by
Calories and macros are read alongside the CGM glucose response for the same meals — the nutrition and metabolic feeds check each other. See how →
Where to get it →affiliate link coming soon

Body tape measure

any spring-loaded body tape

portfolio
Measures
Body tape measurements
How it arrives
Manual entry via MCP
Held to account by
Read against the Withings body-composition trend — two independent takes on the same change. See how →
Where to get it →affiliate link coming soon

Also in the pipeline — not gear

These feed the platform too, but there’s nothing to buy: a free public API, a signal logged by hand, or a bridge that rides a device already listed above. Included so the list stays honest and complete.

  • Supplements & medication — Adherence rides the Habitify bridge above — no separate device or app.
  • Food-delivery signal — A behavioural signal logged by hand, not a device — here for completeness.
  • Weather — A free public API (Open-Meteo) — environmental context, nothing to buy.

This page is generated by scripts/v4_build_gear.py from lambdas/source_registry.py. Affiliate links are marked “coming soon” until the programs are live; the disclosure above applies whether or not any link is active.