OKDad Fitness

OKDad Fitness

Oklahoma Born · Oklahoma Built

The transformation — 293 to 180 — is one story. The stack that captures it, measures it, turns it into content worth reading — that's the other. Both live here.

draft generated · data_post · Stretch A — Post Lift Monday (Hip IR + Thoracic) — 13min· 33h agodraft generated · music_breakdown · Monday midday rotation — quick light pull/bjj session· 33h agodraft generated · quote_card · Stretch A — Post Lift Monday (Hip IR + Thoracic) — Training Card· 33h agodraft generated · humor_clip · Monday quick-session dad comedy — Stretch A —· 33h agodraft generated · bjj_lifestyle · On the mat — Monday rolls at unscored recovery· 33h agoworkout ingested · Stretch A — Post Lift Monday (Hip IR + Thoracic) · 13m · 0 lbs· 33h agodraft generated · music_breakdown · Monday midday rotation — long heavy legs/push/pull/mobility/prehab session· 33h agoworkout ingested · Full Body A — Monday · 86m · 12,810 lbs· 35h agoworkout ingested · Sunday: Full Stretch + Corrective · 81m · 200 lbs· 2d agoworkout ingested · Saturday: Neck Prehab + Corrective · 119m · 9,995 lbs· 3d agodraft generated · data_post · Stretch A — Post Lift Monday (Hip IR + Thoracic) — 13min· 33h agodraft generated · music_breakdown · Monday midday rotation — quick light pull/bjj session· 33h agodraft generated · quote_card · Stretch A — Post Lift Monday (Hip IR + Thoracic) — Training Card· 33h agodraft generated · humor_clip · Monday quick-session dad comedy — Stretch A —· 33h agodraft generated · bjj_lifestyle · On the mat — Monday rolls at unscored recovery· 33h agoworkout ingested · Stretch A — Post Lift Monday (Hip IR + Thoracic) · 13m · 0 lbs· 33h agodraft generated · music_breakdown · Monday midday rotation — long heavy legs/push/pull/mobility/prehab session· 33h agoworkout ingested · Full Body A — Monday · 86m · 12,810 lbs· 35h agoworkout ingested · Sunday: Full Stretch + Corrective · 81m · 200 lbs· 2d agoworkout ingested · Saturday: Neck Prehab + Corrective · 119m · 9,995 lbs· 3d ago
system online· last workout 33h ago
14
workouts logged
60
drafts generated
1
content shipped
7
content lanes
stackNext.js 16app routerSupabasepostgres + authHevywebhook liveResendsmtp verifiedVercelus-east-1
How it runs

Sync · Draft · Publish

CI/CD for the story of getting stronger. Automate the mechanical parts. Keep the voice.

01

Sync

Hevy webhook fires the moment a workout finishes. Supabase ingests it, computes volume and top sets, queues the draft pipeline. Whoop HRV and Withings body comp layer in for recovery-aware context. No button-pressing.

02

Draft

Seven content lanes auto-generate from each session — data posts, music breakdowns, quote cards, reaction reels, humor, BJJ lifestyle, builder's journey. Prairie Grit OG images render on the fly. Every draft arrives pre-templated.

03

Publish

Approve, add the human take, queue. Instagram, X, TikTok on a schedule. The boring parts are automated so the voice stays yours. Social proof of the work, not just the result.

The angle

Most fitness accounts hide the scaffolding. OKDad Fitness shows it. The dad-bod-to-black-belt arc is the headline, sure. But the Principal Security Architect who webhook-pipes his Hevy sessions into auto-generated content drafts — that's the part most people don't get to see. It's all here. Pull the curtain back.

pipeline live· looking behind the tech curtain is the content