Printable cheat sheets: HealthKit, Health Connect, pose keypoints
3 one-page A4 cheat sheets, each as a PDF to print and a PNG to pin or post: HealthKit (common identifiers, units and permission errors), Health Connect (record types, read permissions and the 30-day history window) and pose keypoints (COCO 17 and BlazePose 33 index maps). A script prints them with a headless Chromium from the site's generated copies of Apple's, Google's and the model authors' sources, so each line is copied, not retyped; the newest source was read 2026-10-17. Free under CC BY 4.0.
HealthKit cheat sheet

25 common quantity and category identifiers with Apple's aggregation style (sum or average), unit family and first iOS version; the value enum each category type decodes with; HKUnit.percent() as a 0.0–1.0 fraction; SDNN versus RMSSD; the four HKError.Code authorization and availability cases in Apple's words; and every type Apple marks read-only.
From src/data/healthkitIdentifiers.ts and healthkitWritability.ts, generated from Apple's documentation JSON; sources read 2026-10-02. Every HealthKit identifier
Health Connect cheat sheet

Every current Health Connect record class by Google's category, with its shape and read permission; the 30-day history window and the background-read permission in the words of Google's HealthPermission reference; and which records sit behind a feature flag.
From src/data/healthConnectRecords.ts, generated from Google's data-types page and the Jetpack references; sources read 2026-10-03. Health Connect records and permissions
Pose keypoints cheat sheet

The COCO 17 and BlazePose 33 keypoints by index, as MMPose's coco.py and MediaPipe's pose_landmarker.py spell them, each with its index in the other scheme, the 17-number array that maps COCO onto BlazePose, and the models documented as using each scheme.
From src/data/poseKeypoints.ts, generated from the model source files; sources read 2026-10-17. All nine schemes in the keypoint playground
How the sheets are made
- Drawn by scripts/build-cheat-sheets.mjs: scripts/lib/cheatSheets.mjs lays each sheet out as HTML from the generated modules, and Playwright's Chromium prints it to one A4 PDF page and a 2x PNG. A sheet that would overflow one page fails the build instead of printing a second.
- The only hand-made choice is which HealthKit identifiers count as common; their facts are Apple's. A sheet is redrawn when its data changes, and qa fails when a published sheet no longer matches the data or a file passes 1.5 MB.
Free to print, pin and share under CC BY 4.0: credit AIFitnessAPI and link https://aifitnessapi.com/cheat-sheets.