Early stage · working prototype

Know your body from one photo.

shahin.fit estimates body composition from a single full-body photo plus your height and weight, then turns the result into a clear, personal health plan. No calipers, no gym scanner, no appointment.

Full-body reference photo Same photo with 33 detected body landmarks and shoulder, waist and hip measurement lines
33landmarks
1.77shoulder / hip
1.36leg / torso
The problem

The scale tells you weight. It doesn't tell you health.

Two people with the same weight and BMI can have very different body fat and very different health risks. Accurate measurement today means DEXA scans, bioimpedance devices or a trained person with calipers: expensive, inconvenient, and rarely repeated often enough to track progress.

01

BMI is too blunt

It can't tell muscle from fat, so it misclassifies athletes and misses people with normal weight but high body fat.

02

Good tools are out of reach

Clinical body composition scans cost money and time, so most people measure once, if ever.

03

Numbers without a plan

Even when people get a number, they rarely get a clear explanation of what it means or what to do next.

How it works

From a photo to a plan in under a minute

Capture

Stand straight in front of a plain wall. Take one front-facing, full-body photo and enter your height and weight.

Detect

Computer vision finds 33 body landmarks and measures shoulder, waist, hip, torso and leg proportions, scaled to your real height.

Built and working today

Analyze

The measurements are sent to our analysis service, which uses the Claude API to estimate body composition and reason about the result in context.

In development

Act

You get a plain-language report, a realistic target range, and a personal nutrition and training plan. Re-scan every few weeks to track progress.

Technology

From a local neural network to an API-based analysis engine

The first prototype ran entirely on a laptop: MediaPipe pose detection fed hand-crafted body measurements into a small neural network (ANN) trained on a public 252-person body-fat reference dataset. It proved the pipeline works. It also showed the limits of a small, self-trained model, so the analysis layer is moving to the Claude API.

Prototype Local ANN

  • Model: 2-layer Keras network, 5 inputs (abdomen, neck, height, weight, sex)
  • Data: 252 male subjects; female data synthetically derived
  • Logic: hard-coded thresholds for sex detection and BMI corrections
  • Output: a single body-fat number, no explanation, no plan

Next Claude API analysis

  • On device: pose detection and measurement stay in the app; by default only numbers leave the phone
  • Analysis: Claude combines measurements, validated formulas (e.g. U.S. Navy method) and user context into a structured estimate with a confidence range
  • Explanation: results come with a plain-language summary in the user's language, not just a number
  • Planning: the same model produces personal nutrition and training plans and answers follow-up questions
# analysis service (simplified)
import json
from anthropic import Anthropic
client = Anthropic()

report = client.messages.create(
    model="claude-sonnet-5-5",
    max_tokens=1500,
    system="You are a body composition analyst. Return JSON: body_fat_range, category, explanation, plan.",
    messages=[{"role": "user", "content": json.dumps({
        "height_cm": 178, "weight_kg": 98, "age": 27,
        "landmark_ratios": {"shoulder_hip": 1.77, "waist_hip": 1.38, "leg_torso": 1.36},
        "goal": "lose fat, keep muscle",
    })}],
)
Prototype output

Real detections from the current prototype

Each image below was processed by our pose pipeline. Green lines mark the shoulder, waist and hip widths used for measurement.

Labels show shoulder/hip and leg/torso ratios measured by the prototype. Reference images are synthetic test images, not real users.

What users get

More than a number

Body composition report

Estimated body-fat range, category and what it means for you, explained in plain language.

Personal plan

Calorie and protein targets, weekly training structure and realistic milestones based on your goal.

Progress tracking

Re-scan every few weeks. See how your proportions and estimates change, and ask the AI coach why.

Roadmap

Where we are

shahin.fit is at the very beginning. The core vision pipeline works; the next step is replacing the local model with an API-based analysis engine and putting it in front of real users.

Q4 2025 · done

Research prototype

Pose detection, measurement extraction and a local neural network for body-fat estimation.

Q4 2026 · now

Claude API analysis engine

Backend service, structured analysis and report generation through the Claude API; evaluation against reference measurements.

Q1 2027

Private web beta

Upload, analyze and receive a report in the browser. First 100 testers.

Q2 2027

Mobile app & tracking

On-device capture with pose guidance, progress history and the AI coach.

Q3 2027

Validation & partners

Accuracy study against bioimpedance/DEXA measurements; pilots with gyms and dietitians.

Privacy & safety

Body photos are personal. We treat them that way.

Trust is the product. These principles are part of the design from day one.

Contact

Want early access or to talk?

We're looking for beta testers, fitness professionals and partners. Write to us and we'll get back to you.

shn@shahin.fit

Founded by Shahin Bayramov.