GuideYourMuscle
Fitness & NutritionPython / StreamlitMIT

GuideYourMuscle Review

A Chinese Streamlit AI fitness coach with RAG, meal photo recognition, diet tracking, and training plans.

Deployability
3/5
Value
3/5
Privacy
3/5

Each review covers deployability, value versus commercial alternatives, and privacy model. Tools that can run locally were started and exercised; mobile or backend-dependent tools were assessed from published builds, source code, and deploy guides. Ratings reflect what we were able to verify.

GuideYourMuscle — Open Source AI Fitness Coach

A Chinese Streamlit AI fitness coach with RAG, meal photo recognition, diet tracking, and training plans. Last updated: 2026-06-21.

One-sentence verdict: A feature-rich fitness-coach prototype for Chinese-speaking users; the partial English translation and DashScope dependency make it less accessible for English audiences.


What the System Is

GuideYourMuscle is a multi-page Streamlit app that acts as an AI fitness coach. The deploy guide reports the service was started on port 5018; page titles and subtitles were translated to English, but the application body remains Chinese.

The documented modules are:

  • AI coach chat — ReAct agent with seven tools and four skills.
  • AI meal photo recognition — uploads a food photo for nutrition logging.
  • Diet management — nutrition targets and meal records.
  • Training plans — workout logging and AI feedback.
  • Data analytics — weight and training trends with Plotly charts.
  • Personal settings — model selection, including optional local fine-tuned Qwen2.5-7B.

The RAG layer combines BM25, FAISS, and a reranker over a local fitness knowledge base (training_science.md, nutrition_guide.md, injury_prevention.md, exercise_library.md).

Key data
Category Fitness & Nutrition
Language Python / Streamlit
License MIT
Self-hosted Yes
AI provider DashScope (embedding, reranker, vision); optional local Qwen2.5-7B
Database SQLite
Default login admin / 123456

How to Install and Deploy

cd /data2/docker/going-global/repos/GuideYourMuscle
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp config.example.py config.py
# Edit config.py and add your DashScope API key
streamlit run App.py --server.port 5018 --server.headless true

Then open http://localhost:5018.

The optional local model path uses deploy/api_server.py to serve a fine-tuned Qwen2.5-7B and then selects it in the settings page.


How to Test

The documented test flow is:

  1. Open http://localhost:5018 and log in with admin / 123456.
  2. Navigate to the AI coach page and ask a fitness or nutrition question.
  3. Upload a food photo on the meal-recognition page and verify a macro estimate is returned.
  4. Log a meal and a workout, then check the diet and training pages.
  5. Open the analytics page and confirm trend charts render.

The deploy guide notes that vision and embedding features require a valid DashScope key.


Privacy & Compliance

GuideYourMuscle is not HIPAA compliant. Food photos, chat text, and embeddings are sent to DashScope unless you switch to the optional local Qwen model. User data is stored in a local SQLite database with multi-user isolation.


GuideYourMuscle vs Commercial Fitness Coaches

Dimension GuideYourMuscle Commercial Apps (e.g., Freeletics, Future, Caliber)
Cost Free / self-hosted + DashScope usage Subscription
Language Primarily Chinese UI English and local languages
Data model Local SQLite; cloud vision/embeddings Cloud-hosted
Personalization RAG + agent over local knowledge base Proprietary coaching algorithms
Setup effort Python venv + DashScope key Mobile app signup
Offline use Partial (local model path only) No

Who Should Use It

  • Chinese-speaking users wanting an open-source AI fitness coach.
  • Developers interested in RAG (BM25 + FAISS + reranker) and ReAct agents in Streamlit.
  • Teams with access to DashScope who want to customize a fitness knowledge base.

Who Shouldn't Use It

  • English-speaking users who need a fully localized interface.
  • Users who want a polished native mobile experience.
  • Organizations needing HIPAA-compliant health data handling.

FAQ

Is the interface in English?

The deploy guide reports that page titles and subtitles were translated to English, but the main application body remains Chinese.

Does it require a cloud API?

Yes, for embeddings, reranker, and vision recognition it uses DashScope. A locally fine-tuned Qwen2.5-7B can be used as an alternative chat model if you have GPU resources.

What data is stored locally?

User profiles, meal logs, training records, and analytics are stored in a local SQLite database. Photos may be sent to DashScope for vision analysis.


Verdict

GuideYourMuscle is the most feature-complete open-source fitness coach in this batch. Its RAG architecture, skill system, and optional local model support are well thought out. The Chinese UI and DashScope dependency are the main barriers for English-speaking users.

Ratings: Deployability 3/5 · Value vs Commercial 3/5 · Privacy Compliance 3/5