business

Verdict

Submitted 5/11/2026, 10:20:28 PM · Completed 5/11/2026, 10:21:34 PM

6.5
pivot
The idea

Show HN: Personal Trainer - Lift, share plans, and rank with friends

Show original source text →
Hi HN, I'm an indie dev who built this to settle a long-running argument with my teenage son about who lifts more at the gym. I wanted a workout tracker to kept our data side-by-side on a leaderboard, and let us swap training plans without texting screenshots back and forth. Nothing I tried did all three without a subscription wall, so I wrote my own. Most of the app is free, it covers the full workout experience and progress tracking with 80+ exercises. The one-time purchase unlocks multiple plans, custom movements, and the social/sharing features, mainly to pay for the infra. The mobile app is React Native via Expo with Expo Router, NativeWind for styling, Zustand for state (every store is user-scoped via an AsyncStorage key prefix so account switches do a clean rehydrate, good way to have several using using the same app), Reanimated for animations, and react-i18next across six locales. The core workout loop is fully offline, and a Firebase layer sits on top for optional cross-device sync and the social features. Backend is a small workspace of Firebase Cloud Functions v2 that handle cross-user fan-out (friend requests, shared plans, shared movements) with rate limiting and anti-spam in Firestore triggers. Published a few weeks ago, I can proudly but surprisingly see the daily usage increasing. This is my first mobile app since a while (was doing some 10+y ago), keen for any feedback since it gave me the excitement of building some more. Android only for now, iOS to be published soon.
TRIZ inventive level: 3/5· Principles: parameter changes, self-service
Synthesis verdict
**Pivot**. The idea has a strong niche appeal, targeting fitness enthusiasts who train with a partner or family member. The app's technical stack is solid, ensuring a smooth user experience with offline capabilities and optional cloud sync. However, the market is competitive, and the app's success hinges on effective user acquisition and retention strategies. The one-time purchase model is a strength, but scaling will require targeted marketing and possibly expanding features to attract a broader audience. The primary concern is the overly generous free tier, which may undercut the one-time purchase revenue model.

Strengths

  • - The app addresses a genuine need for gym-goers who want to track and compare workouts with friends or family
  • - The one-time purchase model avoids subscription fatigue
  • - The tech stack is solid, ensuring a smooth user experience with offline capabilities and optional cloud sync
  • - The app has a strong niche appeal, targeting fitness enthusiasts who train with a partner or family member
  • - The daily usage is growing organically post-launch, indicating a strong signal of product-market fit

Weaknesses

  • - The market is competitive, and the app's success hinges on effective user acquisition and retention strategies
  • - The overly generous free tier may undercut the one-time purchase revenue model
  • - The app's reliance on Firebase for sync and social functions introduces cost and scalability risk
  • - The differentiation is relatively narrow, and existing apps could quickly add similar features
  • - The lack of iOS support is a 15-20% revenue leak

Best angle

To succeed, the app should focus on building a community around the father-son dynamic and continuously adding unique custom-movement and sharing capabilities that are not easily replicated, while also expanding features to attract a broader audience.

Panel verdicts

Competition

nvidia/nemotron-3-nano-omni-30b-a3b-reasoning

6.0

“A focused two - person leaderboard and seamless plan - swap experience provide a defensible niche, but the advantage is fragile unless the community and unique features grow faster than competitors can copy them.”

The app addresses a clear, niche need - providing a side - by - side leaderboard and easy plan swapping for two users - so it differentiates from broad fitness platforms like Strong, Fitbod, JEFIT, and Strava that either require subscriptions, focus on single - user tracking, or lack the specific two - person plan - exchange workflow. The free core with a one - time unlock for extra plans lowers the barrier to entry and avoids recurring fees, which can attract price - sensitive users, while the offline - first React Native implementation ensures a smooth experience across devices. However, the differentiation is relatively narrow; existing apps could quickly add similar leaderboard and plan - swap features, and the reliance on Firebase for sync and social functions introduces cost and scalability risk. The durability hinges on building a community around the father - son dynamic and continuously adding unique custom - movement and sharing capabilities that are not easily replicated. Overall, the concept shows promise but faces moderate competitive pressure, warranting a mid - range score.

