Forky AI for Oura Ring.
Forky AI connects to Oura via direct OAuth and pulls your nightly sleep score, readiness, and resting heart rate. A 58 sleep score after a stressful week tells Forky to lean carbs and lighter protein the next day; an 88 night clears the path for a deficit push. Released with Forky v1.2, after Whoop (v1.1) since Oura's user base on Forky is smaller. The OAuth screen lives under Settings → Connected Apps.
- 01
- Sleep scoreThe 0-100 Oura nightly score. Low sleep shifts Forky toward easier-to-digest carbs the next day and reduces the deficit aggressiveness — under-recovered bodies fight diets harder.
- 02
- ReadinessOura's morning 0-100 metric combining sleep, HRV, body temp, and recovery debt. Forky treats this as the master dial for how aggressive the daily target should be.
- 03
- Resting heart rateTrended over 7 days. A rising RHR on a deficit usually means you're under-fuelling — Forky catches it and lifts the calorie floor before you stall.
- 04
- Activity caloriesOura's estimate of kcal_out for the day. Less precise than Whoop or Apple Watch but useful as a fallback when those aren't connected.
Open Forky, Settings → Connected Apps, tap Oura, log in to Oura in a webview, return to Forky. The morning sync at six a.m. UTC pulls last night's sleep + this morning's readiness. The Track tab gains a tiny readiness chip next to your kcal target — tap it to see what was adjusted and why.
v1.2 doesn't pull Oura's tags (cardio, lifting, etc.) yet — the API is opt-in per user and partial. We also don't read body temperature trends. Cycle tracking integration is a v1.3 candidate if traction justifies it.
- 01“Sleep 54 last night, readiness 41. Holding your deficit but raising carbs by 8% — your body wants glucose, not a fight.”
- 02“Resting heart rate up 6 bpm over five days while you're in a deficit. Lifting your floor by 180 kcal — you're under-eating, not magically losing.”
- 03“Readiness 91 this morning. Greenlight for the harder week — keeping you at -350 kcal but Forky will push earlier dinners.”
- 04“Three nights of 90+ sleep scores. Bumping protein +12g tomorrow to match the recovery window.”
You need an Oura membership (their paid plan) for their API to return scores. Forky's subscription is independent — you pay each company for what they do best.
Both. The integration is API-based, not Bluetooth-based, so any Oura device whose data syncs to your Oura account is supported.
No. v1.0 ships with manual macro logging, fridge and meal scanning, and recipe import. Oura direct OAuth arrives in v1.2 — after the Whoop integration in v1.1, since the Forky waitlist skews Whoop-first.
Forky prefers Oura's direct numbers over the HealthKit copy because the API exposes more metrics (readiness, the daily score breakdown) than Oura writes back to Apple Health. If you have both, Oura wins for those metrics.
Yes. Settings → Connected Apps → Oura → Disconnect. The OAuth token is wiped immediately and the daily sync stops. Your historical Oura-derived adjustments stay in your Forky log.
Install Forky AI and pair your Oura Ring from Settings → Connected Apps.