{"licence":"CC BY 4.0","licenceUrl":"https://creativecommons.org/licenses/by/4.0/","citation":"Ambera Forge, Workout loggers, September 2026","report":"https://forge.ambera.app/sectors/workout-loggers/2026-09","note":"Counts are over the companies Forge read in this sector during the month, each with its denominator. Themes and capabilities are the words the reading listed; a theme with no declared match shares no word with anything a company declares, which is not the same as no product doing it. Carried market-size figures are their publishers’ and are not redistributed here.","version":1,"monthKey":"2026-09","sector":{"slug":"workout-loggers","name":"Workout loggers","scope":"Recording sets, reps and runs, and seeing progress over time."},"coverage":{"entities":7,"readEntities":5,"neverRead":2,"readInMonth":0,"lastReadAt":"2026-10-01T02:46:34.000Z"},"withheldReason":null,"declaredCapabilities":[{"name":"1,400+ exercise library with video demos","listing":1,"denominator":5,"entityIds":["cmuohgaod00gxofmyrp6p5py5"]},{"name":"Activity tracking (GPS)","listing":1,"denominator":5,"entityIds":["cmuohgb0w00h1ofmy4tqx8sq2"]},{"name":"Ad-free experience (Elite)","listing":1,"denominator":5,"entityIds":["cmuohgaod00gxofmyrp6p5py5"]},{"name":"Advanced analytics and training reports","listing":1,"denominator":5,"entityIds":["cmuohgaod00gxofmyrp6p5py5"]},{"name":"AI training insights (Claude/MCP)","listing":1,"denominator":5,"entityIds":["cmuohgb0w00h1ofmy4tqx8sq2"]},{"name":"AI-powered adaptive training plan","listing":1,"denominator":5,"entityIds":["cmuohgaod00gxofmyrp6p5py5"]},{"name":"AI-powered progression recommendations","listing":1,"denominator":5,"entityIds":["cmuohgb6i00h5ofmy7ynp8ey5"]},{"name":"Apple Watch integration","listing":1,"denominator":5,"entityIds":["cmuohgaxx00gzofmy77kl7z1q"]},{"name":"cloud sync","listing":1,"denominator":5,"entityIds":["cmuohgb3f00h3ofmyl0jg9yz1"]},{"name":"Clubs/social features","listing":1,"denominator":5,"entityIds":["cmuohgb0w00h1ofmy4tqx8sq2"]},{"name":"custom routines","listing":1,"denominator":5,"entityIds":["cmuohgb3f00h3ofmyl0jg9yz1"]},{"name":"equipment-based customization","listing":1,"denominator":5,"entityIds":["cmuohgaxx00gzofmy77kl7z1q"]},{"name":"exercise history / last-session recall","listing":1,"denominator":5,"entityIds":["cmuohgb6i00h5ofmy7ynp8ey5"]},{"name":"exercise library","listing":1,"denominator":5,"entityIds":["cmuohgb3f00h3ofmyl0jg9yz1"]},{"name":"family plans","listing":1,"denominator":5,"entityIds":["cmuohgaxx00gzofmy77kl7z1q"]},{"name":"fast set logging","listing":1,"denominator":5,"entityIds":["cmuohgb6i00h5ofmy7ynp8ey5"]},{"name":"HSA/FSA reimbursable","listing":1,"denominator":5,"entityIds":["cmuohgaxx00gzofmy77kl7z1q"]},{"name":"large exercise library","listing":1,"denominator":5,"entityIds":["cmuohgaxx00gzofmy77kl7z1q"]},{"name":"Live segments","listing":1,"denominator":5,"entityIds":["cmuohgb0w00h1ofmy4tqx8sq2"]},{"name":"Mesocycle-based progressive overload","listing":1,"denominator":5,"entityIds":["cmuohgaod00gxofmyrp6p5py5"]},{"name":"Periodization for custom plans","listing":1,"denominator":5,"entityIds":["cmuohgaod00gxofmyrp6p5py5"]},{"name":"personalized/adaptive workout generation","listing":1,"denominator":5,"entityIds":["cmuohgaxx00gzofmy77kl7z1q"]},{"name":"plate calculator","listing":1,"denominator":5,"entityIds":["cmuohgb3f00h3ofmyl0jg9yz1"]},{"name":"PR and estimated 1RM tracking","listing":1,"denominator":5,"entityIds":["cmuohgb6i00h5ofmy7ynp8ey5"]},{"name":"progress charts/analytics","listing":1,"denominator":5,"entityIds":["cmuohgb3f00h3ofmyl0jg9yz1"]},{"name":"progress graphs / strength charts","listing":1,"denominator":5,"entityIds":["cmuohgb6i00h5ofmy7ynp8ey5"]},{"name":"progress tracking","listing":1,"denominator":5,"entityIds":["cmuohgaxx00gzofmy77kl7z1q"]},{"name":"recovery/muscle readiness monitoring","listing":1,"denominator":5,"entityIds":["cmuohgaxx00gzofmy77kl7z1q"]},{"name":"rest timers","listing":1,"denominator":5,"entityIds":["cmuohgb3f00h3ofmyl0jg9yz1"]},{"name":"RIR and volume/intensity tracking","listing":1,"denominator":5,"entityIds":["cmuohgb6i00h5ofmy7ynp8ey5"]},{"name":"Route planning/Route Discovery","listing":1,"denominator":5,"entityIds":["cmuohgb0w00h1ofmy4tqx8sq2"]},{"name":"routine/program builder","listing":1,"denominator":5,"entityIds":["cmuohgb6i00h5ofmy7ynp8ey5"]},{"name":"Segment leaderboards","listing":1,"denominator":5,"entityIds":["cmuohgb0w00h1ofmy4tqx8sq2"]},{"name":"Smartwatch integration","listing":1,"denominator":5,"entityIds":["cmuohgaod00gxofmyrp6p5py5"]},{"name":"social/accountability features","listing":1,"denominator":5,"entityIds":["cmuohgb6i00h5ofmy7ynp8ey5"]},{"name":"social/community feed","listing":1,"denominator":5,"entityIds":["cmuohgb3f00h3ofmyl0jg9yz1"]},{"name":"Strength training integrations","listing":1,"denominator":5,"entityIds":["cmuohgb0w00h1ofmy4tqx8sq2"]},{"name":"Training analysis (Fitness & Freshness, Performance Predictions)","listing":1,"denominator":5,"entityIds":["cmuohgb0w00h1ofmy4tqx8sq2"]},{"name":"unlimited workout logging","listing":1,"denominator":5,"entityIds":["cmuohgb3f00h3ofmyl0jg9yz1"]},{"name":"Workout planner and log tracker","listing":1,"denominator":5,"entityIds":["cmuohgaod00gxofmyrp6p5py5"]}],"complaintThemes":[{"name":"Ads in free tier","listing":1,"denominator":4,"entityIds":["cmuohgaod00gxofmyrp6p5py5"]},{"name":"Apple Watch sync issues","listing":1,"denominator":4,"entityIds":["cmuohgaxx00gzofmy77kl7z1q"]},{"name":"apps show history but don't decide next weight for you","listing":1,"denominator":4,"entityIds":["cmuohgb6i00h5ofmy7ynp8ey5"]},{"name":"artificial limitations to push upsell","listing":1,"denominator":4,"entityIds":["cmuohgb3f00h3ofmyl0jg9yz1"]},{"name":"billing/cancellation and unauthorized charges","listing":1,"denominator":4,"entityIds":["cmuohgaxx00gzofmy77kl7z1q"]},{"name":"bloated feature sets distracting from core logging","listing":1,"denominator":4,"entityIds":["cmuohgb6i00h5ofmy7ynp8ey5"]},{"name":"cloud sync requires paid subscription","listing":1,"denominator":4,"entityIds":["cmuohgb3f00h3ofmyl0jg9yz1"]},{"name":"Confusing/removed UI shortcuts after updates","listing":1,"denominator":4,"entityIds":["cmuohgaod00gxofmyrp6p5py5"]},{"name":"Elite content seen as unoriginal/widely available elsewhere","listing":1,"denominator":4,"entityIds":["cmuohgaod00gxofmyrp6p5py5"]},{"name":"free tier capped at 3 custom routines","listing":1,"denominator":4,"entityIds":["cmuohgb3f00h3ofmyl0jg9yz1"]},{"name":"full workout history locked behind paywall","listing":1,"denominator":4,"entityIds":["cmuohgb3f00h3ofmyl0jg9yz1"]},{"name":"inaccurate initial weight suggestions","listing":1,"denominator":4,"entityIds":["cmuohgaxx00gzofmy77kl7z1q"]},{"name":"lack of true automatic progression","listing":1,"denominator":4,"entityIds":["cmuohgb6i00h5ofmy7ynp8ey5"]},{"name":"No free trial or lifetime purchase option for Elite","listing":1,"denominator":4,"entityIds":["cmuohgaod00gxofmyrp6p5py5"]},{"name":"no injury filter/accommodation","listing":1,"denominator":4,"entityIds":["cmuohgaxx00gzofmy77kl7z1q"]},{"name":"no nutrition or broader wellness tracking","listing":1,"denominator":4,"entityIds":["cmuohgaxx00gzofmy77kl7z1q"]},{"name":"Points-to-Elite exchange rate changed without notice","listing":1,"denominator":4,"entityIds":["cmuohgaod00gxofmyrp6p5py5"]},{"name":"progress charts locked behind paywall","listing":1,"denominator":4,"entityIds":["cmuohgb3f00h3ofmyl0jg9yz1"]},{"name":"slowed development pace vs competitors","listing":1,"denominator":4,"entityIds":["cmuohgb3f00h3ofmyl0jg9yz1"]},{"name":"subscription fees for AI/advanced features","listing":1,"denominator":4,"entityIds":["cmuohgb6i00h5ofmy7ynp8ey5"]},{"name":"unreliable mid-workout edits (data loss)","listing":1,"denominator":4,"entityIds":["cmuohgaxx00gzofmy77kl7z1q"]},{"name":"weak cardio tracking in strength-focused apps","listing":1,"denominator":4,"entityIds":["cmuohgb6i00h5ofmy7ynp8ey5"]}],"whiteSpace":{"rows":[],"unansweredCount":0,"belowFloor":22},"entities":[{"id":"cmuohgadq00gtofmy2sukdlfa","slug":"strong","name":"Strong","kind":"competitor","site":"https://strong.app","lastWatchedAt":null,"addedBy":"definition"},{"id":"cmuohgags00gvofmykwb66k52","slug":"hevy","name":"Hevy","kind":"competitor","site":"https://hevyapp.com","lastWatchedAt":null,"addedBy":"definition"},{"id":"cmuohgaod00gxofmyrp6p5py5","slug":"jefit","name":"JEFIT","kind":"competitor","site":"https://jefit.com","lastWatchedAt":"2026-10-01T02:46:34.000Z","addedBy":"definition"},{"id":"cmuohgaxx00gzofmy77kl7z1q","slug":"fitbod","name":"Fitbod","kind":"competitor","site":"https://fitbod.me","lastWatchedAt":"2026-10-01T02:46:34.000Z","addedBy":"definition"},{"id":"cmuohgb0w00h1ofmy4tqx8sq2","slug":"strava","name":"Strava","kind":"adjacent","site":"https://strava.com","lastWatchedAt":"2026-10-01T02:46:34.000Z","addedBy":"definition"},{"id":"cmuohgb3f00h3ofmyl0jg9yz1","slug":"paywalled-basics","name":"Paywalled basics","kind":"discourse","site":null,"lastWatchedAt":"2026-10-01T02:46:34.000Z","addedBy":"definition"},{"id":"cmuohgb6i00h5ofmy7ynp8ey5","slug":"lifters-tracking-progressive-overload","name":"Lifters tracking progressive overload","kind":"segment","site":null,"lastWatchedAt":"2026-10-01T02:46:34.000Z","addedBy":"definition"}],"entrants":{"placed":[{"id":"cmuohgadq00gtofmy2sukdlfa","name":"Strong","kind":"competitor","addedBy":"definition","addedAt":"2026-09-30T19:13:01.874Z"},{"id":"cmuohgags00gvofmykwb66k52","name":"Hevy","kind":"competitor","addedBy":"definition","addedAt":"2026-09-30T19:13:01.976Z"},{"id":"cmuohgaod00gxofmyrp6p5py5","name":"JEFIT","kind":"competitor","addedBy":"definition","addedAt":"2026-09-30T19:13:02.319Z"},{"id":"cmuohgaxx00gzofmy77kl7z1q","name":"Fitbod","kind":"competitor","addedBy":"definition","addedAt":"2026-09-30T19:13:02.599Z"},{"id":"cmuohgb0w00h1ofmy4tqx8sq2","name":"Strava","kind":"adjacent","addedBy":"definition","addedAt":"2026-09-30T19:13:02.694Z"},{"id":"cmuohgb3f00h3ofmyl0jg9yz1","name":"Paywalled basics","kind":"discourse","addedBy":"definition","addedAt":"2026-09-30T19:13:02.795Z"},{"id":"cmuohgb6i00h5ofmy7ynp8ey5","name":"Lifters tracking progressive overload","kind":"segment","addedBy":"definition","addedAt":"2026-09-30T19:13:02.896Z"}],"sighted":[]},"entries":{"observed":0,"inference":0,"sourceBroken":0,"byTag":[],"byCategory":[]},"pricing":{"readEntities":5,"withPricing":0,"changesInMonth":0,"companiesChangedInMonth":0,"withheldReason":null,"companies":[{"entityId":"cmuohgaxx00gzofmy77kl7z1q","name":"Fitbod","kind":"competitor","site":"https://fitbod.me","changesInMonth":0,"latest":null},{"entityId":"cmuohgaod00gxofmyrp6p5py5","name":"JEFIT","kind":"competitor","site":"https://jefit.com","changesInMonth":0,"latest":null},{"entityId":"cmuohgb6i00h5ofmy7ynp8ey5","name":"Lifters tracking progressive overload","kind":"segment","site":null,"changesInMonth":0,"latest":null},{"entityId":"cmuohgb3f00h3ofmyl0jg9yz1","name":"Paywalled basics","kind":"discourse","site":null,"changesInMonth":0,"latest":null},{"entityId":"cmuohgb0w00h1ofmy4tqx8sq2","name":"Strava","kind":"adjacent","site":"https://strava.com","changesInMonth":0,"latest":null}]},"funding":{"quartersConsidered":8,"readQuarters":0,"totalRounds":0,"currencies":[],"withheldReason":"Withheld: something was read in 0 of the last 8 quarters. A series needs at least 2 to say anything a single reading does not.","quarters":[]},"marketSize":{"readAt":null,"publishers":[]}}