GainFrame: an AI body-composition iOS app at $2,335 MRR (RevenueCat-verified), built mostly by Claude Code for a solo dad with a day job
An iOS app that reads progress photos to estimate body fat and muscle scores, tracks changes over time, and adds an AI coach with a personal action plan.
$2,335 MRRper month, from 462 active subscriptions; $2,381 in the last 30 days and $19,883 all-time; TrustMRR, RevenueCat-verified, Nov 7, 2026
Figure read from TrustMRR on ; source published (Founder's site). Last checked by Shipped & Paid on . What these dates mean
- Verification
- Verified Revenue read from a payment provider via a public third-party profile (e.g. TrustMRR) that matches the claim. See verification.
- App type
- Health & fitness
- Currency
- US dollars (USD)
- Built with
- Claude Code
- Got customers via
- SEO, TikTok, Instagram, Free tools
- Prior audience
- Not stated in the source
- Source
- Michael Rode (founder) on gainframe.app on Founder's site, Jul 10, 2026
“Claude Code writes most of the code.”
Editor's note: Michael Rode is a backend engineer with 15 years of experience in Wilmington, NC, who builds GainFrame on the side with a full-time job and a new baby. In his Jul 10, 2026 playbook he writes that "Claude Code writes most of the code", that the repo has a CLAUDE.md with the architecture rules, and that release, QA in the simulator, SEO and weekly audits each run as Claude Code skills. He is an experienced developer, so this is AI-assisted building by a pro rather than a first-time coder. The app also uses AI as a feature (photo analysis and a coach), but the build statement is about how the app itself is made. TrustMRR lists GainFrame for sale.
How they got customers
He spent $5,674 on paid ads over three months (Apple Search Ads, TikTok and Reddit), found the cost per paying user far above lifetime value, and stopped all ads on May 10, 2026. Growth since then comes from channels he owns: a blog of 141 posts and 11 free fitness tools on gainframe.app (SEO, no paid keyword tools), and TikTok and Instagram comic carousels starring a mascot, built with a scripted pipeline. He also runs a founding-creator program for fitness creators.
Steps to try
Start from a problem you have yourself: he built it after two expensive DEXA scans and years of unused progress photos.
From the sourceKeep a CLAUDE.md in the repo with architecture and design-system rules so every Claude Code session writes code that matches the app.
From the sourceTurn repeated chores (releases, QA in the simulator, SEO briefs, weekly audits) into Claude Code skills you run with one command.
From the sourceMeasure paid ads against real payer value and cut them if they lose money; he stopped all ads after three months.
From the sourcePut the effort into channels you own instead: a blog, free tools on your site, and a repeatable short-form content pipeline.
From the source
"From the source" steps summarize the linked post.
Source
We summarize and link. Figures are reproduced as stated and are unaudited unless marked Verified. Founder? Request a correction or removal, or get a badge for your site.
Cite this case: GainFrame: $2,335 MRR (verified, Nov 7, 2026). Via Shipped & Paid, https://shippedandpaid.com/cases/gainframe-ai-body-composition-app-2-3k-mrr-claude-code/ Free to quote with a link back to this page.
Quick answers
How much does GainFrame make?
GainFrame reports $2,335 MRR (per month, from 462 active subscriptions; $2,381 in the last 30 days and $19,883 all-time; TrustMRR, RevenueCat-verified, Nov 7, 2026). Source: Michael Rode (founder) on gainframe.app, Jul 10, 2026. Proof level: Verified. Revenue read from a payment provider via a public third-party profile (e.g. TrustMRR) that matches the claim.
What was GainFrame built with?
The source says it was built with Claude Code.
How did GainFrame get customers?
Main growth channels: SEO, TikTok, Instagram and Free tools. He spent $5,674 on paid ads over three months (Apple Search Ads, TikTok and Reddit), found the cost per paying user far above lifetime value, and stopped all ads on May 10, 2026. Growth since then comes from channels he owns: a blog of 141 posts and 11 free fitness tools on gainframe.app (SEO, no paid keyword tools), and TikTok and Instagram comic carousels starring a mascot, built with a scripted pipeline. He also runs a founding-creator program for fitness creators.