Risk

nvidia/llama-3.3-nemotron-super-49b-v1

4.0

“Overly generous free tier may undercut the one-time purchase revenue model, failing to sustain growth.”

The app's niche appeal (family/friend workout comparisons) and late entry into a saturated fitness market pose significant challenges. While the tech stack is commendable, the one-time purchase model may not sustain infrastructure costs as the user base grows. Regulatory risks are low, but platform risk (dependence on Firebase, Expo) and high churn due to limited social features (until the iOS launch and broader user base) are concerns. The primary killer within 6-12 months, however, is the 'no-budget customers' issue: the free version is too comprehensive, potentially deterring purchases, especially among price-sensitive users (e.g., teenagers and casual gym-goers).

Market

qwen/qwen3-next-80b-a3b-instruct

8.0

“Gym partners don't need more features - they need a frictionless, subscription-free way to compete and share progress, and your app solves that with elegant simplicity.”

This idea targets a highly specific but passionate niche: fitness enthusiasts who train with a partner, friend, or family member and crave transparent, frictionless progress comparison without subscription fatigue. The core pain point - fragmented tools requiring subscriptions to share plans or compare lifts - is real and underserved. Your user base isn't broad, but it's intensely engaged: gym buddies, parent-child training pairs, small training groups (e.g., high school athletes with coaches, couples). These users already track workouts, value data, and are willing to pay once for a tool that eliminates app-hopping and texting screenshots. The fact that daily usage is growing organically post-launch is a strong signal of product-market fit. Your tech stack is sophisticated and well-architected (user-scoped Zustand, offline-first, Firebase fan-out), which ensures scalability and low churn. The one-time purchase model is a strategic differentiator in a sea of SaaS fitness apps; it appeals to users tired of recurring fees and aligns with indie dev credibility. The lack of iOS support is a 15-20% revenue leak, but your roadmap addresses it. The real opportunity lies in virality: when users share their leaderboard or custom plans, they become organic marketers. If you add a simple 'share your workout' button that generates a visually appealing image (with stats and emojis), you could tap into Instagram and TikTok fitness communities. Monetization is clean, infrastructure costs are low, and retention is likely high due to the social hook. The only risk is scaling beyond the 'training buddy' use case - but you don't need to. This is a cult product with high LTV per user.

Viability

meta/llama-4-maverick-17b-128e-instruct

8.0

“The developer's existing experience and the use of established technologies significantly enhance the feasibility of building and iterating on this app within the given timeframe.”

The idea is feasible for a solo or 2-person team to build in 4-12 weeks. The tech stack is well-established, with React Native via Expo, Firebase, and related libraries being widely used. The app's core functionality is offline, simplifying the initial development. The use of Expo Router, NativeWind, Zustand, Reanimated, and react-i18next indicates a good grasp of modern React Native development. Firebase Cloud Functions v2 and Firestore provide a robust backend. The developer has already built and published the Android version, with iOS pending, demonstrating capability. However, the complexity of implementing features like custom movements, social/sharing, rate limiting, and anti-spam might require more time for testing and iteration. The fact that the developer is experienced, having built mobile apps 10+ years ago, and has already overcome initial hurdles, supports a higher feasibility score. The main challenge will be ensuring the app's scalability and performance as user numbers grow.

Monetization

mistralai/mistral-nemotron(fallback #1)

7.0

“The one-time purchase model is a strength, but scaling will require targeted marketing and feature expansion to attract a broader audience.”

The idea addresses a niche but genuine need for gym-goers who want to track and compare workouts with friends or family. The monetization strategy is sensible, with a one-time purchase unlocking premium features like multiple plans, custom movements, and social sharing. The pricing model avoids subscription fatigue, which is a plus. The app's technical stack is solid, ensuring a smooth user experience with offline capabilities and optional cloud sync. However, the market is competitive, and the app's success hinges on effective user acquisition and retention strategies. The initial traction is promising, but scaling will require targeted marketing and possibly expanding features to attract a broader audience. The gross margin should be healthy given the one-time purchase model and low infrastructure costs.

Synthesized by meta/llama-3.3-70b-instruct · 12.2s