{
  "version": "1.3.0",
  "name": "AI Fit Hub Agent Tool Index",
  "description": "Machine-readable index for AI Fit Hub — 57 performance calculators across nutrition, strength, cardio, body composition, recovery, and planning. Tools return structured JSON with industry benchmark context. No auth required. Each tool exposes a pure-compute ES module at https://aifithub.io/engines/{slug}.js — import it directly and call compute(input). See manifest at https://aifithub.io/engines/manifest.json.",
  "site": "https://aifithub.io",
  "disclaimer": "General fitness estimates — not medical advice.",
  "discovery": {
    "human_entrypoint": "https://aifithub.io/for-agents/",
    "llms": "https://aifithub.io/llms.txt",
    "ai_plugin": "https://aifithub.io/.well-known/ai-plugin.json",
    "webmcp": "https://aifithub.io/.well-known/webmcp.json",
    "homepage": "https://aifithub.io/",
    "articles": "https://aifithub.io/articles/",
    "methodology": "https://aifithub.io/methodology/",
    "editorial_standards": "https://aifithub.io/editorial-standards/",
    "sponsor_disclosure": "https://aifithub.io/sponsor-disclosure/",
    "corrections": "https://aifithub.io/corrections/",
    "search_index": "https://aifithub.io/search-index.json",
    "llms_full": "https://aifithub.io/llms-full.txt",
    "engines_manifest": "https://aifithub.io/engines/manifest.json"
  },
  "tools": [
    {
      "tool_id": "tdee_calculator",
      "name": "TDEE Calculator",
      "short_name": "TDEE",
      "category": "Nutrition",
      "summary": "Estimate your daily energy expenditure with Mifflin-St Jeor + activity factors.",
      "url": "https://aifithub.io/tdee-calculator/",
      "path": "/tdee-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/tdee-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/tdee-calculator.js",
        "types": "https://aifithub.io/engines/tdee-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/tdee-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "sex": {
            "type": "string"
          },
          "age": {
            "type": "number"
          },
          "weight_kg": {
            "type": "number"
          },
          "height_cm": {
            "type": "number"
          },
          "activity_level": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "sex",
          "age",
          "weight_kg",
          "height_cm",
          "activity_level"
        ]
      },
      "keywords": [
        "tdee calculator",
        "tdee",
        "nutrition",
        "free tdee",
        "online tdee",
        "fitness tdee"
      ],
      "methodology_url": "https://aifithub.io/methodology/tdee-calculator/",
      "formula_url": "https://aifithub.io/formulas/tdee-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/tdee-calculator/"
    },
    {
      "tool_id": "bmr_calculator",
      "name": "BMR Calculator",
      "short_name": "BMR",
      "category": "Nutrition",
      "summary": "Estimate basal metabolic rate and maintenance calories using Mifflin-St Jeor assumptions.",
      "url": "https://aifithub.io/bmr-calculator/",
      "path": "/bmr-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/bmr-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/bmr-calculator.js",
        "types": "https://aifithub.io/engines/bmr-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/bmr-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "sex": {
            "type": "string"
          },
          "age": {
            "type": "integer"
          },
          "weight_kg": {
            "type": "integer"
          },
          "height_cm": {
            "type": "integer"
          },
          "activity_level": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "sex",
          "age",
          "weight_kg",
          "height_cm",
          "activity_level"
        ]
      },
      "keywords": [
        "bmr calculator",
        "nutrition",
        "free bmr",
        "online bmr",
        "fitness bmr"
      ],
      "methodology_url": "https://aifithub.io/methodology/bmr-calculator/",
      "formula_url": "https://aifithub.io/formulas/bmr-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/bmr-calculator/"
    },
    {
      "tool_id": "macro_calculator",
      "name": "Macro Calculator",
      "short_name": "Macros",
      "category": "Nutrition",
      "summary": "Convert calorie targets into protein, carbs, and fat grams for your goal.",
      "url": "https://aifithub.io/macro-calculator/",
      "path": "/macro-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/macro-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/macro-calculator.js",
        "types": "https://aifithub.io/engines/macro-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/macro-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "calories": {
            "type": "number"
          },
          "weight_kg": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "calories",
          "weight_kg"
        ]
      },
      "keywords": [
        "macro calculator",
        "macro",
        "nutrition",
        "free macro",
        "online macro",
        "fitness macro"
      ],
      "methodology_url": "https://aifithub.io/methodology/macro-calculator/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/macro-calculator/"
    },
    {
      "tool_id": "bmi_calculator",
      "name": "BMI Calculator",
      "short_name": "BMI",
      "category": "Body Composition",
      "summary": "Calculate BMI quickly with a plain-language range explanation and limitations.",
      "url": "https://aifithub.io/bmi-calculator/",
      "path": "/bmi-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/bmi-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/bmi-calculator.js",
        "types": "https://aifithub.io/engines/bmi-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/bmi-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "number"
          },
          "height_cm": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "height_cm"
        ]
      },
      "keywords": [
        "bmi calculator",
        "body composition",
        "free bmi",
        "online bmi",
        "fitness bmi"
      ],
      "methodology_url": "https://aifithub.io/methodology/bmi-calculator/",
      "formula_url": "https://aifithub.io/formulas/bmi-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/bmi-calculator/"
    },
    {
      "tool_id": "calorie_deficit_calculator",
      "name": "Calorie Deficit Calculator",
      "short_name": "Calorie Deficit",
      "category": "Planning",
      "summary": "Estimate required daily calorie deficit for a target timeline and bodyweight change.",
      "url": "https://aifithub.io/calorie-deficit-calculator/",
      "path": "/calorie-deficit-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/calorie-deficit-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/calorie-deficit-calculator.js",
        "types": "https://aifithub.io/engines/calorie-deficit-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/calorie-deficit-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "tdee": {
            "type": "number"
          },
          "current_weight_kg": {
            "type": "number"
          },
          "target_weight_kg": {
            "type": "number"
          },
          "weeks": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "tdee",
          "current_weight_kg",
          "target_weight_kg",
          "weeks"
        ]
      },
      "keywords": [
        "calorie deficit calculator",
        "calorie deficit",
        "planning",
        "free calorie deficit",
        "online calorie deficit",
        "fitness calorie deficit"
      ],
      "methodology_url": "https://aifithub.io/methodology/calorie-deficit-calculator/",
      "formula_url": "https://aifithub.io/formulas/calorie-deficit-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/calorie-deficit-calculator/"
    },
    {
      "tool_id": "body_recomposition_planner",
      "name": "Body Recomposition Planner",
      "short_name": "Body Recomp",
      "category": "Planning",
      "summary": "Plan body-fat reduction pace, deficit targets, and protein needs around a timeline.",
      "url": "https://aifithub.io/body-recomposition-planner/",
      "path": "/body-recomposition-planner/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/body-recomposition-planner.json",
      "engine": {
        "module": "https://aifithub.io/engines/body-recomposition-planner.js",
        "types": "https://aifithub.io/engines/body-recomposition-planner.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/body-recomposition-planner.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "integer"
          },
          "body_fat_percent": {
            "type": "integer"
          },
          "target_body_fat_percent": {
            "type": "integer"
          },
          "weeks": {
            "type": "integer"
          },
          "resistance_training_days": {
            "type": "integer"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "body_fat_percent",
          "target_body_fat_percent",
          "weeks",
          "resistance_training_days"
        ]
      },
      "keywords": [
        "body recomposition planner calculator",
        "body recomposition planner",
        "planning",
        "free body recomposition planner",
        "online body recomposition planner",
        "fitness body recomposition planner"
      ],
      "methodology_url": "https://aifithub.io/methodology/body-recomposition-planner/",
      "formula_url": "https://aifithub.io/formulas/body-recomposition-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/body-recomposition-planner/"
    },
    {
      "tool_id": "progressive_overload_planner",
      "name": "Progressive Overload Planner",
      "short_name": "Progressive Overload",
      "category": "Strength",
      "summary": "Project lifting progression with weekly overload and planned deload cycles.",
      "url": "https://aifithub.io/progressive-overload-planner/",
      "path": "/progressive-overload-planner/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/progressive-overload-planner.json",
      "engine": {
        "module": "https://aifithub.io/engines/progressive-overload-planner.js",
        "types": "https://aifithub.io/engines/progressive-overload-planner.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/progressive-overload-planner.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "current_lift_kg": {
            "type": "integer"
          },
          "weekly_increase_percent": {
            "type": "number"
          },
          "training_weeks": {
            "type": "integer"
          },
          "deload_every_weeks": {
            "type": "integer"
          },
          "deload_drop_percent": {
            "type": "integer"
          }
        },
        "required": [
          "tool",
          "current_lift_kg",
          "weekly_increase_percent",
          "training_weeks",
          "deload_every_weeks",
          "deload_drop_percent"
        ]
      },
      "keywords": [
        "progressive overload planner calculator",
        "progressive overload planner",
        "strength",
        "free progressive overload planner",
        "online progressive overload planner",
        "fitness progressive overload planner"
      ],
      "methodology_url": "https://aifithub.io/methodology/progressive-overload-planner/",
      "formula_url": "https://aifithub.io/formulas/progressive-overload-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/progressive-overload-planner/"
    },
    {
      "tool_id": "one_rep_max_calculator",
      "name": "One-Rep Max Calculator",
      "short_name": "1RM",
      "category": "Strength",
      "summary": "Estimate one-rep max with Epley, Brzycki, and Lombardi formulas.",
      "url": "https://aifithub.io/one-rep-max-calculator/",
      "path": "/one-rep-max-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/one-rep-max-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/one-rep-max-calculator.js",
        "types": "https://aifithub.io/engines/one-rep-max-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/one-rep-max-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "number"
          },
          "reps": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "reps"
        ]
      },
      "keywords": [
        "rep max calculator",
        "rep max",
        "onerep max calculator",
        "strength",
        "free rep max",
        "online rep max",
        "fitness rep max"
      ],
      "methodology_url": "https://aifithub.io/methodology/one-rep-max-calculator/",
      "formula_url": "https://aifithub.io/formulas/one-rep-max-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/one-rep-max-calculator/"
    },
    {
      "tool_id": "body_fat_percentage_calculator",
      "name": "Body Fat Percentage Calculator",
      "short_name": "Body Fat %",
      "category": "Body Composition",
      "summary": "Estimate body fat percentage using the U.S. Navy circumference method.",
      "url": "https://aifithub.io/body-fat-percentage-calculator/",
      "path": "/body-fat-percentage-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/body-fat-percentage-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/body-fat-percentage-calculator.js",
        "types": "https://aifithub.io/engines/body-fat-percentage-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/body-fat-percentage-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "sex": {
            "type": "string"
          },
          "waist_cm": {
            "type": "number"
          },
          "neck_cm": {
            "type": "number"
          },
          "height_cm": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "sex",
          "waist_cm",
          "neck_cm",
          "height_cm"
        ]
      },
      "keywords": [
        "body fat percentage calculator",
        "body fat percentage",
        "body composition",
        "free body fat percentage",
        "online body fat percentage",
        "fitness body fat percentage"
      ],
      "methodology_url": "https://aifithub.io/methodology/body-fat-percentage-calculator/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/body-fat-percentage-calculator/"
    },
    {
      "tool_id": "protein_intake_calculator",
      "name": "Protein Intake Calculator",
      "short_name": "Protein Intake",
      "category": "Nutrition",
      "summary": "Get daily protein targets based on training level and goal.",
      "url": "https://aifithub.io/protein-intake-calculator/",
      "path": "/protein-intake-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/protein-intake-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/protein-intake-calculator.js",
        "types": "https://aifithub.io/engines/protein-intake-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/protein-intake-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "number"
          },
          "activity_level": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "activity_level",
          "goal"
        ]
      },
      "keywords": [
        "protein intake calculator",
        "protein intake",
        "nutrition",
        "free protein intake",
        "online protein intake",
        "fitness protein intake"
      ],
      "methodology_url": "https://aifithub.io/methodology/protein-intake-calculator/",
      "formula_url": "https://aifithub.io/formulas/protein-intake-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/protein-intake-calculator/"
    },
    {
      "tool_id": "ideal_weight_calculator",
      "name": "Ideal Weight Calculator",
      "short_name": "Ideal Weight",
      "category": "Body Composition",
      "summary": "Compare Devine, Robinson, Miller, and Hamwi formulas as a realistic range.",
      "url": "https://aifithub.io/ideal-weight-calculator/",
      "path": "/ideal-weight-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/ideal-weight-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/ideal-weight-calculator.js",
        "types": "https://aifithub.io/engines/ideal-weight-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/ideal-weight-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "sex": {
            "type": "string"
          },
          "height_cm": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "sex",
          "height_cm"
        ]
      },
      "keywords": [
        "ideal weight calculator",
        "ideal weight",
        "body composition",
        "free ideal weight",
        "online ideal weight",
        "fitness ideal weight"
      ],
      "methodology_url": "https://aifithub.io/methodology/ideal-weight-calculator/",
      "formula_url": "https://aifithub.io/formulas/ideal-weight-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/ideal-weight-calculator/"
    },
    {
      "tool_id": "running_pace_calculator",
      "name": "Running Pace Calculator",
      "short_name": "Running Pace",
      "category": "Cardio",
      "summary": "Calculate pace per km and mile and project race finish times from one run.",
      "url": "https://aifithub.io/running-pace-calculator/",
      "path": "/running-pace-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/running-pace-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/running-pace-calculator.js",
        "types": "https://aifithub.io/engines/running-pace-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/running-pace-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "distance_km": {
            "type": "number"
          },
          "time_minutes": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "distance_km",
          "time_minutes"
        ]
      },
      "keywords": [
        "running pace calculator",
        "running pace",
        "cardio",
        "free running pace",
        "online running pace",
        "fitness running pace"
      ],
      "methodology_url": "https://aifithub.io/methodology/running-pace-calculator/",
      "formula_url": "https://aifithub.io/formulas/running-pace-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/running-pace-calculator/"
    },
    {
      "tool_id": "heart_rate_zone_calculator",
      "name": "Heart Rate Zone Calculator",
      "short_name": "Heart Rate Zones",
      "category": "Recovery",
      "summary": "Calculate personalized training zones with the Karvonen method.",
      "url": "https://aifithub.io/heart-rate-zone-calculator/",
      "path": "/heart-rate-zone-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/heart-rate-zone-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/heart-rate-zone-calculator.js",
        "types": "https://aifithub.io/engines/heart-rate-zone-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/heart-rate-zone-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "age": {
            "type": "number"
          },
          "resting_hr": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "age",
          "resting_hr"
        ]
      },
      "keywords": [
        "heart rate zone calculator",
        "heart rate zone",
        "recovery",
        "free heart rate zone",
        "online heart rate zone",
        "fitness heart rate zone"
      ],
      "methodology_url": "https://aifithub.io/methodology/heart-rate-zone-calculator/",
      "formula_url": "https://aifithub.io/formulas/heart-rate-zone-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/heart-rate-zone-calculator/"
    },
    {
      "tool_id": "water_intake_calculator",
      "name": "Water Intake Calculator",
      "short_name": "Water Intake",
      "category": "Nutrition",
      "summary": "Calculate daily water intake based on weight, activity level, and climate.",
      "url": "https://aifithub.io/water-intake-calculator/",
      "path": "/water-intake-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/water-intake-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/water-intake-calculator.js",
        "types": "https://aifithub.io/engines/water-intake-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/water-intake-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "number"
          },
          "activity_level": {
            "type": "string"
          },
          "climate": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "activity_level",
          "climate"
        ]
      },
      "keywords": [
        "water intake calculator",
        "water intake",
        "nutrition",
        "free water intake",
        "online water intake",
        "fitness water intake"
      ],
      "methodology_url": "https://aifithub.io/methodology/water-intake-calculator/",
      "formula_url": "https://aifithub.io/formulas/water-intake-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/water-intake-calculator/"
    },
    {
      "tool_id": "waist_to_hip_ratio_calculator",
      "name": "Waist-to-Hip Ratio Calculator",
      "short_name": "Waist-to-Hip Ratio",
      "category": "Body Composition",
      "summary": "Calculate waist-to-hip ratio and assess body composition using WHO guidelines.",
      "url": "https://aifithub.io/waist-to-hip-ratio-calculator/",
      "path": "/waist-to-hip-ratio-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/waist-to-hip-ratio-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/waist-to-hip-ratio-calculator.js",
        "types": "https://aifithub.io/engines/waist-to-hip-ratio-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/waist-to-hip-ratio-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "waist_cm": {
            "type": "number"
          },
          "hip_cm": {
            "type": "number"
          },
          "sex": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "waist_cm",
          "hip_cm",
          "sex"
        ]
      },
      "keywords": [
        "waist hip ratio calculator",
        "waist hip ratio",
        "waisttohip ratio calculator",
        "body composition",
        "free waist hip ratio",
        "online waist hip ratio",
        "fitness waist hip ratio"
      ],
      "methodology_url": "https://aifithub.io/methodology/waist-to-hip-ratio-calculator/",
      "formula_url": "https://aifithub.io/formulas/waist-to-hip-ratio-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/waist-to-hip-ratio-calculator/"
    },
    {
      "tool_id": "sleep_calculator",
      "name": "Sleep Calculator",
      "short_name": "Sleep",
      "category": "Recovery",
      "summary": "Calculate optimal bed and wake times based on 90-minute sleep cycles.",
      "url": "https://aifithub.io/sleep-calculator/",
      "path": "/sleep-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/sleep-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/sleep-calculator.js",
        "types": "https://aifithub.io/engines/sleep-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/sleep-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "wake_time": {
            "type": "string"
          },
          "fall_asleep_minutes": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "wake_time",
          "fall_asleep_minutes"
        ]
      },
      "keywords": [
        "sleep calculator",
        "sleep",
        "recovery",
        "free sleep",
        "online sleep",
        "fitness sleep"
      ],
      "methodology_url": "https://aifithub.io/methodology/sleep-calculator/",
      "formula_url": "https://aifithub.io/formulas/sleep-calculator-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/sleep-calculator/"
    },
    {
      "tool_id": "ffmi_calculator",
      "name": "FFMI Calculator",
      "short_name": "FFMI",
      "category": "Body Composition",
      "summary": "Calculate Fat-Free Mass Index to gauge muscularity and compare against natural benchmarks.",
      "url": "https://aifithub.io/ffmi-calculator/",
      "path": "/ffmi-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/ffmi-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/ffmi-calculator.js",
        "types": "https://aifithub.io/engines/ffmi-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/ffmi-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "number"
          },
          "height_cm": {
            "type": "number"
          },
          "body_fat_pct": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "height_cm",
          "body_fat_pct"
        ]
      },
      "keywords": [
        "ffmi calculator",
        "ffmi",
        "body composition",
        "free ffmi",
        "online ffmi",
        "fitness ffmi"
      ],
      "methodology_url": "https://aifithub.io/methodology/ffmi-calculator/",
      "formula_url": "https://aifithub.io/formulas/ffmi-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/ffmi-calculator/"
    },
    {
      "tool_id": "vo2_max_estimator",
      "name": "VO2 Max Estimator",
      "short_name": "VO₂ Max",
      "category": "Cardio",
      "summary": "Estimate aerobic capacity with the Cooper 12-minute run or Rockport 1-mile walk field tests.",
      "url": "https://aifithub.io/vo2-max-estimator/",
      "path": "/vo2-max-estimator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/vo2-max-estimator.json",
      "engine": {
        "module": "https://aifithub.io/engines/vo2-max-estimator.js",
        "types": "https://aifithub.io/engines/vo2-max-estimator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/vo2-max-estimator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "method": {
            "type": "string"
          },
          "distance_meters": {
            "type": "number"
          },
          "weight_kg": {
            "type": "number"
          },
          "age": {
            "type": "number"
          },
          "sex": {
            "type": "string"
          },
          "walk_time_minutes": {
            "type": "number"
          },
          "heart_rate_after": {
            "type": "number"
          },
          "activity_level": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "method",
          "distance_meters",
          "weight_kg",
          "age",
          "sex",
          "walk_time_minutes",
          "heart_rate_after",
          "activity_level"
        ]
      },
      "keywords": [
        "vo2 max estimator calculator",
        "vo2 max estimator",
        "cardio",
        "free vo2 max estimator",
        "online vo2 max estimator",
        "fitness vo2 max estimator"
      ],
      "methodology_url": "https://aifithub.io/methodology/vo2-max-estimator/",
      "formula_url": "https://aifithub.io/formulas/vo2-max-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/vo2-max-estimator/"
    },
    {
      "tool_id": "strength_standards",
      "name": "Strength Standards Calculator",
      "short_name": "Strength Standards",
      "category": "Strength",
      "summary": "Rank your lifts from Beginner to Elite based on bodyweight ratios.",
      "url": "https://aifithub.io/strength-standards-calculator/",
      "path": "/strength-standards-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/strength-standards-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/strength-standards-calculator.js",
        "types": "https://aifithub.io/engines/strength-standards-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/strength-standards-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "body_weight_kg": {
            "type": "number"
          },
          "sex": {
            "type": "string"
          },
          "bench_kg": {
            "type": "number"
          },
          "squat_kg": {
            "type": "number"
          },
          "deadlift_kg": {
            "type": "number"
          },
          "ohp_kg": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "body_weight_kg",
          "sex",
          "bench_kg",
          "squat_kg",
          "deadlift_kg",
          "ohp_kg"
        ]
      },
      "keywords": [
        "strength standards calculator",
        "strength standards",
        "strength",
        "free strength standards",
        "online strength standards",
        "fitness strength standards"
      ],
      "methodology_url": "https://aifithub.io/methodology/strength-standards-calculator/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/strength-standards-calculator/"
    },
    {
      "tool_id": "dots_score_calculator",
      "name": "DOTS & Wilks Score Calculator",
      "short_name": "DOTS/Wilks",
      "category": "Strength",
      "summary": "Compare powerlifting strength across weight classes with IPF DOTS and Wilks-2020 coefficients.",
      "url": "https://aifithub.io/dots-score-calculator/",
      "path": "/dots-score-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/dots-score-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/dots-score-calculator.js",
        "types": "https://aifithub.io/engines/dots-score-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/dots-score-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "sex": {
            "type": "string"
          },
          "bodyweight_kg": {
            "type": "number"
          },
          "total_kg": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "sex",
          "bodyweight_kg",
          "total_kg"
        ]
      },
      "keywords": [
        "dots score calculator",
        "dots score",
        "dots wilks score calculator",
        "strength",
        "free dots score",
        "online dots score",
        "fitness dots score"
      ],
      "methodology_url": "https://aifithub.io/methodology/dots-score-calculator/",
      "formula_url": "https://aifithub.io/formulas/dots-score-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/dots-score-calculator/"
    },
    {
      "tool_id": "lean_body_mass_calculator",
      "name": "Lean Body Mass Calculator",
      "short_name": "LBM",
      "category": "Body Composition",
      "summary": "Estimate lean body mass using Boer, James, Hume, and Peters formulas from height and weight.",
      "url": "https://aifithub.io/lean-body-mass-calculator/",
      "path": "/lean-body-mass-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/lean-body-mass-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/lean-body-mass-calculator.js",
        "types": "https://aifithub.io/engines/lean-body-mass-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/lean-body-mass-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "sex": {
            "type": "string"
          },
          "weight_kg": {
            "type": "number"
          },
          "height_cm": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "sex",
          "weight_kg",
          "height_cm"
        ]
      },
      "keywords": [
        "lean body mass calculator",
        "lean body mass",
        "body composition",
        "free lean body mass",
        "online lean body mass",
        "fitness lean body mass"
      ],
      "methodology_url": "https://aifithub.io/methodology/lean-body-mass-calculator/",
      "formula_url": "https://aifithub.io/formulas/lean-body-mass-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/lean-body-mass-calculator/"
    },
    {
      "tool_id": "walking_calorie_calculator",
      "name": "Walking Calorie Calculator",
      "short_name": "Walking Calories",
      "category": "Cardio",
      "summary": "Estimate calories burned from walking using speed, duration, body weight, and incline.",
      "url": "https://aifithub.io/walking-calorie-calculator/",
      "path": "/walking-calorie-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/walking-calorie-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/walking-calorie-calculator.js",
        "types": "https://aifithub.io/engines/walking-calorie-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/walking-calorie-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "number"
          },
          "speed": {
            "type": "string"
          },
          "duration_minutes": {
            "type": "number"
          },
          "incline": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "speed",
          "duration_minutes",
          "incline"
        ]
      },
      "keywords": [
        "walking calorie calculator",
        "walking calorie",
        "cardio",
        "free walking calorie",
        "online walking calorie",
        "fitness walking calorie"
      ],
      "methodology_url": "https://aifithub.io/methodology/walking-calorie-calculator/",
      "formula_url": "https://aifithub.io/formulas/walking-calorie-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/walking-calorie-calculator/"
    },
    {
      "tool_id": "calories_burned_calculator",
      "name": "Calories Burned Calculator",
      "short_name": "Calories Burned",
      "category": "Cardio",
      "summary": "Estimate exercise calorie burn from body weight, duration, MET intensity, and incline.",
      "url": "https://aifithub.io/calories-burned-calculator/",
      "path": "/calories-burned-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/calories-burned-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/calories-burned-calculator.js",
        "types": "https://aifithub.io/engines/calories-burned-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/calories-burned-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "integer"
          },
          "duration_minutes": {
            "type": "integer"
          },
          "activity_met": {
            "type": "number"
          },
          "incline_percent": {
            "type": "integer"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "duration_minutes",
          "activity_met",
          "incline_percent"
        ]
      },
      "keywords": [
        "calories burned calculator",
        "calories burned",
        "cardio",
        "free calories burned",
        "online calories burned",
        "fitness calories burned"
      ],
      "methodology_url": "https://aifithub.io/methodology/calories-burned-calculator/",
      "formula_url": "https://aifithub.io/formulas/calories-burned-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/calories-burned-calculator/"
    },
    {
      "tool_id": "intermittent_fasting_window_planner",
      "name": "Intermittent Fasting Window Planner",
      "short_name": "Fasting Planner",
      "category": "Nutrition",
      "summary": "Plan protocol-based eating and fasting windows with a 24-hour timeline and 5:2 day picker.",
      "url": "https://aifithub.io/intermittent-fasting-window-planner/",
      "path": "/intermittent-fasting-window-planner/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/intermittent-fasting-window-planner.json",
      "engine": {
        "module": "https://aifithub.io/engines/intermittent-fasting-window-planner.js",
        "types": "https://aifithub.io/engines/intermittent-fasting-window-planner.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/intermittent-fasting-window-planner.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "protocol": {
            "type": "string"
          },
          "first_meal_time": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "protocol",
          "first_meal_time"
        ]
      },
      "keywords": [
        "intermittent fasting window planner calculator",
        "intermittent fasting window planner",
        "nutrition",
        "free intermittent fasting window planner",
        "online intermittent fasting window planner",
        "fitness intermittent fasting window planner"
      ],
      "methodology_url": "https://aifithub.io/methodology/intermittent-fasting-window-planner/",
      "formula_url": "https://aifithub.io/formulas/intermittent-fasting-window-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/intermittent-fasting-window-planner/"
    },
    {
      "tool_id": "creatine_intake_calculator",
      "name": "Creatine Intake Calculator",
      "short_name": "Creatine Intake",
      "category": "Nutrition",
      "summary": "Estimate creatine maintenance and loading doses from body weight and training frequency.",
      "url": "https://aifithub.io/creatine-intake-calculator/",
      "path": "/creatine-intake-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/creatine-intake-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/creatine-intake-calculator.js",
        "types": "https://aifithub.io/engines/creatine-intake-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/creatine-intake-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "body_weight_kg": {
            "type": "integer"
          },
          "protocol": {
            "type": "string"
          },
          "loading_phase_days": {
            "type": "integer"
          },
          "training_days_per_week": {
            "type": "integer"
          }
        },
        "required": [
          "tool",
          "body_weight_kg",
          "protocol",
          "loading_phase_days",
          "training_days_per_week"
        ]
      },
      "keywords": [
        "creatine intake calculator",
        "creatine intake",
        "nutrition",
        "free creatine intake",
        "online creatine intake",
        "fitness creatine intake"
      ],
      "methodology_url": "https://aifithub.io/methodology/creatine-intake-calculator/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/creatine-intake-calculator/"
    },
    {
      "tool_id": "workout_volume",
      "name": "Workout Volume Calculator",
      "short_name": "Workout Volume",
      "category": "Strength",
      "summary": "Calculate total training volume and compare against optimal ranges per muscle group.",
      "url": "https://aifithub.io/workout-volume-calculator/",
      "path": "/workout-volume-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/workout-volume-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/workout-volume-calculator.js",
        "types": "https://aifithub.io/engines/workout-volume-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/workout-volume-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "exercises": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "tool",
          "exercises"
        ]
      },
      "keywords": [
        "workout volume calculator",
        "workout volume",
        "strength",
        "free workout volume",
        "online workout volume",
        "fitness workout volume"
      ],
      "methodology_url": "https://aifithub.io/methodology/workout-volume-calculator/",
      "formula_url": "https://aifithub.io/formulas/workout-volume-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/workout-volume-calculator/"
    },
    {
      "tool_id": "food_to_exercise",
      "name": "Food-to-Exercise Converter",
      "short_name": "Food to Exercise",
      "category": "Nutrition",
      "summary": "See how long you need to exercise to burn off any food, personalized by bodyweight.",
      "url": "https://aifithub.io/food-to-exercise-converter/",
      "path": "/food-to-exercise-converter/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/food-to-exercise-converter.json",
      "engine": {
        "module": "https://aifithub.io/engines/food-to-exercise-converter.js",
        "types": "https://aifithub.io/engines/food-to-exercise-converter.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/food-to-exercise-converter.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "calories": {
            "type": "number"
          },
          "weight_kg": {
            "type": "number"
          },
          "food_name": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "calories",
          "weight_kg",
          "food_name"
        ]
      },
      "keywords": [
        "food exercise converter calculator",
        "food exercise converter",
        "foodtoexercise converter",
        "nutrition",
        "free food exercise converter",
        "online food exercise converter",
        "fitness food exercise converter"
      ],
      "methodology_url": "https://aifithub.io/methodology/food-to-exercise-converter/",
      "formula_url": "https://aifithub.io/formulas/food-to-exercise-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/food-to-exercise-converter/"
    },
    {
      "tool_id": "resting_heart_rate",
      "name": "Resting Heart Rate Calculator",
      "short_name": "RHR",
      "category": "Cardio",
      "summary": "Assess cardiovascular fitness from your resting heart rate — classification, cardio age, and improvement targets.",
      "url": "https://aifithub.io/resting-heart-rate-calculator/",
      "path": "/resting-heart-rate-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/resting-heart-rate-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/resting-heart-rate-calculator.js",
        "types": "https://aifithub.io/engines/resting-heart-rate-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/resting-heart-rate-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "rhr": {
            "type": "number"
          },
          "age": {
            "type": "number"
          },
          "sex": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "rhr",
          "age",
          "sex"
        ]
      },
      "keywords": [
        "resting heart rate calculator",
        "resting heart rate",
        "cardio",
        "free resting heart rate",
        "online resting heart rate",
        "fitness resting heart rate"
      ],
      "methodology_url": "https://aifithub.io/methodology/resting-heart-rate-calculator/",
      "formula_url": "https://aifithub.io/formulas/resting-heart-rate-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/resting-heart-rate-calculator/"
    },
    {
      "name": "Race Time Predictor",
      "short_name": "Race Predictor",
      "category": "Cardio",
      "summary": "Predict finish times across 5K, 10K, half marathon, and marathon from any known race result using Riegel's formula.",
      "url": "https://aifithub.io/race-time-predictor/",
      "path": "/race-time-predictor/",
      "tool_id": "race_time_predictor",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/race-time-predictor.json",
      "engine": {
        "module": "https://aifithub.io/engines/race-time-predictor.js",
        "types": "https://aifithub.io/engines/race-time-predictor.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/race-time-predictor.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "known_distance_km": {
            "type": "number"
          },
          "known_time_minutes": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "known_distance_km",
          "known_time_minutes"
        ]
      },
      "keywords": [
        "race time predictor calculator",
        "race time predictor",
        "cardio",
        "free race time predictor",
        "online race time predictor",
        "fitness race time predictor"
      ],
      "methodology_url": "https://aifithub.io/methodology/race-time-predictor/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/race-time-predictor/"
    },
    {
      "name": "Cycling Power & FTP Zone Calculator",
      "short_name": "FTP Zones",
      "category": "Cardio",
      "summary": "Calculate your 7 Coggan power training zones from FTP or a 20-minute test result with W/kg ratio.",
      "url": "https://aifithub.io/cycling-power-ftp-zone-calculator/",
      "path": "/cycling-power-ftp-zone-calculator/",
      "tool_id": "cycling_power_ftp_zone_calculator",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/cycling-power-ftp-zone-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/cycling-power-ftp-zone-calculator.js",
        "types": "https://aifithub.io/engines/cycling-power-ftp-zone-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/cycling-power-ftp-zone-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "ftp": {
            "type": "number"
          },
          "weight_kg": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "weight_kg"
        ]
      },
      "keywords": [
        "cycling power ftp zone calculator",
        "cycling power ftp zone",
        "cardio",
        "free cycling power ftp zone",
        "online cycling power ftp zone",
        "fitness cycling power ftp zone"
      ],
      "methodology_url": "https://aifithub.io/methodology/cycling-power-ftp-zone-calculator/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/cycling-power-ftp-zone-calculator/"
    },
    {
      "name": "Plate Loading Calculator",
      "short_name": "Plate Loader",
      "category": "Strength",
      "summary": "Calculate which weight plates to load on each side of a barbell to hit your target weight in kg or lbs.",
      "url": "https://aifithub.io/plate-loading-calculator/",
      "path": "/plate-loading-calculator/",
      "tool_id": "plate_loading_calculator",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/plate-loading-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/plate-loading-calculator.js",
        "types": "https://aifithub.io/engines/plate-loading-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/plate-loading-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "target_weight": {
            "type": "number"
          },
          "bar_weight": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "target_weight",
          "bar_weight"
        ]
      },
      "keywords": [
        "plate loading calculator",
        "plate loading",
        "strength",
        "free plate loading",
        "online plate loading",
        "fitness plate loading"
      ],
      "methodology_url": "https://aifithub.io/methodology/plate-loading-calculator/",
      "formula_url": "https://aifithub.io/formulas/plate-loading-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/plate-loading-calculator/"
    },
    {
      "name": "Treadmill Pace Converter",
      "short_name": "Treadmill Pace",
      "category": "Cardio",
      "summary": "Convert treadmill speed to running pace with incline-adjusted flat equivalent, projected race times, and calorie estimates.",
      "url": "https://aifithub.io/treadmill-pace-converter/",
      "path": "/treadmill-pace-converter/",
      "tool_id": "treadmill_pace_converter",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/treadmill-pace-converter.json",
      "engine": {
        "module": "https://aifithub.io/engines/treadmill-pace-converter.js",
        "types": "https://aifithub.io/engines/treadmill-pace-converter.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/treadmill-pace-converter.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "speed_kph": {
            "type": "number"
          },
          "incline_pct": {
            "type": "number"
          },
          "weight_kg": {
            "type": "number"
          },
          "duration_minutes": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "speed_kph",
          "incline_pct",
          "weight_kg"
        ]
      },
      "keywords": [
        "treadmill pace converter calculator",
        "treadmill pace converter",
        "cardio",
        "free treadmill pace converter",
        "online treadmill pace converter",
        "fitness treadmill pace converter"
      ],
      "methodology_url": "https://aifithub.io/methodology/treadmill-pace-converter/",
      "formula_url": "https://aifithub.io/formulas/treadmill-pace-converter-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/treadmill-pace-converter/"
    },
    {
      "tool_id": "flexibility_score",
      "name": "Flexibility Score Calculator",
      "short_name": "Flex Score",
      "category": "Body Composition",
      "summary": "Estimate your flexibility percentile and rating from a sit-and-reach test score, adjusted for age and sex.",
      "url": "https://aifithub.io/flexibility-score-calculator/",
      "path": "/flexibility-score-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/flexibility-score-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/flexibility-score-calculator.js",
        "types": "https://aifithub.io/engines/flexibility-score-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/flexibility-score-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "reach_cm": {
            "type": "number"
          },
          "age": {
            "type": "number"
          },
          "sex": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "reach_cm",
          "age",
          "sex"
        ]
      },
      "keywords": [
        "flexibility score calculator",
        "flexibility score",
        "body composition",
        "free flexibility score",
        "online flexibility score",
        "fitness flexibility score"
      ],
      "methodology_url": "https://aifithub.io/methodology/flexibility-score-calculator/",
      "formula_url": "https://aifithub.io/formulas/flexibility-score-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/flexibility-score-calculator/"
    },
    {
      "tool_id": "swim_pace_calculator",
      "name": "Swim Pace Calculator",
      "short_name": "Swim Pace",
      "category": "Cardio",
      "summary": "Calculate swim pace, total time, or distance with SWOLF and effort-zone context.",
      "url": "https://aifithub.io/swim-pace-calculator/",
      "path": "/swim-pace-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/swim-pace-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/swim-pace-calculator.js",
        "types": "https://aifithub.io/engines/swim-pace-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/swim-pace-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "mode": {
            "type": "string"
          },
          "stroke_type": {
            "type": "string"
          },
          "distance_value": {
            "type": "number"
          },
          "distance_unit": {
            "type": "string"
          },
          "laps": {
            "type": "number"
          },
          "pool_length": {
            "type": "number"
          },
          "pool_length_unit": {
            "type": "string"
          },
          "time_seconds": {
            "type": "number"
          },
          "target_pace_seconds": {
            "type": "number"
          },
          "target_pace_unit": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "mode",
          "stroke_type",
          "distance_unit",
          "pool_length_unit",
          "target_pace_unit"
        ]
      },
      "keywords": [
        "swim pace calculator",
        "swim pace",
        "cardio",
        "free swim pace",
        "online swim pace",
        "fitness swim pace"
      ],
      "methodology_url": "https://aifithub.io/methodology/swim-pace-calculator/",
      "formula_url": "https://aifithub.io/formulas/swim-pace-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/swim-pace-calculator/"
    },
    {
      "tool_id": "run_training_paces_calculator",
      "name": "Run Training Paces Calculator",
      "short_name": "Run Training Paces",
      "category": "Cardio",
      "summary": "Get personalized Easy, Tempo, Threshold, Interval, and Speed training paces from a recent race time using the Daniels VDOT method.",
      "url": "https://aifithub.io/run-training-paces-calculator/",
      "path": "/run-training-paces-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/run-training-paces-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/run-training-paces-calculator.js",
        "types": "https://aifithub.io/engines/run-training-paces-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/run-training-paces-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "distance": {
            "type": "string"
          },
          "race_time_minutes": {
            "type": "number"
          },
          "race_time_seconds": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "distance",
          "race_time_minutes",
          "race_time_seconds"
        ]
      },
      "keywords": [
        "training paces calculator",
        "training paces",
        "run training paces calculator",
        "cardio",
        "free training paces",
        "online training paces",
        "fitness training paces"
      ],
      "methodology_url": "https://aifithub.io/methodology/run-training-paces-calculator/",
      "formula_url": "https://aifithub.io/formulas/run-training-paces-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/run-training-paces-calculator/"
    },
    {
      "tool_id": "sweat_rate_calculator",
      "name": "Sweat Rate Calculator",
      "short_name": "Sweat Rate",
      "category": "Recovery",
      "summary": "Calculate your personal sweat rate from pre/post-exercise weigh-ins and estimate fluid and sodium losses using ACSM guidelines.",
      "url": "https://aifithub.io/sweat-rate-calculator/",
      "path": "/sweat-rate-calculator/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/sweat-rate-calculator.json",
      "engine": {
        "module": "https://aifithub.io/engines/sweat-rate-calculator.js",
        "types": "https://aifithub.io/engines/sweat-rate-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/sweat-rate-calculator.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "pre_weight_kg": {
            "type": "number"
          },
          "post_weight_kg": {
            "type": "number"
          },
          "duration_minutes": {
            "type": "number"
          },
          "fluid_consumed_ml": {
            "type": "number"
          },
          "urine_produced_ml": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "pre_weight_kg",
          "post_weight_kg",
          "duration_minutes",
          "fluid_consumed_ml",
          "urine_produced_ml"
        ]
      },
      "keywords": [
        "sweat rate calculator",
        "sweat rate",
        "recovery",
        "free sweat rate",
        "online sweat rate",
        "fitness sweat rate"
      ],
      "methodology_url": "https://aifithub.io/methodology/sweat-rate-calculator/",
      "formula_url": "https://aifithub.io/formulas/sweat-rate-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/sweat-rate-calculator/"
    },
    {
      "tool_id": "zone_2_heart_rate_calculator",
      "name": "Zone 2 Heart Rate Calculator",
      "short_name": "Zone 2 HR",
      "category": "Cardio",
      "summary": "Calculate your Zone 2 heart rate with Maffetone, Karvonen, % Max HR, and lactate threshold methods compared side by side.",
      "url": "https://aifithub.io/zone-2-heart-rate-calculator/",
      "path": "/zone-2-heart-rate-calculator/",
      "mode": "engine_module",
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "age": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "age"
        ]
      },
      "engine": {
        "module": "https://aifithub.io/engines/zone-2-heart-rate-calculator.js",
        "types": "https://aifithub.io/engines/zone-2-heart-rate-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": null
      },
      "keywords": [
        "zone 2 heart rate calculator",
        "zone 2 heart rate",
        "cardio",
        "free zone 2 heart rate",
        "online zone 2 heart rate",
        "fitness zone 2 heart rate"
      ],
      "methodology_url": "https://aifithub.io/methodology/zone-2-heart-rate-calculator/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/zone-2-heart-rate-calculator/"
    },
    {
      "tool_id": "dots_wilks_gl_combined_calculator",
      "name": "DOTS vs Wilks vs GL Calculator",
      "short_name": "DOTS/Wilks/GL",
      "category": "Strength",
      "summary": "Compare DOTS, Wilks, and Goodlift scores side by side to see which system rates your powerlifting total highest.",
      "url": "https://aifithub.io/dots-wilks-gl-combined-calculator/",
      "path": "/dots-wilks-gl-combined-calculator/",
      "mode": "engine_module",
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "sex": {
            "type": "string"
          },
          "bodyweight_kg": {
            "type": "number"
          },
          "total_kg": {
            "type": "number"
          },
          "equipped": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "sex",
          "bodyweight_kg",
          "total_kg",
          "equipped"
        ]
      },
      "engine": {
        "module": "https://aifithub.io/engines/dots-wilks-gl-combined-calculator.js",
        "types": "https://aifithub.io/engines/dots-wilks-gl-combined-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": null
      },
      "keywords": [
        "dots wilks gl combined calculator",
        "dots wilks gl combined",
        "dots vs wilks vs gl calculator",
        "strength",
        "free dots wilks gl combined",
        "online dots wilks gl combined",
        "fitness dots wilks gl combined"
      ],
      "methodology_url": "https://aifithub.io/methodology/dots-wilks-gl-combined-calculator/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/dots-wilks-gl-combined-calculator/"
    },
    {
      "tool_id": "rpe_to_percentage_converter",
      "name": "RPE to Percentage Converter",
      "short_name": "RPE Converter",
      "category": "Strength",
      "summary": "Convert RPE and reps to percentage of 1RM with a full interactive RPE chart based on the Tuchscherer table.",
      "url": "https://aifithub.io/rpe-to-percentage-converter/",
      "path": "/rpe-to-percentage-converter/",
      "mode": "engine_module",
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "rpe": {
            "type": "number"
          },
          "reps": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "rpe",
          "reps"
        ]
      },
      "engine": {
        "module": "https://aifithub.io/engines/rpe-to-percentage-converter.js",
        "types": "https://aifithub.io/engines/rpe-to-percentage-converter.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": null
      },
      "keywords": [
        "rpe percentage converter calculator",
        "rpe percentage converter",
        "rpe to percentage converter",
        "strength",
        "free rpe percentage converter",
        "online rpe percentage converter",
        "fitness rpe percentage converter"
      ],
      "methodology_url": "https://aifithub.io/methodology/rpe-to-percentage-converter/",
      "formula_url": "https://aifithub.io/formulas/rpe-to-percentage-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/rpe-to-percentage-converter/"
    },
    {
      "tool_id": "strength_percentile_calculator",
      "name": "Strength Percentile Calculator",
      "short_name": "Strength Percentile",
      "category": "Strength",
      "summary": "Find out where your squat, bench, deadlift, or OHP ranks against other lifters by bodyweight and sex.",
      "url": "https://aifithub.io/strength-percentile-calculator/",
      "path": "/strength-percentile-calculator/",
      "mode": "engine_module",
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "sex": {
            "type": "string"
          },
          "body_weight_kg": {
            "type": "number"
          },
          "lift": {
            "type": "string"
          },
          "weight_lifted": {
            "type": "number"
          },
          "reps": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "sex",
          "body_weight_kg",
          "lift",
          "weight_lifted",
          "reps"
        ]
      },
      "engine": {
        "module": "https://aifithub.io/engines/strength-percentile-calculator.js",
        "types": "https://aifithub.io/engines/strength-percentile-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": null
      },
      "keywords": [
        "strength percentile calculator",
        "strength percentile",
        "strength",
        "free strength percentile",
        "online strength percentile",
        "fitness strength percentile"
      ],
      "methodology_url": "https://aifithub.io/methodology/strength-percentile-calculator/",
      "formula_url": "https://aifithub.io/formulas/strength-percentile-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/strength-percentile-calculator/"
    },
    {
      "tool_id": "meet_day_attempt_selector",
      "name": "Meet Day Attempt Selector",
      "short_name": "Meet Attempts",
      "category": "Strength",
      "summary": "Plan powerlifting meet attempts with opener, second, and third attempt suggestions based on 1RM and confidence.",
      "url": "https://aifithub.io/meet-day-attempt-selector/",
      "path": "/meet-day-attempt-selector/",
      "mode": "engine_module",
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "squat_1rm": {
            "type": "number"
          },
          "bench_1rm": {
            "type": "number"
          },
          "deadlift_1rm": {
            "type": "number"
          },
          "squat_confidence": {
            "type": "string"
          },
          "bench_confidence": {
            "type": "string"
          },
          "deadlift_confidence": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "squat_1rm",
          "bench_1rm",
          "deadlift_1rm",
          "squat_confidence",
          "bench_confidence",
          "deadlift_confidence"
        ]
      },
      "engine": {
        "module": "https://aifithub.io/engines/meet-day-attempt-selector.js",
        "types": "https://aifithub.io/engines/meet-day-attempt-selector.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": null
      },
      "keywords": [
        "meet day attempt selector calculator",
        "meet day attempt selector",
        "strength",
        "free meet day attempt selector",
        "online meet day attempt selector",
        "fitness meet day attempt selector"
      ],
      "methodology_url": "https://aifithub.io/methodology/meet-day-attempt-selector/",
      "formula_url": "https://aifithub.io/formulas/meet-day-attempt-selector-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/meet-day-attempt-selector/"
    },
    {
      "tool_id": "hybrid_training_planner",
      "name": "Hybrid Training Planner",
      "short_name": "Hybrid Planner",
      "category": "Planning",
      "summary": "Build a weekly schedule that balances running and lifting with interference warnings and recovery guidance.",
      "url": "https://aifithub.io/hybrid-training-planner/",
      "path": "/hybrid-training-planner/",
      "mode": "engine_module",
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weekly_run_km": {
            "type": "number"
          },
          "easy_pct": {
            "type": "number"
          },
          "tempo_pct": {
            "type": "number"
          },
          "interval_pct": {
            "type": "number"
          },
          "lifting_sessions": {
            "type": "number"
          },
          "primary_goal": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "weekly_run_km",
          "easy_pct",
          "tempo_pct",
          "interval_pct",
          "lifting_sessions",
          "primary_goal"
        ]
      },
      "engine": {
        "module": "https://aifithub.io/engines/hybrid-training-planner.js",
        "types": "https://aifithub.io/engines/hybrid-training-planner.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": null
      },
      "keywords": [
        "hybrid training planner calculator",
        "hybrid training planner",
        "planning",
        "free hybrid training planner",
        "online hybrid training planner",
        "fitness hybrid training planner"
      ],
      "methodology_url": "https://aifithub.io/methodology/hybrid-training-planner/",
      "formula_url": "https://aifithub.io/formulas/hybrid-training-planner-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/hybrid-training-planner/"
    },
    {
      "tool_id": "sleep_debt_calculator",
      "name": "Sleep Debt Calculator",
      "short_name": "Sleep Debt",
      "category": "Recovery",
      "summary": "Track 7 nights of sleep to calculate accumulated sleep debt with a recovery timeline and quality assessment.",
      "url": "https://aifithub.io/sleep-debt-calculator/",
      "path": "/sleep-debt-calculator/",
      "mode": "engine_module",
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "ideal_sleep": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "ideal_sleep"
        ]
      },
      "engine": {
        "module": "https://aifithub.io/engines/sleep-debt-calculator.js",
        "types": "https://aifithub.io/engines/sleep-debt-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": null
      },
      "keywords": [
        "sleep debt calculator",
        "sleep debt",
        "recovery",
        "free sleep debt",
        "online sleep debt",
        "fitness sleep debt"
      ],
      "methodology_url": "https://aifithub.io/methodology/sleep-debt-calculator/",
      "formula_url": "https://aifithub.io/formulas/sleep-debt-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/sleep-debt-calculator/"
    },
    {
      "tool_id": "macro_cycling_calculator",
      "name": "Macro Cycling Calculator",
      "short_name": "Macro Cycling",
      "category": "Nutrition",
      "summary": "Calculate different macros for training days and rest days with carb cycling for recomp, lean bulk, or cut goals.",
      "url": "https://aifithub.io/macro-cycling-calculator/",
      "path": "/macro-cycling-calculator/",
      "mode": "engine_module",
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "body_weight_kg": {
            "type": "number"
          },
          "goal": {
            "type": "string"
          },
          "training_days_per_week": {
            "type": "number"
          },
          "activity_level": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "body_weight_kg",
          "goal",
          "training_days_per_week",
          "activity_level"
        ]
      },
      "engine": {
        "module": "https://aifithub.io/engines/macro-cycling-calculator.js",
        "types": "https://aifithub.io/engines/macro-cycling-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": null
      },
      "keywords": [
        "macro cycling calculator",
        "macro cycling",
        "nutrition",
        "free macro cycling",
        "online macro cycling",
        "fitness macro cycling"
      ],
      "methodology_url": "https://aifithub.io/methodology/macro-cycling-calculator/",
      "formula_url": "https://aifithub.io/formulas/macro-cycling-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/macro-cycling-calculator/"
    },
    {
      "tool_id": "muscle_gain_potential_calculator",
      "name": "Muscle Gain Potential Calculator",
      "short_name": "Muscle Potential",
      "category": "Body Composition",
      "summary": "Estimate your natural muscular potential with the Casey Butt model and see how close you are to your genetic limit.",
      "url": "https://aifithub.io/muscle-gain-potential-calculator/",
      "path": "/muscle-gain-potential-calculator/",
      "mode": "engine_module",
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "sex": {
            "type": "string"
          },
          "height_cm": {
            "type": "number"
          },
          "wrist_cm": {
            "type": "number"
          },
          "ankle_cm": {
            "type": "number"
          },
          "current_weight_kg": {
            "type": "number"
          },
          "current_body_fat_pct": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "sex",
          "height_cm",
          "wrist_cm",
          "ankle_cm",
          "current_weight_kg",
          "current_body_fat_pct"
        ]
      },
      "engine": {
        "module": "https://aifithub.io/engines/muscle-gain-potential-calculator.js",
        "types": "https://aifithub.io/engines/muscle-gain-potential-calculator.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": null
      },
      "keywords": [
        "muscle gain potential calculator",
        "muscle gain potential",
        "body composition",
        "free muscle gain potential",
        "online muscle gain potential",
        "fitness muscle gain potential"
      ],
      "methodology_url": "https://aifithub.io/methodology/muscle-gain-potential-calculator/",
      "formula_url": "https://aifithub.io/formulas/muscle-gain-potential-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/muscle-gain-potential-calculator/"
    },
    {
      "tool_id": "wendler_531_planner",
      "name": "Wendler 5/3/1 Planner",
      "short_name": "5/3/1",
      "category": "Strength",
      "summary": "Generate a 4-week Wendler 5/3/1 cycle from squat, bench, deadlift, and overhead-press 1RMs.",
      "url": "https://aifithub.io/wendler-531-planner/",
      "path": "/wendler-531-planner/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/wendler-531-planner.json",
      "engine": {
        "module": "https://aifithub.io/engines/wendler-531-planner.js",
        "types": "https://aifithub.io/engines/wendler-531-planner.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/wendler-531-planner.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "squat_1rm": {
            "type": "number"
          },
          "bench_1rm": {
            "type": "number"
          },
          "deadlift_1rm": {
            "type": "number"
          },
          "ohp_1rm": {
            "type": "number"
          },
          "training_max_pct": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "squat_1rm",
          "bench_1rm",
          "deadlift_1rm",
          "ohp_1rm",
          "training_max_pct"
        ]
      },
      "keywords": [
        "wendler 531 planner calculator",
        "wendler 531 planner",
        "strength",
        "free wendler 531 planner",
        "online wendler 531 planner",
        "fitness wendler 531 planner"
      ],
      "methodology_url": "https://aifithub.io/methodology/wendler-531-planner/",
      "formula_url": "https://aifithub.io/formulas/wendler-531-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/wendler-531-planner/"
    },
    {
      "tool_id": "smolov_sheiko_texas_cycles",
      "name": "Smolov / Sheiko / Texas Method Cycles",
      "short_name": "Smolov/Sheiko/Texas",
      "category": "Strength",
      "summary": "Generate full Smolov base, Sheiko #29, or Texas Method cycles from a single 1RM input.",
      "url": "https://aifithub.io/smolov-sheiko-texas-cycles/",
      "path": "/smolov-sheiko-texas-cycles/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/smolov-sheiko-texas-cycles.json",
      "engine": {
        "module": "https://aifithub.io/engines/smolov-sheiko-texas-cycles.js",
        "types": "https://aifithub.io/engines/smolov-sheiko-texas-cycles.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/smolov-sheiko-texas-cycles.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "one_rm": {
            "type": "number"
          },
          "cycle_choice": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "one_rm",
          "cycle_choice"
        ]
      },
      "keywords": [
        "smolov sheiko texas cycles calculator",
        "smolov sheiko texas cycles",
        "smolov sheiko texas method cycles",
        "strength",
        "free smolov sheiko texas cycles",
        "online smolov sheiko texas cycles",
        "fitness smolov sheiko texas cycles"
      ],
      "methodology_url": "https://aifithub.io/methodology/smolov-sheiko-texas-cycles/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/smolov-sheiko-texas-cycles/"
    },
    {
      "tool_id": "velocity_based_1rm",
      "name": "Velocity-Based 1RM Estimator",
      "short_name": "VBT 1RM",
      "category": "Strength",
      "summary": "Estimate one-rep max from concentric bar velocity using published load-velocity profiles.",
      "url": "https://aifithub.io/velocity-based-1rm/",
      "path": "/velocity-based-1rm/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/velocity-based-1rm.json",
      "engine": {
        "module": "https://aifithub.io/engines/velocity-based-1rm.js",
        "types": "https://aifithub.io/engines/velocity-based-1rm.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/velocity-based-1rm.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "bar_speed_m_per_s": {
            "type": "number"
          },
          "weight_kg": {
            "type": "number"
          },
          "lift_type": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "bar_speed_m_per_s",
          "weight_kg",
          "lift_type"
        ]
      },
      "keywords": [
        "velocity 1rm calculator",
        "velocity 1rm",
        "velocitybased 1rm estimator",
        "strength",
        "free velocity 1rm",
        "online velocity 1rm",
        "fitness velocity 1rm"
      ],
      "methodology_url": "https://aifithub.io/methodology/velocity-based-1rm/",
      "formula_url": "https://aifithub.io/formulas/velocity-based-1rm-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/velocity-based-1rm/"
    },
    {
      "tool_id": "concurrent_training_interference",
      "name": "Concurrent Training Interference Estimator",
      "short_name": "Interference",
      "category": "Planning",
      "summary": "Estimate strength, hypertrophy, and power gain attenuation from running while lifting (Wilson 2012).",
      "url": "https://aifithub.io/concurrent-training-interference/",
      "path": "/concurrent-training-interference/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/concurrent-training-interference.json",
      "engine": {
        "module": "https://aifithub.io/engines/concurrent-training-interference.js",
        "types": "https://aifithub.io/engines/concurrent-training-interference.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/concurrent-training-interference.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "lift_sessions_per_week": {
            "type": "number"
          },
          "run_volume_km_per_week": {
            "type": "number"
          },
          "run_intensity": {
            "type": "string"
          },
          "recovery_days": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "lift_sessions_per_week",
          "run_volume_km_per_week",
          "run_intensity",
          "recovery_days"
        ]
      },
      "keywords": [
        "concurrent training interference calculator",
        "concurrent training interference",
        "concurrent training interference estimator",
        "planning",
        "free concurrent training interference",
        "online concurrent training interference",
        "fitness concurrent training interference"
      ],
      "methodology_url": "https://aifithub.io/methodology/concurrent-training-interference/",
      "formula_url": "https://aifithub.io/formulas/concurrent-training-interference-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/concurrent-training-interference/"
    },
    {
      "tool_id": "detraining_decay",
      "name": "Detraining Decay Estimator",
      "short_name": "Detraining",
      "category": "Planning",
      "summary": "Estimate 1RM loss across a layoff using the Mujika & Padilla detraining model.",
      "url": "https://aifithub.io/detraining-decay/",
      "path": "/detraining-decay/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/detraining-decay.json",
      "engine": {
        "module": "https://aifithub.io/engines/detraining-decay.js",
        "types": "https://aifithub.io/engines/detraining-decay.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/detraining-decay.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "prior_1rm": {
            "type": "number"
          },
          "weeks_off": {
            "type": "number"
          },
          "training_age_years": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "prior_1rm",
          "weeks_off",
          "training_age_years"
        ]
      },
      "keywords": [
        "detraining decay calculator",
        "detraining decay",
        "detraining decay estimator",
        "planning",
        "free detraining decay",
        "online detraining decay",
        "fitness detraining decay"
      ],
      "methodology_url": "https://aifithub.io/methodology/detraining-decay/",
      "formula_url": "https://aifithub.io/formulas/detraining-decay-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/detraining-decay/"
    },
    {
      "tool_id": "junk_volume_detector",
      "name": "Junk Volume Detector",
      "short_name": "Junk Volume",
      "category": "Planning",
      "summary": "Paste a multi-week CSV training log and identify sets that don't drive strength or hypertrophy.",
      "url": "https://aifithub.io/junk-volume-detector/",
      "path": "/junk-volume-detector/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/junk-volume-detector.json",
      "engine": {
        "module": "https://aifithub.io/engines/junk-volume-detector.js",
        "types": "https://aifithub.io/engines/junk-volume-detector.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/junk-volume-detector.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "csv_log": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "csv_log"
        ]
      },
      "keywords": [
        "junk volume detector calculator",
        "junk volume detector",
        "planning",
        "free junk volume detector",
        "online junk volume detector",
        "fitness junk volume detector"
      ],
      "methodology_url": "https://aifithub.io/methodology/junk-volume-detector/",
      "formula_url": "https://aifithub.io/formulas/junk-volume-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/junk-volume-detector/"
    },
    {
      "tool_id": "marathon_pace_elevation",
      "name": "Marathon Pace + Elevation Calculator",
      "short_name": "Marathon Pace+Elev",
      "category": "Cardio",
      "summary": "Convert a target marathon time on a hilly course into the flat-equivalent pace you actually need.",
      "url": "https://aifithub.io/marathon-pace-elevation/",
      "path": "/marathon-pace-elevation/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/marathon-pace-elevation.json",
      "engine": {
        "module": "https://aifithub.io/engines/marathon-pace-elevation.js",
        "types": "https://aifithub.io/engines/marathon-pace-elevation.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/marathon-pace-elevation.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "target_distance_km": {
            "type": "number"
          },
          "target_time_minutes": {
            "type": "number"
          },
          "total_elevation_gain_m": {
            "type": "number"
          },
          "total_elevation_loss_m": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "target_distance_km",
          "target_time_minutes",
          "total_elevation_gain_m",
          "total_elevation_loss_m"
        ]
      },
      "keywords": [
        "marathon pace elevation calculator",
        "marathon pace elevation",
        "cardio",
        "free marathon pace elevation",
        "online marathon pace elevation",
        "fitness marathon pace elevation"
      ],
      "methodology_url": "https://aifithub.io/methodology/marathon-pace-elevation/",
      "formula_url": "https://aifithub.io/formulas/marathon-pace-elevation-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/marathon-pace-elevation/"
    },
    {
      "tool_id": "sweat_rate_electrolyte_marathon",
      "name": "Sweat-Rate + Electrolyte Marathon Plan",
      "short_name": "Marathon Hydration",
      "category": "Cardio",
      "summary": "Compute marathon sweat rate, fluid intake, and sodium replacement plan from a single training session.",
      "url": "https://aifithub.io/sweat-rate-electrolyte-marathon/",
      "path": "/sweat-rate-electrolyte-marathon/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/sweat-rate-electrolyte-marathon.json",
      "engine": {
        "module": "https://aifithub.io/engines/sweat-rate-electrolyte-marathon.js",
        "types": "https://aifithub.io/engines/sweat-rate-electrolyte-marathon.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/sweat-rate-electrolyte-marathon.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "pre_weight_kg": {
            "type": "number"
          },
          "post_weight_kg": {
            "type": "number"
          },
          "fluid_consumed_ml": {
            "type": "number"
          },
          "duration_minutes": {
            "type": "number"
          },
          "climate": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "pre_weight_kg",
          "post_weight_kg",
          "fluid_consumed_ml",
          "duration_minutes",
          "climate"
        ]
      },
      "keywords": [
        "sweat rate electrolyte marathon calculator",
        "sweat rate electrolyte marathon",
        "sweatrate electrolyte marathon plan",
        "cardio",
        "free sweat rate electrolyte marathon",
        "online sweat rate electrolyte marathon",
        "fitness sweat rate electrolyte marathon"
      ],
      "methodology_url": "https://aifithub.io/methodology/sweat-rate-electrolyte-marathon/",
      "formula_url": "https://aifithub.io/formulas/sweat-rate-electrolyte-marathon-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/sweat-rate-electrolyte-marathon/"
    },
    {
      "tool_id": "race_week_taper",
      "name": "Race-Week Taper Planner",
      "short_name": "Race Taper",
      "category": "Planning",
      "summary": "Build a race-week taper using the Bosquet 2007 meta-analysis with distance-aware depth and weekly plan.",
      "url": "https://aifithub.io/race-week-taper/",
      "path": "/race-week-taper/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/race-week-taper.json",
      "engine": {
        "module": "https://aifithub.io/engines/race-week-taper.js",
        "types": "https://aifithub.io/engines/race-week-taper.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/race-week-taper.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "peak_volume": {
            "type": "number"
          },
          "peak_intensity": {
            "type": "number"
          },
          "taper_start_weeks_before": {
            "type": "number"
          },
          "race_distance": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "peak_volume",
          "peak_intensity",
          "taper_start_weeks_before",
          "race_distance"
        ]
      },
      "keywords": [
        "race week taper calculator",
        "race week taper",
        "raceweek taper planner",
        "planning",
        "free race week taper",
        "online race week taper",
        "fitness race week taper"
      ],
      "methodology_url": "https://aifithub.io/methodology/race-week-taper/",
      "formula_url": "https://aifithub.io/formulas/race-week-taper-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/race-week-taper/"
    },
    {
      "tool_id": "female_athlete_formula_suite",
      "name": "Female Athlete Formula Suite",
      "short_name": "Female Athlete",
      "category": "Body Composition",
      "summary": "Apply female-specific corrections to FFMI, Mifflin-St Jeor BMR, max heart rate, and body-fat estimation.",
      "url": "https://aifithub.io/female-athlete-formula-suite/",
      "path": "/female-athlete-formula-suite/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/female-athlete-formula-suite.json",
      "engine": {
        "module": "https://aifithub.io/engines/female-athlete-formula-suite.js",
        "types": "https://aifithub.io/engines/female-athlete-formula-suite.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/female-athlete-formula-suite.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "number"
          },
          "height_cm": {
            "type": "number"
          },
          "age": {
            "type": "number"
          },
          "body_fat_pct": {
            "type": "number"
          },
          "category": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "height_cm",
          "age",
          "category"
        ]
      },
      "keywords": [
        "female athlete formula suite calculator",
        "female athlete formula suite",
        "body composition",
        "free female athlete formula suite",
        "online female athlete formula suite",
        "fitness female athlete formula suite"
      ],
      "methodology_url": "https://aifithub.io/methodology/female-athlete-formula-suite/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/female-athlete-formula-suite/"
    },
    {
      "tool_id": "hrv_deload_trigger",
      "name": "HRV Deload Trigger",
      "short_name": "HRV Deload",
      "category": "Recovery",
      "summary": "Decide whether to deload from 7 days of HRV vs 30-day baseline using the Plews 2014 method.",
      "url": "https://aifithub.io/hrv-deload-trigger/",
      "path": "/hrv-deload-trigger/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/hrv-deload-trigger.json",
      "engine": {
        "module": "https://aifithub.io/engines/hrv-deload-trigger.js",
        "types": "https://aifithub.io/engines/hrv-deload-trigger.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/hrv-deload-trigger.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "daily": {
            "type": "string"
          },
          "baseline_30_day": {
            "type": "number"
          },
          "baseline_std_dev": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "daily",
          "baseline_30_day"
        ]
      },
      "keywords": [
        "hrv deload trigger calculator",
        "hrv deload trigger",
        "recovery",
        "free hrv deload trigger",
        "online hrv deload trigger",
        "fitness hrv deload trigger"
      ],
      "methodology_url": "https://aifithub.io/methodology/hrv-deload-trigger/",
      "formula_url": "https://aifithub.io/formulas/hrv-deload-trigger-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/hrv-deload-trigger/"
    },
    {
      "tool_id": "hybrid_athlete_macro_split",
      "name": "Hybrid Athlete Macro Split",
      "short_name": "Hybrid Macros",
      "category": "Nutrition",
      "summary": "Get protein, carb, and fat targets for athletes who run + lift, with training-day vs rest-day split.",
      "url": "https://aifithub.io/hybrid-athlete-macro-split/",
      "path": "/hybrid-athlete-macro-split/",
      "mode": "engine_module",
      "contract": "https://aifithub.io/contracts/hybrid-athlete-macro-split.json",
      "engine": {
        "module": "https://aifithub.io/engines/hybrid-athlete-macro-split.js",
        "types": "https://aifithub.io/engines/hybrid-athlete-macro-split.d.ts",
        "exports": [
          "compute"
        ],
        "schema_url": "https://aifithub.io/contracts/hybrid-athlete-macro-split.json"
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "number"
          },
          "body_fat_pct": {
            "type": "number"
          },
          "run_volume_km_week": {
            "type": "number"
          },
          "lift_sessions_week": {
            "type": "number"
          },
          "training_days": {
            "type": "number"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "body_fat_pct",
          "run_volume_km_week",
          "lift_sessions_week",
          "training_days"
        ]
      },
      "keywords": [
        "hybrid athlete macro split calculator",
        "hybrid athlete macro split",
        "nutrition",
        "free hybrid athlete macro split",
        "online hybrid athlete macro split",
        "fitness hybrid athlete macro split"
      ],
      "methodology_url": "https://aifithub.io/methodology/hybrid-athlete-macro-split/",
      "formula_url": "https://aifithub.io/formulas/hybrid-athlete-macro-split-formula/",
      "calculator_guide_url": "https://aifithub.io/calculator-guides/hybrid-athlete-macro-split/"
    }
  ],
  "creator": {
    "@type": "Organization",
    "name": "Orbyd",
    "url": "https://orbyd.app"
  },
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "methodology_pages": [
    {
      "tool_id": "tdee-calculator",
      "name": "Methodology — TDEE Calculator",
      "url": "https://aifithub.io/methodology/tdee-calculator/",
      "tool_url": "https://aifithub.io/tdee-calculator/",
      "description": "Assumptions, formulas, limitations, and references for TDEE Calculator.",
      "category": "Nutrition"
    },
    {
      "tool_id": "bmr-calculator",
      "name": "Methodology — BMR Calculator",
      "url": "https://aifithub.io/methodology/bmr-calculator/",
      "tool_url": "https://aifithub.io/bmr-calculator/",
      "description": "Assumptions, formulas, limitations, and references for BMR Calculator.",
      "category": "Nutrition"
    },
    {
      "tool_id": "macro-calculator",
      "name": "Methodology — Macro Calculator",
      "url": "https://aifithub.io/methodology/macro-calculator/",
      "tool_url": "https://aifithub.io/macro-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Macro Calculator.",
      "category": "Nutrition"
    },
    {
      "tool_id": "bmi-calculator",
      "name": "Methodology — BMI Calculator",
      "url": "https://aifithub.io/methodology/bmi-calculator/",
      "tool_url": "https://aifithub.io/bmi-calculator/",
      "description": "Assumptions, formulas, limitations, and references for BMI Calculator.",
      "category": "Body Composition"
    },
    {
      "tool_id": "calorie-deficit-calculator",
      "name": "Methodology — Calorie Deficit Calculator",
      "url": "https://aifithub.io/methodology/calorie-deficit-calculator/",
      "tool_url": "https://aifithub.io/calorie-deficit-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Calorie Deficit Calculator.",
      "category": "Planning"
    },
    {
      "tool_id": "body-recomposition-planner",
      "name": "Methodology — Body Recomposition Planner",
      "url": "https://aifithub.io/methodology/body-recomposition-planner/",
      "tool_url": "https://aifithub.io/body-recomposition-planner/",
      "description": "Assumptions, formulas, limitations, and references for Body Recomposition Planner.",
      "category": "Planning"
    },
    {
      "tool_id": "progressive-overload-planner",
      "name": "Methodology — Progressive Overload Planner",
      "url": "https://aifithub.io/methodology/progressive-overload-planner/",
      "tool_url": "https://aifithub.io/progressive-overload-planner/",
      "description": "Assumptions, formulas, limitations, and references for Progressive Overload Planner.",
      "category": "Strength"
    },
    {
      "tool_id": "one-rep-max-calculator",
      "name": "Methodology — One-Rep Max Calculator",
      "url": "https://aifithub.io/methodology/one-rep-max-calculator/",
      "tool_url": "https://aifithub.io/one-rep-max-calculator/",
      "description": "Assumptions, formulas, limitations, and references for One-Rep Max Calculator.",
      "category": "Strength"
    },
    {
      "tool_id": "body-fat-percentage-calculator",
      "name": "Methodology — Body Fat Percentage Calculator",
      "url": "https://aifithub.io/methodology/body-fat-percentage-calculator/",
      "tool_url": "https://aifithub.io/body-fat-percentage-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Body Fat Percentage Calculator.",
      "category": "Body Composition"
    },
    {
      "tool_id": "protein-intake-calculator",
      "name": "Methodology — Protein Intake Calculator",
      "url": "https://aifithub.io/methodology/protein-intake-calculator/",
      "tool_url": "https://aifithub.io/protein-intake-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Protein Intake Calculator.",
      "category": "Nutrition"
    },
    {
      "tool_id": "ideal-weight-calculator",
      "name": "Methodology — Ideal Weight Calculator",
      "url": "https://aifithub.io/methodology/ideal-weight-calculator/",
      "tool_url": "https://aifithub.io/ideal-weight-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Ideal Weight Calculator.",
      "category": "Body Composition"
    },
    {
      "tool_id": "running-pace-calculator",
      "name": "Methodology — Running Pace Calculator",
      "url": "https://aifithub.io/methodology/running-pace-calculator/",
      "tool_url": "https://aifithub.io/running-pace-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Running Pace Calculator.",
      "category": "Cardio"
    },
    {
      "tool_id": "heart-rate-zone-calculator",
      "name": "Methodology — Heart Rate Zone Calculator",
      "url": "https://aifithub.io/methodology/heart-rate-zone-calculator/",
      "tool_url": "https://aifithub.io/heart-rate-zone-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Heart Rate Zone Calculator.",
      "category": "Recovery"
    },
    {
      "tool_id": "water-intake-calculator",
      "name": "Methodology — Water Intake Calculator",
      "url": "https://aifithub.io/methodology/water-intake-calculator/",
      "tool_url": "https://aifithub.io/water-intake-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Water Intake Calculator.",
      "category": "Nutrition"
    },
    {
      "tool_id": "waist-to-hip-ratio-calculator",
      "name": "Methodology — Waist-to-Hip Ratio Calculator",
      "url": "https://aifithub.io/methodology/waist-to-hip-ratio-calculator/",
      "tool_url": "https://aifithub.io/waist-to-hip-ratio-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Waist-to-Hip Ratio Calculator.",
      "category": "Body Composition"
    },
    {
      "tool_id": "sleep-calculator",
      "name": "Methodology — Sleep Calculator",
      "url": "https://aifithub.io/methodology/sleep-calculator/",
      "tool_url": "https://aifithub.io/sleep-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Sleep Calculator.",
      "category": "Recovery"
    },
    {
      "tool_id": "ffmi-calculator",
      "name": "Methodology — FFMI Calculator",
      "url": "https://aifithub.io/methodology/ffmi-calculator/",
      "tool_url": "https://aifithub.io/ffmi-calculator/",
      "description": "Assumptions, formulas, limitations, and references for FFMI Calculator.",
      "category": "Body Composition"
    },
    {
      "tool_id": "vo2-max-estimator",
      "name": "Methodology — VO2 Max Estimator",
      "url": "https://aifithub.io/methodology/vo2-max-estimator/",
      "tool_url": "https://aifithub.io/vo2-max-estimator/",
      "description": "Assumptions, formulas, limitations, and references for VO2 Max Estimator.",
      "category": "Cardio"
    },
    {
      "tool_id": "strength-standards-calculator",
      "name": "Methodology — Strength Standards Calculator",
      "url": "https://aifithub.io/methodology/strength-standards-calculator/",
      "tool_url": "https://aifithub.io/strength-standards-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Strength Standards Calculator.",
      "category": "Strength"
    },
    {
      "tool_id": "dots-score-calculator",
      "name": "Methodology — DOTS & Wilks Score Calculator",
      "url": "https://aifithub.io/methodology/dots-score-calculator/",
      "tool_url": "https://aifithub.io/dots-score-calculator/",
      "description": "Assumptions, formulas, limitations, and references for DOTS & Wilks Score Calculator.",
      "category": "Strength"
    },
    {
      "tool_id": "lean-body-mass-calculator",
      "name": "Methodology — Lean Body Mass Calculator",
      "url": "https://aifithub.io/methodology/lean-body-mass-calculator/",
      "tool_url": "https://aifithub.io/lean-body-mass-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Lean Body Mass Calculator.",
      "category": "Body Composition"
    },
    {
      "tool_id": "walking-calorie-calculator",
      "name": "Methodology — Walking Calorie Calculator",
      "url": "https://aifithub.io/methodology/walking-calorie-calculator/",
      "tool_url": "https://aifithub.io/walking-calorie-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Walking Calorie Calculator.",
      "category": "Cardio"
    },
    {
      "tool_id": "calories-burned-calculator",
      "name": "Methodology — Calories Burned Calculator",
      "url": "https://aifithub.io/methodology/calories-burned-calculator/",
      "tool_url": "https://aifithub.io/calories-burned-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Calories Burned Calculator.",
      "category": "Cardio"
    },
    {
      "tool_id": "intermittent-fasting-window-planner",
      "name": "Methodology — Intermittent Fasting Window Planner",
      "url": "https://aifithub.io/methodology/intermittent-fasting-window-planner/",
      "tool_url": "https://aifithub.io/intermittent-fasting-window-planner/",
      "description": "Assumptions, formulas, limitations, and references for Intermittent Fasting Window Planner.",
      "category": "Nutrition"
    },
    {
      "tool_id": "creatine-intake-calculator",
      "name": "Methodology — Creatine Intake Calculator",
      "url": "https://aifithub.io/methodology/creatine-intake-calculator/",
      "tool_url": "https://aifithub.io/creatine-intake-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Creatine Intake Calculator.",
      "category": "Nutrition"
    },
    {
      "tool_id": "workout-volume-calculator",
      "name": "Methodology — Workout Volume Calculator",
      "url": "https://aifithub.io/methodology/workout-volume-calculator/",
      "tool_url": "https://aifithub.io/workout-volume-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Workout Volume Calculator.",
      "category": "Strength"
    },
    {
      "tool_id": "food-to-exercise-converter",
      "name": "Methodology — Food-to-Exercise Converter",
      "url": "https://aifithub.io/methodology/food-to-exercise-converter/",
      "tool_url": "https://aifithub.io/food-to-exercise-converter/",
      "description": "Assumptions, formulas, limitations, and references for Food-to-Exercise Converter.",
      "category": "Nutrition"
    },
    {
      "tool_id": "resting-heart-rate-calculator",
      "name": "Methodology — Resting Heart Rate Calculator",
      "url": "https://aifithub.io/methodology/resting-heart-rate-calculator/",
      "tool_url": "https://aifithub.io/resting-heart-rate-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Resting Heart Rate Calculator.",
      "category": "Cardio"
    },
    {
      "tool_id": "flexibility-score-calculator",
      "name": "Methodology — Flexibility Score Calculator",
      "url": "https://aifithub.io/methodology/flexibility-score-calculator/",
      "tool_url": "https://aifithub.io/flexibility-score-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Flexibility Score Calculator.",
      "category": "Body Composition"
    },
    {
      "tool_id": "swim-pace-calculator",
      "name": "Methodology — Swim Pace Calculator",
      "url": "https://aifithub.io/methodology/swim-pace-calculator/",
      "tool_url": "https://aifithub.io/swim-pace-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Swim Pace Calculator.",
      "category": "Cardio"
    },
    {
      "tool_id": "run-training-paces-calculator",
      "name": "Methodology — Run Training Paces Calculator",
      "url": "https://aifithub.io/methodology/run-training-paces-calculator/",
      "tool_url": "https://aifithub.io/run-training-paces-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Run Training Paces Calculator.",
      "category": "Cardio"
    },
    {
      "tool_id": "sweat-rate-calculator",
      "name": "Methodology — Sweat Rate Calculator",
      "url": "https://aifithub.io/methodology/sweat-rate-calculator/",
      "tool_url": "https://aifithub.io/sweat-rate-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Sweat Rate Calculator.",
      "category": "Recovery"
    },
    {
      "tool_id": "race-time-predictor",
      "name": "Methodology — Race Time Predictor",
      "url": "https://aifithub.io/methodology/race-time-predictor/",
      "tool_url": "https://aifithub.io/race-time-predictor/",
      "description": "Assumptions, formulas, limitations, and references for Race Time Predictor.",
      "category": "Cardio"
    },
    {
      "tool_id": "cycling-power-ftp-zone-calculator",
      "name": "Methodology — Cycling Power & FTP Zone Calculator",
      "url": "https://aifithub.io/methodology/cycling-power-ftp-zone-calculator/",
      "tool_url": "https://aifithub.io/cycling-power-ftp-zone-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Cycling Power & FTP Zone Calculator.",
      "category": "Cardio"
    },
    {
      "tool_id": "plate-loading-calculator",
      "name": "Methodology — Plate Loading Calculator",
      "url": "https://aifithub.io/methodology/plate-loading-calculator/",
      "tool_url": "https://aifithub.io/plate-loading-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Plate Loading Calculator.",
      "category": "Strength"
    },
    {
      "tool_id": "treadmill-pace-converter",
      "name": "Methodology — Treadmill Pace Converter",
      "url": "https://aifithub.io/methodology/treadmill-pace-converter/",
      "tool_url": "https://aifithub.io/treadmill-pace-converter/",
      "description": "Assumptions, formulas, limitations, and references for Treadmill Pace Converter.",
      "category": "Cardio"
    },
    {
      "tool_id": "zone-2-heart-rate-calculator",
      "name": "Methodology — Zone 2 Heart Rate Calculator",
      "url": "https://aifithub.io/methodology/zone-2-heart-rate-calculator/",
      "tool_url": "https://aifithub.io/zone-2-heart-rate-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Zone 2 Heart Rate Calculator.",
      "category": "Cardio"
    },
    {
      "tool_id": "dots-wilks-gl-combined-calculator",
      "name": "Methodology — DOTS vs Wilks vs GL Calculator",
      "url": "https://aifithub.io/methodology/dots-wilks-gl-combined-calculator/",
      "tool_url": "https://aifithub.io/dots-wilks-gl-combined-calculator/",
      "description": "Assumptions, formulas, limitations, and references for DOTS vs Wilks vs GL Calculator.",
      "category": "Strength"
    },
    {
      "tool_id": "rpe-to-percentage-converter",
      "name": "Methodology — RPE to Percentage Converter",
      "url": "https://aifithub.io/methodology/rpe-to-percentage-converter/",
      "tool_url": "https://aifithub.io/rpe-to-percentage-converter/",
      "description": "Assumptions, formulas, limitations, and references for RPE to Percentage Converter.",
      "category": "Strength"
    },
    {
      "tool_id": "strength-percentile-calculator",
      "name": "Methodology — Strength Percentile Calculator",
      "url": "https://aifithub.io/methodology/strength-percentile-calculator/",
      "tool_url": "https://aifithub.io/strength-percentile-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Strength Percentile Calculator.",
      "category": "Strength"
    },
    {
      "tool_id": "meet-day-attempt-selector",
      "name": "Methodology — Meet Day Attempt Selector",
      "url": "https://aifithub.io/methodology/meet-day-attempt-selector/",
      "tool_url": "https://aifithub.io/meet-day-attempt-selector/",
      "description": "Assumptions, formulas, limitations, and references for Meet Day Attempt Selector.",
      "category": "Strength"
    },
    {
      "tool_id": "hybrid-training-planner",
      "name": "Methodology — Hybrid Training Planner",
      "url": "https://aifithub.io/methodology/hybrid-training-planner/",
      "tool_url": "https://aifithub.io/hybrid-training-planner/",
      "description": "Assumptions, formulas, limitations, and references for Hybrid Training Planner.",
      "category": "Planning"
    },
    {
      "tool_id": "sleep-debt-calculator",
      "name": "Methodology — Sleep Debt Calculator",
      "url": "https://aifithub.io/methodology/sleep-debt-calculator/",
      "tool_url": "https://aifithub.io/sleep-debt-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Sleep Debt Calculator.",
      "category": "Recovery"
    },
    {
      "tool_id": "macro-cycling-calculator",
      "name": "Methodology — Macro Cycling Calculator",
      "url": "https://aifithub.io/methodology/macro-cycling-calculator/",
      "tool_url": "https://aifithub.io/macro-cycling-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Macro Cycling Calculator.",
      "category": "Nutrition"
    },
    {
      "tool_id": "muscle-gain-potential-calculator",
      "name": "Methodology — Muscle Gain Potential Calculator",
      "url": "https://aifithub.io/methodology/muscle-gain-potential-calculator/",
      "tool_url": "https://aifithub.io/muscle-gain-potential-calculator/",
      "description": "Assumptions, formulas, limitations, and references for Muscle Gain Potential Calculator.",
      "category": "Body Composition"
    },
    {
      "tool_id": "concurrent-training-interference",
      "name": "Methodology — Concurrent Training Interference Estimator",
      "url": "https://aifithub.io/methodology/concurrent-training-interference/",
      "tool_url": "https://aifithub.io/concurrent-training-interference/",
      "description": "Assumptions, formulas, limitations, and references for Concurrent Training Interference Estimator.",
      "category": "Planning"
    },
    {
      "tool_id": "detraining-decay",
      "name": "Methodology — Detraining Decay Estimator",
      "url": "https://aifithub.io/methodology/detraining-decay/",
      "tool_url": "https://aifithub.io/detraining-decay/",
      "description": "Assumptions, formulas, limitations, and references for Detraining Decay Estimator.",
      "category": "Planning"
    },
    {
      "tool_id": "female-athlete-formula-suite",
      "name": "Methodology — Female Athlete Formula Suite",
      "url": "https://aifithub.io/methodology/female-athlete-formula-suite/",
      "tool_url": "https://aifithub.io/female-athlete-formula-suite/",
      "description": "Assumptions, formulas, limitations, and references for Female Athlete Formula Suite.",
      "category": "Body Composition"
    },
    {
      "tool_id": "hrv-deload-trigger",
      "name": "Methodology — HRV Deload Trigger",
      "url": "https://aifithub.io/methodology/hrv-deload-trigger/",
      "tool_url": "https://aifithub.io/hrv-deload-trigger/",
      "description": "Assumptions, formulas, limitations, and references for HRV Deload Trigger.",
      "category": "Recovery"
    },
    {
      "tool_id": "hybrid-athlete-macro-split",
      "name": "Methodology — Hybrid Athlete Macro Split",
      "url": "https://aifithub.io/methodology/hybrid-athlete-macro-split/",
      "tool_url": "https://aifithub.io/hybrid-athlete-macro-split/",
      "description": "Assumptions, formulas, limitations, and references for Hybrid Athlete Macro Split.",
      "category": "Nutrition"
    },
    {
      "tool_id": "junk-volume-detector",
      "name": "Methodology — Junk Volume Detector",
      "url": "https://aifithub.io/methodology/junk-volume-detector/",
      "tool_url": "https://aifithub.io/junk-volume-detector/",
      "description": "Assumptions, formulas, limitations, and references for Junk Volume Detector.",
      "category": "Planning"
    },
    {
      "tool_id": "marathon-pace-elevation",
      "name": "Methodology — Marathon Pace + Elevation Calculator",
      "url": "https://aifithub.io/methodology/marathon-pace-elevation/",
      "tool_url": "https://aifithub.io/marathon-pace-elevation/",
      "description": "Assumptions, formulas, limitations, and references for Marathon Pace + Elevation Calculator.",
      "category": "Cardio"
    },
    {
      "tool_id": "race-week-taper",
      "name": "Methodology — Race-Week Taper Planner",
      "url": "https://aifithub.io/methodology/race-week-taper/",
      "tool_url": "https://aifithub.io/race-week-taper/",
      "description": "Assumptions, formulas, limitations, and references for Race-Week Taper Planner.",
      "category": "Planning"
    },
    {
      "tool_id": "smolov-sheiko-texas-cycles",
      "name": "Methodology — Smolov / Sheiko / Texas Method Cycles",
      "url": "https://aifithub.io/methodology/smolov-sheiko-texas-cycles/",
      "tool_url": "https://aifithub.io/smolov-sheiko-texas-cycles/",
      "description": "Assumptions, formulas, limitations, and references for Smolov / Sheiko / Texas Method Cycles.",
      "category": "Strength"
    },
    {
      "tool_id": "sweat-rate-electrolyte-marathon",
      "name": "Methodology — Sweat-Rate + Electrolyte Marathon Plan",
      "url": "https://aifithub.io/methodology/sweat-rate-electrolyte-marathon/",
      "tool_url": "https://aifithub.io/sweat-rate-electrolyte-marathon/",
      "description": "Assumptions, formulas, limitations, and references for Sweat-Rate + Electrolyte Marathon Plan.",
      "category": "Cardio"
    },
    {
      "tool_id": "velocity-based-1rm",
      "name": "Methodology — Velocity-Based 1RM Estimator",
      "url": "https://aifithub.io/methodology/velocity-based-1rm/",
      "tool_url": "https://aifithub.io/velocity-based-1rm/",
      "description": "Assumptions, formulas, limitations, and references for Velocity-Based 1RM Estimator.",
      "category": "Strength"
    },
    {
      "tool_id": "wendler-531-planner",
      "name": "Methodology — Wendler 5/3/1 Planner",
      "url": "https://aifithub.io/methodology/wendler-531-planner/",
      "tool_url": "https://aifithub.io/wendler-531-planner/",
      "description": "Assumptions, formulas, limitations, and references for Wendler 5/3/1 Planner.",
      "category": "Strength"
    }
  ],
  "articles": [
    {
      "slug": "endurance-training-the-evidence",
      "title": "Endurance Training: The Evidence-Based Levers",
      "description": "Endurance training, ranked by evidence: intensity distribution, easy-day pace, VO2 max, and the taper, each linked to its deep dive on the science.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/endurance-training-the-evidence/",
      "published_at": "2026-06-21",
      "reading_minutes": 11,
      "citation_count": 6,
      "keywords": [
        "endurance training guide",
        "polarized training 80/20",
        "intensity distribution endurance",
        "how to improve endurance",
        "evidence based endurance training"
      ],
      "tools_referenced": [
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        },
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "running-pace-calculator",
          "url": "https://aifithub.io/running-pace-calculator/"
        }
      ]
    },
    {
      "slug": "body-composition-the-evidence",
      "title": "Body Composition: The Four Lenses",
      "description": "Body composition through four lenses: BMI, FFMI, measured body fat, and energy balance. What each metric answers, where it fails, and the deep dives.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/body-composition-the-evidence/",
      "published_at": "2026-06-21",
      "reading_minutes": 10,
      "citation_count": 5,
      "keywords": [
        "body composition guide",
        "bmi vs ffmi vs body fat",
        "how to measure body composition",
        "natural muscular potential ffmi",
        "evidence based body composition"
      ],
      "tools_referenced": [
        {
          "id": "ffmi-calculator",
          "url": "https://aifithub.io/ffmi-calculator/"
        },
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        },
        {
          "id": "lean-body-mass-calculator",
          "url": "https://aifithub.io/lean-body-mass-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "calorie-deficit-calculator",
          "url": "https://aifithub.io/calorie-deficit-calculator/"
        }
      ]
    },
    {
      "slug": "how-to-build-muscle-the-evidence",
      "title": "How to Build Muscle: The Evidence-Based Levers",
      "description": "Build muscle by ranking the five levers the research supports: volume, proximity to failure, load, frequency, and protein, each linked to its deep dive.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/how-to-build-muscle-the-evidence/",
      "published_at": "2026-06-17",
      "reading_minutes": 10,
      "citation_count": 7,
      "keywords": [
        "how to build muscle",
        "muscle building science",
        "hypertrophy training guide",
        "what builds muscle",
        "evidence based muscle building"
      ],
      "tools_referenced": [
        {
          "id": "workout-volume-calculator",
          "url": "https://aifithub.io/workout-volume-calculator/"
        },
        {
          "id": "protein-intake-calculator",
          "url": "https://aifithub.io/protein-intake-calculator/"
        },
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "progressive-overload-planner",
          "url": "https://aifithub.io/progressive-overload-planner/"
        }
      ]
    },
    {
      "slug": "training-to-failure-vs-reps-in-reserve",
      "title": "Training to Failure vs Reps in Reserve: What Works",
      "description": "Training to failure vs reps in reserve, reviewed: Robinson 2024 recasts the binary debate as a continuous proximity curve where size and strength diverge.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/training-to-failure-vs-reps-in-reserve/",
      "published_at": "2026-06-17",
      "reading_minutes": 11,
      "citation_count": 6,
      "keywords": [
        "training to failure vs reps in reserve",
        "proximity to failure hypertrophy",
        "reps in reserve",
        "robinson 2024 meta-regression",
        "is 1-2 RIR as good as failure"
      ],
      "tools_referenced": [
        {
          "id": "junk-volume-detector",
          "url": "https://aifithub.io/junk-volume-detector/"
        },
        {
          "id": "workout-volume-calculator",
          "url": "https://aifithub.io/workout-volume-calculator/"
        },
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "progressive-overload-planner",
          "url": "https://aifithub.io/progressive-overload-planner/"
        }
      ]
    },
    {
      "slug": "sets-per-week-hypertrophy-dose-response",
      "title": "How Many Sets Per Week for Hypertrophy? Dose-Response 2026",
      "description": "How many sets per week build muscle? The 2026 Pelland meta-regression maps the hypertrophy dose-response curve and turns it into weekly set targets.",
      "archetype": "opinionated-methodology",
      "url": "https://aifithub.io/articles/sets-per-week-hypertrophy-dose-response/",
      "published_at": "2026-06-17",
      "reading_minutes": 9,
      "citation_count": 4,
      "keywords": [
        "sets per week hypertrophy",
        "hypertrophy dose response",
        "junk volume",
        "training volume",
        "Pelland 2026 meta-regression"
      ],
      "tools_referenced": [
        {
          "id": "workout-volume-calculator",
          "url": "https://aifithub.io/workout-volume-calculator/"
        },
        {
          "id": "junk-volume-detector",
          "url": "https://aifithub.io/junk-volume-detector/"
        },
        {
          "id": "progressive-overload-planner",
          "url": "https://aifithub.io/progressive-overload-planner/"
        }
      ]
    },
    {
      "slug": "vo2max-all-cause-mortality",
      "title": "VO2 Max and Longevity: The 122,000-Patient Mortality Study",
      "description": "VO2 max sits at the center of the 2026 longevity debate: what the 122,007-patient Mandsager 2018 mortality study found, and why fitness has no ceiling.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/vo2max-all-cause-mortality/",
      "published_at": "2026-06-17",
      "reading_minutes": 12,
      "citation_count": 5,
      "keywords": [
        "vo2 max all cause mortality",
        "mandsager 2018 cardiorespiratory fitness mortality",
        "vo2 max longevity",
        "cardiorespiratory fitness vital sign"
      ],
      "tools_referenced": [
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        },
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        }
      ]
    },
    {
      "slug": "glp-1-muscle-loss-resistance-training-protein",
      "title": "GLP-1 Muscle Loss: Keep Lean Mass with Lifting and Protein",
      "description": "GLP-1 weight loss costs lean mass: 25-39% of the total. How lifting 2-3x weekly and 1.2-1.6 g/kg protein hold muscle, and where the magnitude is debated.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/glp-1-muscle-loss-resistance-training-protein/",
      "published_at": "2026-06-17",
      "reading_minutes": 11,
      "citation_count": 8,
      "keywords": [
        "glp-1 muscle loss prevention",
        "semaglutide lose muscle resistance training",
        "preserve lean mass on ozempic",
        "protein on glp-1"
      ],
      "tools_referenced": [
        {
          "id": "protein-intake-calculator",
          "url": "https://aifithub.io/protein-intake-calculator/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        }
      ]
    },
    {
      "slug": "light-vs-heavy-loads-hypertrophy",
      "title": "Light vs Heavy Weights for Muscle Growth: The Evidence",
      "description": "Light vs heavy load for muscle growth: the Schoenfeld 2017 meta, Morton 2016, and Lasevicius 2018 show similar hypertrophy to failure, load wins 1RM.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/light-vs-heavy-loads-hypertrophy/",
      "published_at": "2026-06-17",
      "reading_minutes": 11,
      "citation_count": 6,
      "keywords": [
        "light vs heavy weights hypertrophy",
        "rep range for muscle growth",
        "do high reps build muscle",
        "load and muscle growth meta-analysis",
        "proximity to failure hypertrophy"
      ],
      "tools_referenced": [
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        },
        {
          "id": "workout-volume-calculator",
          "url": "https://aifithub.io/workout-volume-calculator/"
        },
        {
          "id": "progressive-overload-planner",
          "url": "https://aifithub.io/progressive-overload-planner/"
        }
      ]
    },
    {
      "slug": "oura-ring-5-vs-whoop-5-vs-galaxy-ring-2026",
      "title": "Oura Ring 5 vs WHOOP 5.0 vs Galaxy Ring 2026: Compared",
      "description": "Oura Ring 5 vs WHOOP 5.0 vs Galaxy Ring in 2026: verified prices. Oura tracks sleep best, WHOOP coaches recovery, Galaxy Ring skips the subscription.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/oura-ring-5-vs-whoop-5-vs-galaxy-ring-2026/",
      "published_at": "2026-06-17",
      "reading_minutes": 8,
      "citation_count": 7,
      "keywords": [
        "oura ring 5 vs whoop",
        "oura ring 5 vs whoop 5.0 comparison 2026",
        "whoop vs oura 2026 comparison",
        "oura ring 5 vs galaxy ring",
        "best smart ring 2026"
      ],
      "tools_referenced": [
        {
          "id": "sleep-calculator",
          "url": "https://aifithub.io/sleep-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "strava-runna-bundle-vs-trainingpeaks-2026",
      "title": "Strava + Runna Bundle vs TrainingPeaks (2026)",
      "description": "Strava + Runna bundle ($149.99/yr) vs TrainingPeaks Premium ($134.99/yr) in 2026: adaptive run coaching plus Claude AI versus structured-plan load tracking.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/strava-runna-bundle-vs-trainingpeaks-2026/",
      "published_at": "2026-06-17",
      "reading_minutes": 7,
      "citation_count": 7,
      "keywords": [
        "strava runna bundle worth it 2026",
        "trainingpeaks vs strava",
        "trainingpeaks premium pricing 2026",
        "strava runna bundle price",
        "strava claude ai training"
      ],
      "tools_referenced": [
        {
          "id": "run-training-paces-calculator",
          "url": "https://aifithub.io/run-training-paces-calculator/"
        },
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        }
      ]
    },
    {
      "slug": "body-recomposition-lifters-calorie-math",
      "title": "Body Recomposition for Lifters: The Calorie Math",
      "description": "Body recomposition is real for specific populations under specific conditions. The four conditions, protein math scaled to LBM, 12-week example.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/body-recomposition-lifters-calorie-math/",
      "published_at": "2026-05-07",
      "reading_minutes": 13,
      "citation_count": 8,
      "keywords": [
        "body recomposition",
        "recomp diet",
        "calorie deficit muscle",
        "lift while cutting"
      ],
      "tools_referenced": [
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "calorie-deficit-calculator",
          "url": "https://aifithub.io/calorie-deficit-calculator/"
        },
        {
          "id": "protein-intake-calculator",
          "url": "https://aifithub.io/protein-intake-calculator/"
        },
        {
          "id": "body-recomposition-planner",
          "url": "https://aifithub.io/body-recomposition-planner/"
        }
      ]
    },
    {
      "slug": "evidence-based-programming-2026",
      "title": "Evidence-Based Hypertrophy & Powerlifting Programming 2026",
      "description": "Evidence-based hypertrophy and powerlifting programming for 2026: 10-20 hard sets per muscle weekly, train each twice, load 30-85% near failure, periodize.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/evidence-based-programming-2026/",
      "published_at": "2026-04-24",
      "reading_minutes": 14,
      "citation_count": 8,
      "keywords": [
        "evidence-based programming",
        "hypertrophy training",
        "schoenfeld meta-analysis",
        "training volume",
        "progressive overload"
      ],
      "tools_referenced": [
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "workout-volume-calculator",
          "url": "https://aifithub.io/workout-volume-calculator/"
        },
        {
          "id": "progressive-overload-planner",
          "url": "https://aifithub.io/progressive-overload-planner/"
        },
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        },
        {
          "id": "strength-percentile-calculator",
          "url": "https://aifithub.io/strength-percentile-calculator/"
        },
        {
          "id": "wendler-531-planner",
          "url": "https://aifithub.io/wendler-531-planner/"
        }
      ]
    },
    {
      "slug": "zone-2-training-what-the-literature-says",
      "title": "Zone 2 Training: What the Literature Says",
      "description": "Zone 2 training is work below LT1 (~65-75% HRmax), the easy base of Seiler 80/20. What the literature shows on dose-response, how to find it, and the limits.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/zone-2-training-what-the-literature-says/",
      "published_at": "2026-04-24",
      "reading_minutes": 13,
      "citation_count": 7,
      "keywords": [
        "zone 2 training",
        "polarised training",
        "seiler 80/20",
        "aerobic base",
        "mitochondrial adaptation"
      ],
      "tools_referenced": [
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        }
      ]
    },
    {
      "slug": "dots-vs-wilks-vs-gl",
      "title": "DOTS vs Wilks vs GL Points: Which Score to Use",
      "description": "DOTS vs Wilks vs IPF-GL powerlifting scores compared: same bodyweight polynomial, but DOTS (2019) and GL (2020) replaced 1994 Wilks. Which to quote.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/dots-vs-wilks-vs-gl/",
      "published_at": "2026-04-24",
      "reading_minutes": 11,
      "citation_count": 6,
      "keywords": [
        "DOTS score",
        "Wilks formula",
        "IPF GL coefficients",
        "powerlifting scoring",
        "Glossbrenner"
      ],
      "tools_referenced": [
        {
          "id": "dots-score-calculator",
          "url": "https://aifithub.io/dots-score-calculator/"
        },
        {
          "id": "dots-wilks-gl-combined-calculator",
          "url": "https://aifithub.io/dots-wilks-gl-combined-calculator/"
        }
      ]
    },
    {
      "slug": "protein-for-lifters-2026",
      "title": "Morton 2018 Protein: 1.6 g/kg, 2.2 Upper 95% CI",
      "description": "Morton 2018 placed the protein plateau at 1.6 g/kg with a 95% CI upper bound near 2.2 g/kg (49 studies, n=1,863). Cutting raises it to 2.3-3.1 g/kg lean.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/protein-for-lifters-2026/",
      "published_at": "2026-04-24",
      "reading_minutes": 12,
      "citation_count": 7,
      "keywords": [
        "protein intake",
        "morton meta-analysis",
        "protein dose response",
        "hypertrophy nutrition",
        "lean mass retention"
      ],
      "tools_referenced": [
        {
          "id": "protein-intake-calculator",
          "url": "https://aifithub.io/protein-intake-calculator/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        }
      ]
    },
    {
      "slug": "vo2-max-field-tests",
      "title": "VO2 Max Field Tests: Which Derivation to Trust",
      "description": "VO2 max field tests compared: Cooper, Rockport, Bruce, Astrand, and the 12-min run — accuracy, population validity, and which derivation to trust.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/vo2-max-field-tests/",
      "published_at": "2026-04-24",
      "reading_minutes": 11,
      "citation_count": 7,
      "keywords": [
        "VO2 max test",
        "Cooper test",
        "Rockport walking test",
        "aerobic capacity",
        "Nes formula"
      ],
      "tools_referenced": [
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        },
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        }
      ]
    },
    {
      "slug": "race-time-prediction-riegel-limits",
      "title": "Riegel Formula Exponent 1.06 (Original 1981 Paper)",
      "description": "Riegel formula exponent 1.06 from the original 1981 American Scientist paper: T2 = T1 x (D2/D1)^1.06. Accurate for 5k-21k; raise to 1.10-1.15 for marathons.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/race-time-prediction-riegel-limits/",
      "published_at": "2026-04-24",
      "reading_minutes": 10,
      "citation_count": 5,
      "keywords": [
        "race time prediction",
        "Riegel formula",
        "marathon pace",
        "running physiology",
        "endurance decay"
      ],
      "tools_referenced": [
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "running-pace-calculator",
          "url": "https://aifithub.io/running-pace-calculator/"
        }
      ]
    },
    {
      "slug": "tdee-formulas-compared",
      "title": "TDEE Formulas Compared: Mifflin vs Harris vs Katch",
      "description": "TDEE formulas compared: Mifflin-St Jeor, Harris-Benedict, Katch-McArdle, WHO/FAO. Population, error bands, and when each estimator is appropriate.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/tdee-formulas-compared/",
      "published_at": "2026-04-24",
      "reading_minutes": 11,
      "citation_count": 6,
      "keywords": [
        "TDEE",
        "Mifflin-St Jeor",
        "Harris-Benedict",
        "Katch-McArdle",
        "basal metabolic rate"
      ],
      "tools_referenced": [
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "bmr-calculator",
          "url": "https://aifithub.io/bmr-calculator/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "bmi-calculator",
          "url": "https://aifithub.io/bmi-calculator/"
        },
        {
          "id": "ideal-weight-calculator",
          "url": "https://aifithub.io/ideal-weight-calculator/"
        }
      ]
    },
    {
      "slug": "natural-muscular-potential-ffmi",
      "title": "FFMI 25 Natural Limit: The Kouri 1995 Study, Reappraised",
      "description": "FFMI 25 as the natural muscular limit: what Kouri's 1995 sample of 157 lifters actually measured, and what the 2020 drug-tested reappraisal changed.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/natural-muscular-potential-ffmi/",
      "published_at": "2026-04-24",
      "reading_minutes": 11,
      "citation_count": 5,
      "keywords": [
        "FFMI",
        "natural muscular potential",
        "Kouri 1995",
        "lean body mass",
        "genetic ceiling"
      ],
      "tools_referenced": [
        {
          "id": "ffmi-calculator",
          "url": "https://aifithub.io/ffmi-calculator/"
        },
        {
          "id": "muscle-gain-potential-calculator",
          "url": "https://aifithub.io/muscle-gain-potential-calculator/"
        }
      ]
    },
    {
      "slug": "body-composition-for-athletes",
      "title": "Bod Pod vs DEXA vs Calipers: Body Fat Accuracy",
      "description": "Bod Pod runs about +/-2-3% body-fat error, DEXA +/-1-2%, calipers +/-3-4%. Compare accuracy, cost, and cadence to pick a body composition method for athletes.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/body-composition-for-athletes/",
      "published_at": "2026-04-24",
      "reading_minutes": 11,
      "citation_count": 6,
      "keywords": [
        "body composition",
        "DEXA scan",
        "Bod Pod",
        "skinfold calipers",
        "body fat measurement"
      ],
      "tools_referenced": [
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        },
        {
          "id": "ffmi-calculator",
          "url": "https://aifithub.io/ffmi-calculator/"
        },
        {
          "id": "lean-body-mass-calculator",
          "url": "https://aifithub.io/lean-body-mass-calculator/"
        }
      ]
    },
    {
      "slug": "ffmi-natty-boundaries-data-shows",
      "title": "Maximum Natural FFMI: The Confounders That Bend the Limit",
      "description": "Maximum natural FFMI is a soft limit, not a wall: Kouri 1995 put naturals near 25, but glycogen, height over 195 cm, and contest-day bias bend the number.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/ffmi-natty-boundaries-data-shows/",
      "published_at": "2026-05-07",
      "reading_minutes": 12,
      "citation_count": 6,
      "keywords": [
        "natty ffmi confounders",
        "natural physique verdict",
        "is he natural ffmi",
        "ffmi limits caveats"
      ],
      "tools_referenced": [
        {
          "id": "ffmi-calculator",
          "url": "https://aifithub.io/ffmi-calculator/"
        },
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        },
        {
          "id": "muscle-gain-potential-calculator",
          "url": "https://aifithub.io/muscle-gain-potential-calculator/"
        },
        {
          "id": "lean-body-mass-calculator",
          "url": "https://aifithub.io/lean-body-mass-calculator/"
        }
      ]
    },
    {
      "slug": "zone-2-training-literature-methods-limits",
      "title": "Zone 2 Training Methods and Limits: Lactate, HR, Talk Test",
      "description": "Zone 2 training methods and limits: lactate meter, Karvonen 60-70% HRR, and the talk test, and where each method's error band blurs the LT1 boundary.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/zone-2-training-literature-methods-limits/",
      "published_at": "2026-05-07",
      "reading_minutes": 13,
      "citation_count": 8,
      "keywords": [
        "zone 2 training",
        "zone 2 heart rate",
        "lactate threshold training",
        "endurance zone 2"
      ],
      "tools_referenced": [
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        },
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        }
      ]
    },
    {
      "slug": "rpe-based-programming-math-vs-coach",
      "title": "RPE Programming: Why the Math Beats the Coach",
      "description": "When RPE prescription dominates fixed %1RM, when it doesn't, and how to calibrate the scale so the math actually works for an intermediate lifter.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/rpe-based-programming-math-vs-coach/",
      "published_at": "2026-05-07",
      "reading_minutes": 13,
      "citation_count": 8,
      "keywords": [
        "rpe scale",
        "rpe vs percentage",
        "evidence-based programming",
        "powerlifting rpe"
      ],
      "tools_referenced": [
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        },
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "strength-standards-calculator",
          "url": "https://aifithub.io/strength-standards-calculator/"
        },
        {
          "id": "dots-score-calculator",
          "url": "https://aifithub.io/dots-score-calculator/"
        }
      ]
    },
    {
      "slug": "heart-rate-zones-methods-compared",
      "title": "Heart-Rate Zones: Methods Compared",
      "description": "Heart-rate zone methods compared: Karvonen, %HRmax, %HRR, lactate threshold — accuracy by training age, error bands, and which one for which goal.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/heart-rate-zones-methods-compared/",
      "published_at": "2026-04-24",
      "reading_minutes": 11,
      "citation_count": 7,
      "keywords": [
        "heart rate zones",
        "Karvonen formula",
        "Tanaka HRmax",
        "Maffetone method",
        "lactate threshold"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "resting-heart-rate-calculator",
          "url": "https://aifithub.io/resting-heart-rate-calculator/"
        }
      ]
    },
    {
      "slug": "race-time-prediction-vdot-riegel-failure-modes",
      "title": "Race-Time Prediction: VDOT vs Riegel Failure Modes",
      "description": "Race-time prediction failure modes: where VDOT, Riegel, and Cameron break — distance regimes, training-status assumptions, and prediction-error bands.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/race-time-prediction-vdot-riegel-failure-modes/",
      "published_at": "2026-05-07",
      "reading_minutes": 13,
      "citation_count": 6,
      "keywords": [
        "race time predictor",
        "riegel formula",
        "vdot calculator",
        "marathon prediction"
      ],
      "tools_referenced": [
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "running-pace-calculator",
          "url": "https://aifithub.io/running-pace-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        }
      ]
    },
    {
      "slug": "how-to-build-muscle-as-a-beginner",
      "title": "How to Build Muscle as a Beginner",
      "description": "Building muscle as a beginner: the first-12-month volume / intensity / nutrition prescription — what the meta-analyses agree on for new lifters.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-build-muscle-as-a-beginner/",
      "published_at": "2026-03-12",
      "reading_minutes": 8,
      "citation_count": 5,
      "keywords": [
        "beginner muscle building",
        "hypertrophy for beginners",
        "first strength program",
        "novice linear progression"
      ],
      "tools_referenced": [
        {
          "id": "protein-intake-calculator",
          "url": "https://aifithub.io/protein-intake-calculator/"
        },
        {
          "id": "progressive-overload-planner",
          "url": "https://aifithub.io/progressive-overload-planner/"
        },
        {
          "id": "workout-volume-calculator",
          "url": "https://aifithub.io/workout-volume-calculator/"
        }
      ]
    },
    {
      "slug": "how-to-break-a-weight-loss-plateau",
      "title": "How to Break a Weight-Loss Plateau",
      "description": "Breaking a weight-loss plateau: adaptive thermogenesis math, refeed protocols, training-volume changes, and the four leverage points before changing tools.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-break-a-weight-loss-plateau/",
      "published_at": "2026-03-05",
      "reading_minutes": 8,
      "citation_count": 5,
      "keywords": [
        "weight loss plateau",
        "adaptive thermogenesis",
        "diet break",
        "metabolic adaptation"
      ],
      "tools_referenced": [
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "calorie-deficit-calculator",
          "url": "https://aifithub.io/calorie-deficit-calculator/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "calories-burned-calculator",
          "url": "https://aifithub.io/calories-burned-calculator/"
        },
        {
          "id": "walking-calorie-calculator",
          "url": "https://aifithub.io/walking-calorie-calculator/"
        }
      ]
    },
    {
      "slug": "tdee-for-athletes",
      "title": "TDEE for Athletes: Why Formulas Understate You",
      "description": "TDEE for athletes: why standard equations under-predict for hybrid and endurance training. Activity-factor adjustments and exercise-energy add-ons.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/tdee-for-athletes/",
      "published_at": "2026-03-20",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "TDEE for athletes",
        "athlete nutrition",
        "training calories",
        "activity multiplier"
      ],
      "tools_referenced": [
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "bmr-calculator",
          "url": "https://aifithub.io/bmr-calculator/"
        }
      ]
    },
    {
      "slug": "how-to-train-for-a-5k",
      "title": "How to Train for a 5k",
      "description": "A ten-week plan built around polarised training, aerobic base work, and a weekly VO2 max session — with pacing pulled from Riegel.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-train-for-a-5k/",
      "published_at": "2026-03-14",
      "reading_minutes": 8,
      "citation_count": 5,
      "keywords": [
        "5k training plan",
        "couch to 5k",
        "polarised running",
        "aerobic base"
      ],
      "tools_referenced": [
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "running-pace-calculator",
          "url": "https://aifithub.io/running-pace-calculator/"
        },
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "run-training-paces-calculator",
          "url": "https://aifithub.io/run-training-paces-calculator/"
        },
        {
          "id": "treadmill-pace-converter",
          "url": "https://aifithub.io/treadmill-pace-converter/"
        }
      ]
    },
    {
      "slug": "how-to-plan-a-deload-week",
      "title": "How to Plan a Deload Week",
      "description": "Deload week planning: when to take one (set/rep stagnation, RPE drift, sleep markers), how to scale volume vs intensity, and what to monitor on return.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-plan-a-deload-week/",
      "published_at": "2026-03-18",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "deload week",
        "training stress",
        "overreaching",
        "recovery programming"
      ],
      "tools_referenced": [
        {
          "id": "workout-volume-calculator",
          "url": "https://aifithub.io/workout-volume-calculator/"
        },
        {
          "id": "progressive-overload-planner",
          "url": "https://aifithub.io/progressive-overload-planner/"
        }
      ]
    },
    {
      "slug": "how-to-structure-a-powerlifting-meet",
      "title": "How to Structure a Powerlifting Meet Day",
      "description": "Powerlifting meet structure: opener / second / third attempt selection math, warm-up timing, equipment rules, and the day-of decisions that win meets.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-structure-a-powerlifting-meet/",
      "published_at": "2026-03-22",
      "reading_minutes": 8,
      "citation_count": 4,
      "keywords": [
        "powerlifting meet day",
        "attempt selection",
        "openers and maxes",
        "warm-up protocol"
      ],
      "tools_referenced": [
        {
          "id": "meet-day-attempt-selector",
          "url": "https://aifithub.io/meet-day-attempt-selector/"
        },
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        },
        {
          "id": "smolov-sheiko-texas-cycles",
          "url": "https://aifithub.io/smolov-sheiko-texas-cycles/"
        },
        {
          "id": "wendler-531-planner",
          "url": "https://aifithub.io/wendler-531-planner/"
        },
        {
          "id": "plate-loading-calculator",
          "url": "https://aifithub.io/plate-loading-calculator/"
        }
      ]
    },
    {
      "slug": "how-to-eat-enough-protein",
      "title": "How to Eat Enough Protein",
      "description": "Eating enough protein: the daily target by training goal, leucine threshold per meal, distribution across the day, and plant-based bioavailability adjustments.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-eat-enough-protein/",
      "published_at": "2026-03-10",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "eat enough protein",
        "protein distribution",
        "leucine threshold",
        "protein timing"
      ],
      "tools_referenced": [
        {
          "id": "protein-intake-calculator",
          "url": "https://aifithub.io/protein-intake-calculator/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "creatine-intake-calculator",
          "url": "https://aifithub.io/creatine-intake-calculator/"
        }
      ]
    },
    {
      "slug": "how-to-count-macros",
      "title": "How to Count Macros",
      "description": "Counting macros: protein, carbs, and fat targets by training goal, meal-by-meal practical splits, and the tracking-app pitfalls that bias intake low.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-count-macros/",
      "published_at": "2026-03-08",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "count macros",
        "macro tracking",
        "flexible dieting",
        "IIFYM"
      ],
      "tools_referenced": [
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        }
      ]
    },
    {
      "slug": "how-to-calculate-one-rep-max-safely",
      "title": "How to Estimate a 1RM Without Testing for One",
      "description": "Estimate a 1RM without testing: Epley, Brzycki, Lombardi, O'Conner, Wathan, and Mayhew — error bands, rep-range fit, and safety.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-calculate-one-rep-max-safely/",
      "published_at": "2026-03-16",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "1RM calculator",
        "Epley formula",
        "Brzycki formula",
        "estimate one rep max"
      ],
      "tools_referenced": [
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        },
        {
          "id": "velocity-based-1rm",
          "url": "https://aifithub.io/velocity-based-1rm/"
        },
        {
          "id": "plate-loading-calculator",
          "url": "https://aifithub.io/plate-loading-calculator/"
        }
      ]
    },
    {
      "slug": "how-to-use-rpe-for-training",
      "title": "How to Use RPE for Training",
      "description": "The 1–10 RPE scale, reps-in-reserve framing, and how to anchor percentages to a moving 1RM instead of a stale one.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-use-rpe-for-training/",
      "published_at": "2026-03-17",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "RPE scale",
        "reps in reserve",
        "autoregulation",
        "training load"
      ],
      "tools_referenced": [
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        },
        {
          "id": "progressive-overload-planner",
          "url": "https://aifithub.io/progressive-overload-planner/"
        }
      ]
    },
    {
      "slug": "how-to-use-heart-rate-zones",
      "title": "How to Use Heart Rate Zones",
      "description": "Heart-rate zones: which method (Karvonen, %HRmax, lactate threshold) for which goal, and how to set zone boundaries when you don't have a lab test.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-use-heart-rate-zones/",
      "published_at": "2026-03-19",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "heart rate training",
        "Karvonen formula",
        "HRmax",
        "HRrest"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "resting-heart-rate-calculator",
          "url": "https://aifithub.io/resting-heart-rate-calculator/"
        }
      ]
    },
    {
      "slug": "how-to-improve-vo2-max",
      "title": "How to Improve VO2 Max",
      "description": "VO2 max improvement: the four interventions with the largest meta-analytic effect — interval volume, threshold work, training age, and altitude exposure.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-improve-vo2-max/",
      "published_at": "2026-03-11",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "improve VO2 max",
        "HIIT intervals",
        "Norwegian 4x4",
        "aerobic capacity"
      ],
      "tools_referenced": [
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        },
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "swim-pace-calculator",
          "url": "https://aifithub.io/swim-pace-calculator/"
        },
        {
          "id": "cycling-power-ftp-zone-calculator",
          "url": "https://aifithub.io/cycling-power-ftp-zone-calculator/"
        }
      ]
    },
    {
      "slug": "how-to-improve-sleep-for-recovery",
      "title": "How to Improve Sleep for Recovery",
      "description": "Improve sleep for recovery: stage architecture, evening blue-light load, caffeine half-life, sleep-restriction, and what actually moves HRV the next day.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-improve-sleep-for-recovery/",
      "published_at": "2026-03-13",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "sleep for recovery",
        "athlete sleep",
        "sleep hygiene",
        "circadian rhythm"
      ],
      "tools_referenced": [
        {
          "id": "sleep-calculator",
          "url": "https://aifithub.io/sleep-calculator/"
        },
        {
          "id": "sleep-debt-calculator",
          "url": "https://aifithub.io/sleep-debt-calculator/"
        },
        {
          "id": "hrv-deload-trigger",
          "url": "https://aifithub.io/hrv-deload-trigger/"
        }
      ]
    },
    {
      "slug": "how-to-measure-body-fat-at-home",
      "title": "How to Measure Body Fat at Home",
      "description": "Measure body fat at home: skinfold calipers, bioelectrical impedance, Navy method, and DEXA reality-check — accuracy, error bands, and method choice.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-measure-body-fat-at-home/",
      "published_at": "2026-03-21",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "measure body fat",
        "skinfold calipers",
        "Navy tape method",
        "BIA scale"
      ],
      "tools_referenced": [
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        },
        {
          "id": "waist-to-hip-ratio-calculator",
          "url": "https://aifithub.io/waist-to-hip-ratio-calculator/"
        },
        {
          "id": "lean-body-mass-calculator",
          "url": "https://aifithub.io/lean-body-mass-calculator/"
        }
      ]
    },
    {
      "slug": "how-to-do-a-mini-cut",
      "title": "How to Run a Mini Cut",
      "description": "Run a mini-cut: the 4-6 week deficit window, weekly weight-loss target, training-volume scaling, and re-feed criteria to avoid muscle loss.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-do-a-mini-cut/",
      "published_at": "2026-03-23",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "mini cut",
        "short cutting phase",
        "fat loss",
        "muscle retention"
      ],
      "tools_referenced": [
        {
          "id": "calorie-deficit-calculator",
          "url": "https://aifithub.io/calorie-deficit-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "protein-intake-calculator",
          "url": "https://aifithub.io/protein-intake-calculator/"
        },
        {
          "id": "intermittent-fasting-window-planner",
          "url": "https://aifithub.io/intermittent-fasting-window-planner/"
        },
        {
          "id": "food-to-exercise-converter",
          "url": "https://aifithub.io/food-to-exercise-converter/"
        }
      ]
    },
    {
      "slug": "block-vs-dup-periodization-hypertrophy-math",
      "title": "Block vs DUP Periodization: The Hypertrophy Math",
      "description": "Block periodization concentrates a stimulus. DUP rotates it. The math behind which produces more hypertrophy at a given fatigue cost.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/block-vs-dup-periodization-hypertrophy-math/",
      "published_at": "2026-05-07",
      "reading_minutes": 11,
      "citation_count": 6,
      "keywords": [
        "block periodization",
        "dup",
        "daily undulating periodization",
        "hypertrophy programming",
        "periodization math"
      ],
      "tools_referenced": [
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        },
        {
          "id": "workout-volume-calculator",
          "url": "https://aifithub.io/workout-volume-calculator/"
        },
        {
          "id": "wendler-531-planner",
          "url": "https://aifithub.io/wendler-531-planner/"
        },
        {
          "id": "smolov-sheiko-texas-cycles",
          "url": "https://aifithub.io/smolov-sheiko-texas-cycles/"
        }
      ]
    },
    {
      "slug": "sleep-debt-training-stress-interaction",
      "title": "Sleep Debt vs Training Stress: The Interaction",
      "description": "Sleep debt and training stress compound nonlinearly. The TRIMP-adjusted recovery model and what 5 hours of sleep does to next-day output.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/sleep-debt-training-stress-interaction/",
      "published_at": "2026-05-07",
      "reading_minutes": 10,
      "citation_count": 6,
      "keywords": [
        "sleep debt",
        "training stress",
        "recovery science",
        "trimp",
        "sleep and lifting"
      ],
      "tools_referenced": [
        {
          "id": "sleep-calculator",
          "url": "https://aifithub.io/sleep-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        }
      ]
    },
    {
      "slug": "heat-acclimatization-sodium-plasma-volume",
      "title": "Heat Acclimatization: Sodium and Plasma Volume",
      "description": "Heat acclimatization shifts plasma volume up 10-12% in 10-14 days. The sodium math that supports the adaptation and the workouts that drive it.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/heat-acclimatization-sodium-plasma-volume/",
      "published_at": "2026-05-07",
      "reading_minutes": 10,
      "citation_count": 6,
      "keywords": [
        "heat acclimatization",
        "plasma volume",
        "sodium loading",
        "heat training",
        "endurance heat adaptation"
      ],
      "tools_referenced": [
        {
          "id": "water-intake-calculator",
          "url": "https://aifithub.io/water-intake-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        },
        {
          "id": "sweat-rate-calculator",
          "url": "https://aifithub.io/sweat-rate-calculator/"
        },
        {
          "id": "sweat-rate-electrolyte-marathon",
          "url": "https://aifithub.io/sweat-rate-electrolyte-marathon/"
        }
      ]
    },
    {
      "slug": "pre-fatigue-training-when-math-supports-it",
      "title": "Pre-Fatigue Training: When the Math Says It Helps",
      "description": "Pre-fatigue protocols (light isolation before compound) work for some populations. The literature on when they help vs when they reduce total volume.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/pre-fatigue-training-when-math-supports-it/",
      "published_at": "2026-05-07",
      "reading_minutes": 10,
      "citation_count": 6,
      "keywords": [
        "pre fatigue training",
        "pre-exhaustion sets",
        "isolation before compound",
        "hypertrophy techniques",
        "training methods"
      ],
      "tools_referenced": [
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        }
      ]
    },
    {
      "slug": "carb-periodization-hybrid-athletes-math",
      "title": "Carb Periodization for Hybrid Athletes",
      "description": "Hybrid athletes need different carbs on lift days vs run days. The g/kg math, fueling-window logic, and mode-by-mode periodization.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/carb-periodization-hybrid-athletes-math/",
      "published_at": "2026-05-07",
      "reading_minutes": 11,
      "citation_count": 6,
      "keywords": [
        "carb periodization",
        "hybrid athlete nutrition",
        "fueling math",
        "carbs lifting endurance",
        "nutrition periodization"
      ],
      "tools_referenced": [
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "calorie-deficit-calculator",
          "url": "https://aifithub.io/calorie-deficit-calculator/"
        },
        {
          "id": "hybrid-athlete-macro-split",
          "url": "https://aifithub.io/hybrid-athlete-macro-split/"
        },
        {
          "id": "hybrid-training-planner",
          "url": "https://aifithub.io/hybrid-training-planner/"
        }
      ]
    },
    {
      "slug": "powerlifting-peaking-smolov-sheiko-texas",
      "title": "Powerlifting Peaking Math",
      "description": "Powerlifting peaking compared: Smolov, Sheiko, and Texas Method — volume curves, recovery demands, and the meet-prep windows each handles best.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/powerlifting-peaking-smolov-sheiko-texas/",
      "published_at": "2026-05-07",
      "reading_minutes": 12,
      "citation_count": 7,
      "keywords": [
        "powerlifting peaking",
        "smolov",
        "sheiko",
        "texas method",
        "powerlifting program comparison"
      ],
      "tools_referenced": [
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "strength-standards-calculator",
          "url": "https://aifithub.io/strength-standards-calculator/"
        },
        {
          "id": "dots-score-calculator",
          "url": "https://aifithub.io/dots-score-calculator/"
        },
        {
          "id": "smolov-sheiko-texas-cycles",
          "url": "https://aifithub.io/smolov-sheiko-texas-cycles/"
        },
        {
          "id": "wendler-531-planner",
          "url": "https://aifithub.io/wendler-531-planner/"
        }
      ]
    },
    {
      "slug": "lean-bulk-vs-aggressive-bulk-math",
      "title": "Aggressive Bulk vs Lean Bulk: The Math (Garthe RCT)",
      "description": "Aggressive bulk vs lean bulk, run through the Garthe RCT: a 600-cal surplus added 1.7 kg lean and 1.1 kg fat in 12 weeks vs 1.2 kg lean, zero fat.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/lean-bulk-vs-aggressive-bulk-math/",
      "published_at": "2026-05-07",
      "reading_minutes": 11,
      "citation_count": 6,
      "keywords": [
        "lean bulk",
        "aggressive bulk",
        "muscle gain rate",
        "calorie surplus math",
        "bulking protocol"
      ],
      "tools_referenced": [
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "muscle-gain-potential-calculator",
          "url": "https://aifithub.io/muscle-gain-potential-calculator/"
        }
      ]
    },
    {
      "slug": "mini-cuts-4-week-math-bulks",
      "title": "4 Week Mini Cut: The Math That Resets Body Fat Between Bulks",
      "description": "4 week mini cut math: a 20-25% deficit drops ~1.0-1.5% bodyweight weekly, resetting 3-4 points of body fat between bulks. Macros, training, refeed.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/mini-cuts-4-week-math-bulks/",
      "published_at": "2026-05-07",
      "reading_minutes": 10,
      "citation_count": 5,
      "keywords": [
        "mini cut",
        "mini cut protocol",
        "body fat reset",
        "bulk-cut cycle",
        "lean bulk strategy"
      ],
      "tools_referenced": [
        {
          "id": "calorie-deficit-calculator",
          "url": "https://aifithub.io/calorie-deficit-calculator/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        }
      ]
    },
    {
      "slug": "recovery-math-hrv-sleep-rpe-prediction",
      "title": "Recovery Math: How HRV, Sleep, and RPE Predict",
      "description": "Recovery math: HRV, sleep, and session-RPE as predictors of next-day readiness. What the literature actually shows and what the consumer apps over-claim.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/recovery-math-hrv-sleep-rpe-prediction/",
      "published_at": "2026-05-07",
      "reading_minutes": 11,
      "citation_count": 7,
      "keywords": [
        "hrv training",
        "recovery prediction",
        "rpe and hrv",
        "sleep training readiness",
        "training readiness"
      ],
      "tools_referenced": [
        {
          "id": "sleep-calculator",
          "url": "https://aifithub.io/sleep-calculator/"
        },
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "hrv-deload-trigger",
          "url": "https://aifithub.io/hrv-deload-trigger/"
        }
      ]
    },
    {
      "slug": "marathon-taper-volume-reduction-curve",
      "title": "Marathon Taper: Reduce Volume 41-60%, Keep Intensity",
      "description": "Marathon taper: cut volume 41-60% over two weeks, keep intensity, trim frequency 10-20% (Bosquet/Mujika 2007). The pooled performance gain was +1.96%.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/marathon-taper-volume-reduction-curve/",
      "published_at": "2026-05-07",
      "reading_minutes": 11,
      "citation_count": 7,
      "keywords": [
        "marathon taper",
        "race taper",
        "taper math",
        "pfitzinger taper",
        "mujika taper protocol"
      ],
      "tools_referenced": [
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "running-pace-calculator",
          "url": "https://aifithub.io/running-pace-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        },
        {
          "id": "race-week-taper",
          "url": "https://aifithub.io/race-week-taper/"
        },
        {
          "id": "marathon-pace-elevation",
          "url": "https://aifithub.io/marathon-pace-elevation/"
        }
      ]
    },
    {
      "slug": "velocity-based-training-1rm-from-bar-speed",
      "title": "Velocity-Based Training: 1RM From Bar Speed",
      "description": "A load-velocity profile estimates your 1RM from sub-maximal bar speed, no max attempt needed. How the math works, the research, and a worked example.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/velocity-based-training-1rm-from-bar-speed/",
      "published_at": "2026-05-08",
      "reading_minutes": 13,
      "citation_count": 12,
      "keywords": [
        "velocity based training",
        "load velocity profile",
        "vbt 1rm",
        "bar speed strength",
        "minimum velocity threshold"
      ],
      "tools_referenced": [
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        },
        {
          "id": "strength-standards-calculator",
          "url": "https://aifithub.io/strength-standards-calculator/"
        },
        {
          "id": "velocity-based-1rm",
          "url": "https://aifithub.io/velocity-based-1rm/"
        }
      ]
    },
    {
      "slug": "concurrent-training-interference-2026-meta-analysis",
      "title": "Concurrent Training Interference Effect on Hypertrophy",
      "description": "Concurrent training interference on hypertrophy was -0.35 in Wilson 2012 but shrank to -0.11 in the Schumann 2022 meta-analysis; lower-body 1RM showed none.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/concurrent-training-interference-2026-meta-analysis/",
      "published_at": "2026-05-08",
      "reading_minutes": 12,
      "citation_count": 11,
      "keywords": [
        "concurrent training",
        "interference effect",
        "strength endurance",
        "wilson 2012",
        "schumann meta-analysis"
      ],
      "tools_referenced": [
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        },
        {
          "id": "workout-volume-calculator",
          "url": "https://aifithub.io/workout-volume-calculator/"
        },
        {
          "id": "concurrent-training-interference",
          "url": "https://aifithub.io/concurrent-training-interference/"
        },
        {
          "id": "hybrid-training-planner",
          "url": "https://aifithub.io/hybrid-training-planner/"
        }
      ]
    },
    {
      "slug": "detraining-how-fast-you-lose-by-training-age",
      "title": "Detraining: Endurance Declines Faster Than Strength",
      "description": "Detraining endurance declines faster than strength: VO2 max drops ~7% per week early (Coyle 1984); 1RM holds 2-3 weeks, then 7-10% per week (Andersen 2005).",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/detraining-how-fast-you-lose-by-training-age/",
      "published_at": "2026-05-08",
      "reading_minutes": 12,
      "citation_count": 10,
      "keywords": [
        "detraining",
        "fitness loss",
        "mujika detraining",
        "vo2 max decline",
        "strength loss layoff"
      ],
      "tools_referenced": [
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        },
        {
          "id": "detraining-decay",
          "url": "https://aifithub.io/detraining-decay/"
        }
      ]
    },
    {
      "slug": "why-stalled-1.5x-bw-squat",
      "title": "Why You Stalled at a 1.5x Bodyweight Squat",
      "description": "Why your squat stalled at 1.5x bodyweight — and the four programming, recovery, and technique levers most lifters should pull before adding volume.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/why-stalled-1.5x-bw-squat/",
      "published_at": "2026-05-08",
      "reading_minutes": 12,
      "citation_count": 8,
      "keywords": [
        "squat plateau",
        "1.5x bodyweight squat",
        "intermediate squat",
        "openpowerlifting data",
        "squat technique faults"
      ],
      "tools_referenced": [
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "strength-standards-calculator",
          "url": "https://aifithub.io/strength-standards-calculator/"
        },
        {
          "id": "strength-percentile-calculator",
          "url": "https://aifithub.io/strength-percentile-calculator/"
        }
      ]
    },
    {
      "slug": "female-athlete-physiology-where-formulas-fail",
      "title": "Female Athlete Physiology: Where Formulas Fail",
      "description": "Female-athlete physiology: where standard fitness formulas (TDEE, body-comp, 1RM) under- or over-predict, and the corrections backed by current literature.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/female-athlete-physiology-where-formulas-fail/",
      "published_at": "2026-05-08",
      "reading_minutes": 13,
      "citation_count": 14,
      "keywords": [
        "female athlete",
        "women's bmr",
        "female ffmi",
        "female vo2 max",
        "menstrual cycle training"
      ],
      "tools_referenced": [
        {
          "id": "ffmi-calculator",
          "url": "https://aifithub.io/ffmi-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        },
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        },
        {
          "id": "female-athlete-formula-suite",
          "url": "https://aifithub.io/female-athlete-formula-suite/"
        }
      ]
    },
    {
      "slug": "polarized-vs-threshold-training-2026-systematic-review",
      "title": "Polarized vs Threshold Training: 2026 Evidence Review",
      "description": "Polarized vs threshold training compared: the Seiler 80/20 model, Stoggl 2014 and Filipas 2021 on what wins for VO2 max and when threshold work pays off.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/polarized-vs-threshold-training-2026-systematic-review/",
      "published_at": "2026-05-08",
      "reading_minutes": 13,
      "citation_count": 12,
      "keywords": [
        "polarized training",
        "threshold training",
        "80/20 running",
        "seiler training distribution",
        "elite endurance training"
      ],
      "tools_referenced": [
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        },
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        }
      ]
    },
    {
      "slug": "hybrid-athlete-macro-split-math",
      "title": "Hybrid Athlete Macro Splits",
      "description": "Hybrid athlete macros: the split between strength and endurance days, periodised carbs around hard sessions, and protein scaling for two-stress training.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/hybrid-athlete-macro-split-math/",
      "published_at": "2026-05-08",
      "reading_minutes": 11,
      "citation_count": 10,
      "keywords": [
        "hybrid athlete nutrition",
        "macro split",
        "carb periodization",
        "protein lift day",
        "burke sports nutrition"
      ],
      "tools_referenced": [
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "macro-cycling-calculator",
          "url": "https://aifithub.io/macro-cycling-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "protein-intake-calculator",
          "url": "https://aifithub.io/protein-intake-calculator/"
        },
        {
          "id": "hybrid-athlete-macro-split",
          "url": "https://aifithub.io/hybrid-athlete-macro-split/"
        },
        {
          "id": "hybrid-training-planner",
          "url": "https://aifithub.io/hybrid-training-planner/"
        }
      ]
    },
    {
      "slug": "junk-volume-hypertrophy-from-your-log",
      "title": "Junk Volume in Hypertrophy",
      "description": "Junk volume in hypertrophy: how to read your training log for the sets that aren't producing growth, scoped to the 10-20 sets/week meta-window.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/junk-volume-hypertrophy-from-your-log/",
      "published_at": "2026-05-08",
      "reading_minutes": 12,
      "citation_count": 9,
      "keywords": [
        "junk volume",
        "schoenfeld volume",
        "mev mav mrv",
        "israetel volume zones",
        "hypertrophy volume"
      ],
      "tools_referenced": [
        {
          "id": "workout-volume-calculator",
          "url": "https://aifithub.io/workout-volume-calculator/"
        },
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "progressive-overload-planner",
          "url": "https://aifithub.io/progressive-overload-planner/"
        },
        {
          "id": "junk-volume-detector",
          "url": "https://aifithub.io/junk-volume-detector/"
        }
      ]
    },
    {
      "slug": "marathon-pace-elevation-validated",
      "title": "Marathon Pace and Elevation Adjustments",
      "description": "Marathon pace and elevation: a validated correction for total climb / descent — Strava grade-adjusted pace, Naismith's rule, where they break.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/marathon-pace-elevation-validated/",
      "published_at": "2026-05-08",
      "reading_minutes": 12,
      "citation_count": 9,
      "keywords": [
        "marathon pace elevation",
        "hilly marathon prediction",
        "boston marathon pacing",
        "riegel elevation",
        "newton hills"
      ],
      "tools_referenced": [
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "running-pace-calculator",
          "url": "https://aifithub.io/running-pace-calculator/"
        },
        {
          "id": "marathon-pace-elevation",
          "url": "https://aifithub.io/marathon-pace-elevation/"
        },
        {
          "id": "treadmill-pace-converter",
          "url": "https://aifithub.io/treadmill-pace-converter/"
        }
      ]
    },
    {
      "slug": "travel-jet-lag-athletes-math",
      "title": "Travel and Jet Lag for Athletes: The Recovery Math",
      "description": "Travel and jet lag for athletes: the time-zone math, melatonin and light exposure timing, and how performance decay tracks with hours misaligned.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/travel-jet-lag-athletes-math/",
      "published_at": "2026-05-08",
      "reading_minutes": 11,
      "citation_count": 11,
      "keywords": [
        "jet lag athletes",
        "travel fatigue sport",
        "circadian disruption training",
        "melatonin timing",
        "athlete travel"
      ],
      "tools_referenced": [
        {
          "id": "sleep-calculator",
          "url": "https://aifithub.io/sleep-calculator/"
        },
        {
          "id": "sleep-debt-calculator",
          "url": "https://aifithub.io/sleep-debt-calculator/"
        }
      ]
    },
    {
      "slug": "how-to-assess-and-improve-mobility",
      "title": "Mobility Assessment: How to Test and Improve It",
      "description": "What mobility tests like sit-and-reach and the Functional Movement Screen actually measure, plus the stretching dose-response and a 6-week ROM protocol.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/how-to-assess-and-improve-mobility/",
      "published_at": "2026-05-10",
      "reading_minutes": 10,
      "citation_count": 6,
      "keywords": [
        "mobility assessment",
        "flexibility testing",
        "sit and reach test",
        "stretching protocol",
        "functional movement screen"
      ],
      "tools_referenced": [
        {
          "id": "flexibility-score-calculator",
          "url": "https://aifithub.io/flexibility-score-calculator/"
        }
      ]
    },
    {
      "slug": "bmi-vs-ffmi-vs-body-fat-178cm-male-80kg",
      "title": "BMI vs FFMI vs Body Fat: A 178cm/80kg Male Through Three Lenses",
      "description": "Run BMI, FFMI, and Navy body-fat on the same 178cm/80kg male. Where the BMI overweight flag clashes with FFMI 22, and what to actually believe.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/bmi-vs-ffmi-vs-body-fat-178cm-male-80kg/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "BMI vs FFMI",
        "body composition",
        "navy body fat",
        "lifter classification"
      ],
      "tools_referenced": [
        {
          "id": "bmi-calculator",
          "url": "https://aifithub.io/bmi-calculator/"
        },
        {
          "id": "ffmi-calculator",
          "url": "https://aifithub.io/ffmi-calculator/"
        },
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        },
        {
          "id": "lean-body-mass-calculator",
          "url": "https://aifithub.io/lean-body-mass-calculator/"
        }
      ]
    },
    {
      "slug": "body-recomposition-20-week-84kg-24pct-male",
      "title": "20-Week Recomp: 84kg/24% to Target 18% Body Fat",
      "description": "Body recomp plan for an 84 kg male at 24% body fat, 20-week target 18%: 338 kcal/day deficit, 0.31 kg/week pace, 6.15 kg fat to lose, 140 g protein.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/body-recomposition-20-week-84kg-24pct-male/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "body recomposition",
        "fat loss preserve muscle",
        "lean mass preserving deficit",
        "recomp plan"
      ],
      "tools_referenced": [
        {
          "id": "body-recomposition-planner",
          "url": "https://aifithub.io/body-recomposition-planner/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "protein-intake-calculator",
          "url": "https://aifithub.io/protein-intake-calculator/"
        }
      ]
    },
    {
      "slug": "calorie-deficit-85kg-to-75kg-20-week-plan",
      "title": "Calorie Deficit: 85 kg to 75 kg in 20 Weeks at 2200 TDEE",
      "description": "Calorie deficit 550 kcal/day: eat 1650 kcal for an 85 kg adult at 2200 TDEE. Loss pace 0.5 kg/week, 25% deficit, 77000 kcal total cut over 20 weeks.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/calorie-deficit-85kg-to-75kg-20-week-plan/",
      "published_at": "2026-05-21",
      "reading_minutes": 6,
      "citation_count": 3,
      "keywords": [
        "calorie deficit",
        "weight loss plan",
        "daily deficit",
        "weekly weight loss"
      ],
      "tools_referenced": [
        {
          "id": "calorie-deficit-calculator",
          "url": "https://aifithub.io/calorie-deficit-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "protein-intake-calculator",
          "url": "https://aifithub.io/protein-intake-calculator/"
        }
      ]
    },
    {
      "slug": "concurrent-training-4-lift-30km-run-interference",
      "title": "Concurrent Training Interference: 4 Lifts, 35km Running, 1 Rest Day",
      "description": "Concurrent training interference from 4 lifts + 35 km running: strength -16.3%, hypertrophy -21.5%, power -31.5%, plus the split rule that fixes it.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/concurrent-training-4-lift-30km-run-interference/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "concurrent training",
        "interference effect",
        "hybrid athlete",
        "strength endurance balance"
      ],
      "tools_referenced": [
        {
          "id": "concurrent-training-interference",
          "url": "https://aifithub.io/concurrent-training-interference/"
        },
        {
          "id": "hybrid-training-planner",
          "url": "https://aifithub.io/hybrid-training-planner/"
        },
        {
          "id": "hybrid-athlete-macro-split",
          "url": "https://aifithub.io/hybrid-athlete-macro-split/"
        }
      ]
    },
    {
      "slug": "creatine-loading-vs-maintenance-82kg-lifter",
      "title": "Creatine Loading vs Maintenance for an 82kg Lifter",
      "description": "Creatine loading 24.6 g/day for 7 days then 3 g/day maintenance for an 82 kg lifter. 262 g per month, hydration baseline 2.87 L, math and trade-off.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/creatine-loading-vs-maintenance-82kg-lifter/",
      "published_at": "2026-05-21",
      "reading_minutes": 6,
      "citation_count": 3,
      "keywords": [
        "creatine loading",
        "creatine maintenance",
        "creatine dose",
        "creatine hydration"
      ],
      "tools_referenced": [
        {
          "id": "creatine-intake-calculator",
          "url": "https://aifithub.io/creatine-intake-calculator/"
        },
        {
          "id": "protein-intake-calculator",
          "url": "https://aifithub.io/protein-intake-calculator/"
        },
        {
          "id": "water-intake-calculator",
          "url": "https://aifithub.io/water-intake-calculator/"
        }
      ]
    },
    {
      "slug": "cycling-ftp-zones-250w-75kg-rider",
      "title": "Cycling FTP Zones: 250W at 75kg, 3.33 W/kg Walkthrough",
      "description": "Cycling power zones for a 250W FTP / 75kg rider: 3.33 W/kg trained category, Z2 endurance 140-188W, Z4 threshold 228-263W, Z5 VO2max 265-300W.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/cycling-ftp-zones-250w-75kg-rider/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "cycling ftp",
        "power zones",
        "watts per kilogram",
        "coggan zones"
      ],
      "tools_referenced": [
        {
          "id": "cycling-power-ftp-zone-calculator",
          "url": "https://aifithub.io/cycling-power-ftp-zone-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        }
      ]
    },
    {
      "slug": "deload-protocols-pragmatism-vs-protocol-methodology",
      "title": "Deload Protocols: When the Math Says Stop and When It Says Tweak",
      "description": "Deload protocols in the literature: fatigue-driven vs periodised, where Wendler's TM math meets Helms's autoregulation, and the empirical cost.",
      "archetype": "opinionated-methodology",
      "url": "https://aifithub.io/articles/deload-protocols-pragmatism-vs-protocol-methodology/",
      "published_at": "2026-05-21",
      "reading_minutes": 8,
      "citation_count": 4,
      "keywords": [
        "deload",
        "autoregulation",
        "HRV",
        "fatigue management"
      ],
      "tools_referenced": [
        {
          "id": "progressive-overload-planner",
          "url": "https://aifithub.io/progressive-overload-planner/"
        },
        {
          "id": "wendler-531-planner",
          "url": "https://aifithub.io/wendler-531-planner/"
        },
        {
          "id": "hrv-deload-trigger",
          "url": "https://aifithub.io/hrv-deload-trigger/"
        }
      ]
    },
    {
      "slug": "detraining-decay-4-weeks-off-3-year-trained",
      "title": "Detraining Decay: 4 Weeks Off for a 3-Year Trained Lifter",
      "description": "Detraining math: 150 kg 1RM after 4 weeks off for a 3-year trained lifter loses 2.9% to 145.7 kg. Retraining 2 weeks to peak, the decay curve, and gaps.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/detraining-decay-4-weeks-off-3-year-trained/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "detraining",
        "strength loss",
        "training layoff",
        "muscle memory"
      ],
      "tools_referenced": [
        {
          "id": "detraining-decay",
          "url": "https://aifithub.io/detraining-decay/"
        },
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        }
      ]
    },
    {
      "slug": "dots-83kg-male-500kg-total-vs-equipped",
      "title": "DOTS, Wilks, GL: An 83kg/510kg Male Lifter Scored Three Ways",
      "description": "DOTS 344.3, Wilks 340.7, IPF GL 70.6 for an 83 kg raw male lifter with a 510 kg total. The classification splits, why DOTS replaced Wilks, and what shifts.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/dots-83kg-male-500kg-total-vs-equipped/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "dots score",
        "wilks coefficient",
        "ipf gl points",
        "powerlifting scoring"
      ],
      "tools_referenced": [
        {
          "id": "dots-wilks-gl-combined-calculator",
          "url": "https://aifithub.io/dots-wilks-gl-combined-calculator/"
        },
        {
          "id": "dots-score-calculator",
          "url": "https://aifithub.io/dots-score-calculator/"
        },
        {
          "id": "strength-standards-calculator",
          "url": "https://aifithub.io/strength-standards-calculator/"
        }
      ]
    },
    {
      "slug": "dots-vs-strength-standards-amateur-lifter",
      "title": "DOTS vs Strength Standards: Two Lenses for the Same Lifter",
      "description": "DOTS vs strength-standards engines for an 80kg/120-squat/80-bench/140-deadlift lifter. Where the two answers disagree and the reason behind the gap.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/dots-vs-strength-standards-amateur-lifter/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "DOTS",
        "strength standards",
        "powerlifting classification",
        "Wilks"
      ],
      "tools_referenced": [
        {
          "id": "dots-score-calculator",
          "url": "https://aifithub.io/dots-score-calculator/"
        },
        {
          "id": "strength-standards-calculator",
          "url": "https://aifithub.io/strength-standards-calculator/"
        },
        {
          "id": "strength-percentile-calculator",
          "url": "https://aifithub.io/strength-percentile-calculator/"
        }
      ]
    },
    {
      "slug": "epley-brzycki-lombardi-lander-1rm-methodology",
      "title": "Epley, Brzycki, Lombardi, Lander: A Methodology Deep-Dive on 1RM Math",
      "description": "Epley, Brzycki, Lombardi, and Lander 1RM formulas: where each comes from, how the constants were chosen, and where they break above eight reps.",
      "archetype": "opinionated-methodology",
      "url": "https://aifithub.io/articles/epley-brzycki-lombardi-lander-1rm-methodology/",
      "published_at": "2026-05-21",
      "reading_minutes": 8,
      "citation_count": 4,
      "keywords": [
        "1RM",
        "Epley",
        "Brzycki",
        "load velocity"
      ],
      "tools_referenced": [
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        },
        {
          "id": "velocity-based-1rm",
          "url": "https://aifithub.io/velocity-based-1rm/"
        }
      ]
    },
    {
      "slug": "female-athlete-suite-30-yr-luteal-phase-case",
      "title": "Female Athlete Formula Suite: A 30-Year-Old in Regular Cycle",
      "description": "Female athlete formulas for 65 kg, 168 cm, 24% body fat, regular cycle. The luteal-versus-follicular caloric drift and where male equations fail.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/female-athlete-suite-30-yr-luteal-phase-case/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "female athlete",
        "BMR women",
        "max heart rate women",
        "FFMI women"
      ],
      "tools_referenced": [
        {
          "id": "female-athlete-formula-suite",
          "url": "https://aifithub.io/female-athlete-formula-suite/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "macro-cycling-calculator",
          "url": "https://aifithub.io/macro-cycling-calculator/"
        }
      ]
    },
    {
      "slug": "ffmi-intermediate-female-lifter-case-study",
      "title": "FFMI for the Intermediate Female Lifter: A 60kg/165cm/22% Walkthrough",
      "description": "FFMI for a 60kg, 165cm, 22% body-fat female intermediate lifter: adjusted 18.10 walkthrough, percentile context, and why the Kouri 25 cap was male-only.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/ffmi-intermediate-female-lifter-case-study/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "ffmi female",
        "female lifter physique",
        "fat free mass index women",
        "lbm female"
      ],
      "tools_referenced": [
        {
          "id": "ffmi-calculator",
          "url": "https://aifithub.io/ffmi-calculator/"
        },
        {
          "id": "lean-body-mass-calculator",
          "url": "https://aifithub.io/lean-body-mass-calculator/"
        },
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        }
      ]
    },
    {
      "slug": "five-three-one-vs-smolov-vs-sheiko-decision",
      "title": "5/3/1 vs Smolov vs Sheiko: Which Plan Fits a Real Intermediate",
      "description": "Run 5/3/1, Smolov base, and Sheiko #29 on a 140kg-squat intermediate. The volume curves, the recovery cost, and the right call by training age.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/five-three-one-vs-smolov-vs-sheiko-decision/",
      "published_at": "2026-05-21",
      "reading_minutes": 8,
      "citation_count": 4,
      "keywords": [
        "5/3/1",
        "Smolov",
        "Sheiko",
        "powerlifting program"
      ],
      "tools_referenced": [
        {
          "id": "wendler-531-planner",
          "url": "https://aifithub.io/wendler-531-planner/"
        },
        {
          "id": "smolov-sheiko-texas-cycles",
          "url": "https://aifithub.io/smolov-sheiko-texas-cycles/"
        },
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        }
      ]
    },
    {
      "slug": "heart-rate-zones-vs-zone-2-decision-frame",
      "title": "Heart-Rate Zones vs Zone 2 Tools: Two Maps of the Same Effort",
      "description": "Heart-rate five-zone vs dedicated Z2 engines for a 30/55bpm athlete. The percentage-of-MHR versus Karvonen split, the Maffetone line, the real Z2.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/heart-rate-zones-vs-zone-2-decision-frame/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "heart rate zones",
        "zone 2",
        "Karvonen",
        "Maffetone"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "resting-heart-rate-calculator",
          "url": "https://aifithub.io/resting-heart-rate-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        }
      ]
    },
    {
      "slug": "hrv-deload-trigger-trend-decline-case",
      "title": "HRV Deload Trigger: A 7-Day Decline from Baseline 56 to Mean 50",
      "description": "HRV trend 55, 57, 52, 48, 46, 47, 45 against baseline 56 (SD 4.2). Rolling deviation -10.7%, five days below SWC, deload recommendation: yes. The math.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/hrv-deload-trigger-trend-decline-case/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "hrv deload",
        "smallest worthwhile change",
        "autonomic recovery",
        "training stress"
      ],
      "tools_referenced": [
        {
          "id": "hrv-deload-trigger",
          "url": "https://aifithub.io/hrv-deload-trigger/"
        },
        {
          "id": "sleep-debt-calculator",
          "url": "https://aifithub.io/sleep-debt-calculator/"
        },
        {
          "id": "resting-heart-rate-calculator",
          "url": "https://aifithub.io/resting-heart-rate-calculator/"
        }
      ]
    },
    {
      "slug": "hybrid-training-30km-easy-tempo-mix-3-lifts",
      "title": "Hybrid Training Plan: 30km Running, 70/20/10 Intensity, Three Lifts",
      "description": "Hybrid training math for 30 km/week running (70% easy, 20% tempo, 10% interval) plus three lifts. Session map, recovery debt, realistic goal window.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/hybrid-training-30km-easy-tempo-mix-3-lifts/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "hybrid training",
        "concurrent training",
        "run lift schedule",
        "interference effect"
      ],
      "tools_referenced": [
        {
          "id": "hybrid-training-planner",
          "url": "https://aifithub.io/hybrid-training-planner/"
        },
        {
          "id": "concurrent-training-interference",
          "url": "https://aifithub.io/concurrent-training-interference/"
        },
        {
          "id": "hybrid-athlete-macro-split",
          "url": "https://aifithub.io/hybrid-athlete-macro-split/"
        }
      ]
    },
    {
      "slug": "ideal-weight-vs-bmi-vs-ffmi-178cm-male",
      "title": "Ideal Weight vs BMI vs FFMI for a 178cm Male: Three Failure Modes",
      "description": "Ideal weight, BMI, and FFMI engines give three target weights for the same 178cm male. Where Devine breaks, where BMI breaks, where FFMI replaces both.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/ideal-weight-vs-bmi-vs-ffmi-178cm-male/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "ideal weight",
        "BMI",
        "FFMI",
        "Devine formula"
      ],
      "tools_referenced": [
        {
          "id": "ideal-weight-calculator",
          "url": "https://aifithub.io/ideal-weight-calculator/"
        },
        {
          "id": "bmi-calculator",
          "url": "https://aifithub.io/bmi-calculator/"
        },
        {
          "id": "ffmi-calculator",
          "url": "https://aifithub.io/ffmi-calculator/"
        },
        {
          "id": "lean-body-mass-calculator",
          "url": "https://aifithub.io/lean-body-mass-calculator/"
        }
      ]
    },
    {
      "slug": "intermittent-fasting-16-8-12pm-first-meal",
      "title": "16:8 Intermittent Fasting Starting at Noon: A Realistic Schedule",
      "description": "Intermittent 16:8 with a noon first meal: the eating window, training-window timing, and where protein distribution math creates a real problem.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/intermittent-fasting-16-8-12pm-first-meal/",
      "published_at": "2026-05-21",
      "reading_minutes": 6,
      "citation_count": 4,
      "keywords": [
        "intermittent fasting",
        "16:8",
        "time restricted eating",
        "protein distribution"
      ],
      "tools_referenced": [
        {
          "id": "intermittent-fasting-window-planner",
          "url": "https://aifithub.io/intermittent-fasting-window-planner/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "protein-intake-calculator",
          "url": "https://aifithub.io/protein-intake-calculator/"
        }
      ]
    },
    {
      "slug": "junk-volume-detector-squat-log-stagnation",
      "title": "Junk Volume Detector: A 3-Week Stalling Squat Log",
      "description": "Junk volume read of a 3-week squat log progressing from 100 to 103 kg: 0% junk sets, all 9 sets effective. Volume load delta drops from 2.5% to 0.5%.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/junk-volume-detector-squat-log-stagnation/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "junk volume",
        "training log analysis",
        "effective volume",
        "progressive overload"
      ],
      "tools_referenced": [
        {
          "id": "junk-volume-detector",
          "url": "https://aifithub.io/junk-volume-detector/"
        },
        {
          "id": "progressive-overload-planner",
          "url": "https://aifithub.io/progressive-overload-planner/"
        },
        {
          "id": "workout-volume-calculator",
          "url": "https://aifithub.io/workout-volume-calculator/"
        }
      ]
    },
    {
      "slug": "lbm-vs-ffmi-vs-body-fat-decision-tree",
      "title": "LBM, FFMI, and Body Fat: A Decision Tree for Body Composition",
      "description": "Run LBM, FFMI, and Navy body-fat for an 80kg male. Which output to anchor during a recomp, which during a bulk, and where measurement error wins out.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/lbm-vs-ffmi-vs-body-fat-decision-tree/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "lean body mass",
        "FFMI",
        "body fat",
        "Boer formula"
      ],
      "tools_referenced": [
        {
          "id": "lean-body-mass-calculator",
          "url": "https://aifithub.io/lean-body-mass-calculator/"
        },
        {
          "id": "ffmi-calculator",
          "url": "https://aifithub.io/ffmi-calculator/"
        },
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        },
        {
          "id": "muscle-gain-potential-calculator",
          "url": "https://aifithub.io/muscle-gain-potential-calculator/"
        }
      ]
    },
    {
      "slug": "macro-cycling-cutting-male-recomp-2500-tdee",
      "title": "Macro Cycling for an 80kg Male Recomp at 2500 kcal TDEE",
      "description": "Macro cycling for an 80 kg male recomp: 2600 kcal training days, 2200 kcal rest. Protein 131 g flat, carbs 239-375 g, fats 64-80 g counter-cycle.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/macro-cycling-cutting-male-recomp-2500-tdee/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "macro cycling",
        "training day calories",
        "rest day macros",
        "recomp diet"
      ],
      "tools_referenced": [
        {
          "id": "macro-cycling-calculator",
          "url": "https://aifithub.io/macro-cycling-calculator/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "protein-intake-calculator",
          "url": "https://aifithub.io/protein-intake-calculator/"
        }
      ]
    },
    {
      "slug": "marathon-pace-elevation-net-downhill-boston-case",
      "title": "Marathon Pace on a Net-Downhill Course: A Boston-Style Walkthrough",
      "description": "Marathon pace math for a Boston-style profile: 145m gain, 290m loss, 200-minute target. The 4:44/km flat-equivalent split and where the model breaks.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/marathon-pace-elevation-net-downhill-boston-case/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "marathon pace",
        "elevation correction",
        "net downhill",
        "boston marathon"
      ],
      "tools_referenced": [
        {
          "id": "marathon-pace-elevation",
          "url": "https://aifithub.io/marathon-pace-elevation/"
        },
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "run-training-paces-calculator",
          "url": "https://aifithub.io/run-training-paces-calculator/"
        }
      ]
    },
    {
      "slug": "meet-day-attempt-selection-300kg-total-male",
      "title": "Meet-Day Attempt Selection for a 300kg-Total Lifter at Moderate Confidence",
      "description": "Meet-day attempt math for 140 squat, 100 bench, 180 deadlift at moderate confidence. The opener spread, third-attempt risk, and day-of revision rule.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/meet-day-attempt-selection-300kg-total-male/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "powerlifting attempts",
        "meet day",
        "opener selection",
        "RPE attempt"
      ],
      "tools_referenced": [
        {
          "id": "meet-day-attempt-selector",
          "url": "https://aifithub.io/meet-day-attempt-selector/"
        },
        {
          "id": "dots-score-calculator",
          "url": "https://aifithub.io/dots-score-calculator/"
        },
        {
          "id": "wendler-531-planner",
          "url": "https://aifithub.io/wendler-531-planner/"
        }
      ]
    },
    {
      "slug": "mifflin-harris-benedict-cunningham-rmr-methodology",
      "title": "Mifflin, Harris-Benedict, Cunningham: Resting Metabolism Methodology",
      "description": "Mifflin, Harris-Benedict, and Cunningham RMR equations: how each was derived, who the calibration cohort was, and the 5% Harris-Benedict overestimate.",
      "archetype": "opinionated-methodology",
      "url": "https://aifithub.io/articles/mifflin-harris-benedict-cunningham-rmr-methodology/",
      "published_at": "2026-05-21",
      "reading_minutes": 8,
      "citation_count": 4,
      "keywords": [
        "RMR",
        "Mifflin-St Jeor",
        "Harris-Benedict",
        "Cunningham"
      ],
      "tools_referenced": [
        {
          "id": "bmr-calculator",
          "url": "https://aifithub.io/bmr-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "calorie-deficit-calculator",
          "url": "https://aifithub.io/calorie-deficit-calculator/"
        }
      ]
    },
    {
      "slug": "minetti-energy-cost-uphill-downhill-methodology",
      "title": "The Minetti Curve: Why Downhill Running Is Cheap Then Brutal",
      "description": "How Minetti's 2002 J Appl Physiol paper defines energy cost across grades, where the eccentric load tax dominates, and the practical pacing rule.",
      "archetype": "opinionated-methodology",
      "url": "https://aifithub.io/articles/minetti-energy-cost-uphill-downhill-methodology/",
      "published_at": "2026-05-21",
      "reading_minutes": 8,
      "citation_count": 4,
      "keywords": [
        "Minetti",
        "energy cost",
        "downhill running",
        "eccentric load"
      ],
      "tools_referenced": [
        {
          "id": "marathon-pace-elevation",
          "url": "https://aifithub.io/marathon-pace-elevation/"
        },
        {
          "id": "running-pace-calculator",
          "url": "https://aifithub.io/running-pace-calculator/"
        },
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "calories-burned-calculator",
          "url": "https://aifithub.io/calories-burned-calculator/"
        },
        {
          "id": "walking-calorie-calculator",
          "url": "https://aifithub.io/walking-calorie-calculator/"
        },
        {
          "id": "treadmill-pace-converter",
          "url": "https://aifithub.io/treadmill-pace-converter/"
        }
      ]
    },
    {
      "slug": "muscle-gain-potential-narrow-frame-male-case",
      "title": "Muscle Gain Potential: A 178cm Narrow-Frame Male Case",
      "description": "Muscle gain ceiling 80.3 kg for a 178 cm, 17.5 wrist / 22 ankle male. 16.3 kg remaining, 79.7% of potential reached, ~3 years to ceiling. Casey Butt math.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/muscle-gain-potential-narrow-frame-male-case/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "muscle gain potential",
        "frame size",
        "casey butt formula",
        "natural ceiling"
      ],
      "tools_referenced": [
        {
          "id": "muscle-gain-potential-calculator",
          "url": "https://aifithub.io/muscle-gain-potential-calculator/"
        },
        {
          "id": "ffmi-calculator",
          "url": "https://aifithub.io/ffmi-calculator/"
        },
        {
          "id": "lean-body-mass-calculator",
          "url": "https://aifithub.io/lean-body-mass-calculator/"
        }
      ]
    },
    {
      "slug": "polarized-vs-pyramidal-vs-threshold-methodology",
      "title": "Polarized, Pyramidal, and Threshold Training: The Distribution Argument",
      "description": "The 80/20 polarized model versus pyramidal and threshold distributions. Seiler 2010, Stoggl Sperlich 2014, and where Casado pyramidal data lands.",
      "archetype": "opinionated-methodology",
      "url": "https://aifithub.io/articles/polarized-vs-pyramidal-vs-threshold-methodology/",
      "published_at": "2026-05-21",
      "reading_minutes": 8,
      "citation_count": 4,
      "keywords": [
        "polarized training",
        "pyramidal training",
        "80/20 rule",
        "intensity distribution"
      ],
      "tools_referenced": [
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        }
      ]
    },
    {
      "slug": "protein-intake-vs-macro-calculators-cross-check",
      "title": "Protein Intake vs Macro Calculators: Three Engines, One Lifter",
      "description": "Run protein-intake, macro, and macro-cycling tools on the same 80kg active lifter. The 1.6 g/kg ISSN floor, the bulk vs cut adjustment, the agreements.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/protein-intake-vs-macro-calculators-cross-check/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "protein intake",
        "macros",
        "macro cycling",
        "ISSN"
      ],
      "tools_referenced": [
        {
          "id": "protein-intake-calculator",
          "url": "https://aifithub.io/protein-intake-calculator/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        },
        {
          "id": "macro-cycling-calculator",
          "url": "https://aifithub.io/macro-cycling-calculator/"
        }
      ]
    },
    {
      "slug": "race-time-predictor-track-10k-to-half-marathon",
      "title": "From a 40-Minute 10K to a Half Marathon: A Riegel Walkthrough",
      "description": "Forty-minute 10K via Riegel predicts 1:28:15 for the half marathon and 3:04:00 for the marathon. The 1.06 exponent, where it holds, where it lies.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/race-time-predictor-track-10k-to-half-marathon/",
      "published_at": "2026-05-21",
      "reading_minutes": 6,
      "citation_count": 3,
      "keywords": [
        "race time prediction",
        "riegel formula",
        "10k to half",
        "10k to marathon"
      ],
      "tools_referenced": [
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "running-pace-calculator",
          "url": "https://aifithub.io/running-pace-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        }
      ]
    },
    {
      "slug": "race-week-taper-marathon-80km-peak-volume",
      "title": "Marathon Taper from 90 km Peak: A 2-Week Volume Reduction Plan",
      "description": "Marathon taper from 90 km peak volume: week minus 2 holds 90 km (40.5 km long), week minus 1 drops 60% to 36 km. Intensity 90%, frequency cut 20%.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/race-week-taper-marathon-80km-peak-volume/",
      "published_at": "2026-05-21",
      "reading_minutes": 6,
      "citation_count": 3,
      "keywords": [
        "marathon taper",
        "volume reduction",
        "race week",
        "peak volume"
      ],
      "tools_referenced": [
        {
          "id": "race-week-taper",
          "url": "https://aifithub.io/race-week-taper/"
        },
        {
          "id": "running-pace-calculator",
          "url": "https://aifithub.io/running-pace-calculator/"
        },
        {
          "id": "marathon-pace-elevation",
          "url": "https://aifithub.io/marathon-pace-elevation/"
        }
      ]
    },
    {
      "slug": "riegel-vs-vdot-half-marathon-from-10k",
      "title": "Riegel vs VDOT: Half-Marathon Time From a 40-Minute 10K",
      "description": "Project a half-marathon from a 40-flat 10K with Riegel and Daniels VDOT side by side. The 90-second spread, the lactate-threshold assumption, the truth.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/riegel-vs-vdot-half-marathon-from-10k/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "race time prediction",
        "Riegel formula",
        "VDOT",
        "half marathon"
      ],
      "tools_referenced": [
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "run-training-paces-calculator",
          "url": "https://aifithub.io/run-training-paces-calculator/"
        },
        {
          "id": "running-pace-calculator",
          "url": "https://aifithub.io/running-pace-calculator/"
        }
      ]
    },
    {
      "slug": "rpe-percentage-bench-press-rpe-8-five-reps",
      "title": "Bench Press RPE 8 for 5 Reps: The Percentage Walkthrough",
      "description": "Bench press RPE 8 for 5 reps maps to 81.1% of 1RM on the RTS table. For a 140 kg bench 1RM that is 113.5 kg. The math and the velocity cross-check.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/rpe-percentage-bench-press-rpe-8-five-reps/",
      "published_at": "2026-05-21",
      "reading_minutes": 6,
      "citation_count": 3,
      "keywords": [
        "rpe to percentage",
        "rpe chart",
        "bench press programming",
        "reactive training systems"
      ],
      "tools_referenced": [
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        },
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "velocity-based-1rm",
          "url": "https://aifithub.io/velocity-based-1rm/"
        }
      ]
    },
    {
      "slug": "running-pace-vs-marathon-pace-elevation-flat",
      "title": "Running Pace vs Marathon Pace-Elevation: Flat vs Hilly Targets",
      "description": "Run pace tools head-to-head for a 4:00 marathon target. The flat-pace baseline, the Boston-profile delta, and the workout-pace adjustment that holds.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/running-pace-vs-marathon-pace-elevation-flat/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "marathon pace",
        "running pace",
        "elevation correction",
        "Minetti"
      ],
      "tools_referenced": [
        {
          "id": "running-pace-calculator",
          "url": "https://aifithub.io/running-pace-calculator/"
        },
        {
          "id": "marathon-pace-elevation",
          "url": "https://aifithub.io/marathon-pace-elevation/"
        },
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "run-training-paces-calculator",
          "url": "https://aifithub.io/run-training-paces-calculator/"
        }
      ]
    },
    {
      "slug": "running-paces-marathon-pr-3-15-mcmillan",
      "title": "3:15 Marathon Pace: Daniels VDOT Training Zones",
      "description": "3:15 marathon pace from Daniels VDOT 48.7 (4:37/km): Easy 5:25, Marathon 4:45, Threshold 4:26, Interval 4:00, with a 12-week build and race times.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/running-paces-marathon-pr-3-15-mcmillan/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "vdot",
        "daniels training paces",
        "marathon training",
        "running zones"
      ],
      "tools_referenced": [
        {
          "id": "run-training-paces-calculator",
          "url": "https://aifithub.io/run-training-paces-calculator/"
        },
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "running-pace-calculator",
          "url": "https://aifithub.io/running-pace-calculator/"
        }
      ]
    },
    {
      "slug": "schoenfeld-volume-meta-junk-set-methodology",
      "title": "Schoenfeld Volume Meta-Analyses and the Junk-Set Question",
      "description": "Schoenfeld 2017 dose-response meta and 2019 high-volume trial: what each showed, where junk sets begin, and the diminishing-returns slope for trained men.",
      "archetype": "opinionated-methodology",
      "url": "https://aifithub.io/articles/schoenfeld-volume-meta-junk-set-methodology/",
      "published_at": "2026-05-21",
      "reading_minutes": 9,
      "citation_count": 4,
      "keywords": [
        "junk volume",
        "Schoenfeld",
        "training volume",
        "hypertrophy dose response"
      ],
      "tools_referenced": [
        {
          "id": "junk-volume-detector",
          "url": "https://aifithub.io/junk-volume-detector/"
        },
        {
          "id": "workout-volume-calculator",
          "url": "https://aifithub.io/workout-volume-calculator/"
        },
        {
          "id": "progressive-overload-planner",
          "url": "https://aifithub.io/progressive-overload-planner/"
        }
      ]
    },
    {
      "slug": "sleep-debt-vs-hrv-vs-sleep-calc-cross-check",
      "title": "Sleep Debt, HRV, and Sleep Calculator: Cross-Checking Recovery Signals",
      "description": "Same week, three engines: sleep debt, HRV trend, sleep-calculator wake time. Where the signals agree, where they conflict, and which one to trust.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/sleep-debt-vs-hrv-vs-sleep-calc-cross-check/",
      "published_at": "2026-05-21",
      "reading_minutes": 8,
      "citation_count": 4,
      "keywords": [
        "sleep debt",
        "HRV",
        "recovery monitoring",
        "sleep cycles"
      ],
      "tools_referenced": [
        {
          "id": "sleep-debt-calculator",
          "url": "https://aifithub.io/sleep-debt-calculator/"
        },
        {
          "id": "hrv-deload-trigger",
          "url": "https://aifithub.io/hrv-deload-trigger/"
        },
        {
          "id": "sleep-calculator",
          "url": "https://aifithub.io/sleep-calculator/"
        },
        {
          "id": "resting-heart-rate-calculator",
          "url": "https://aifithub.io/resting-heart-rate-calculator/"
        }
      ]
    },
    {
      "slug": "smolov-base-cycle-150kg-squat-walkthrough",
      "title": "Smolov Base Cycle for a 150 kg Squat: 4-Week Walkthrough",
      "description": "Smolov Base mesocycle for a 150 kg squat: weekly volume 136 reps, 4 sessions per week, weights from 105 kg to 135 kg. Week-by-week loading and the cap.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/smolov-base-cycle-150kg-squat-walkthrough/",
      "published_at": "2026-05-21",
      "reading_minutes": 8,
      "citation_count": 3,
      "keywords": [
        "smolov base",
        "russian squat program",
        "high frequency squat",
        "specialized cycle"
      ],
      "tools_referenced": [
        {
          "id": "smolov-sheiko-texas-cycles",
          "url": "https://aifithub.io/smolov-sheiko-texas-cycles/"
        },
        {
          "id": "wendler-531-planner",
          "url": "https://aifithub.io/wendler-531-planner/"
        },
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        }
      ]
    },
    {
      "slug": "strength-percentile-squat-140kg-80kg-male",
      "title": "Where a 140kg Squat Puts an 80kg Male in the Strength Distribution",
      "description": "Engine output for an 80kg male squatting 140kg single. The percentile rank, the StrengthLevel dataset context, and where age curves take over.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/strength-percentile-squat-140kg-80kg-male/",
      "published_at": "2026-05-21",
      "reading_minutes": 6,
      "citation_count": 4,
      "keywords": [
        "strength percentile",
        "squat standard",
        "openpowerlifting",
        "bodyweight ratio"
      ],
      "tools_referenced": [
        {
          "id": "strength-percentile-calculator",
          "url": "https://aifithub.io/strength-percentile-calculator/"
        },
        {
          "id": "strength-standards-calculator",
          "url": "https://aifithub.io/strength-standards-calculator/"
        },
        {
          "id": "dots-score-calculator",
          "url": "https://aifithub.io/dots-score-calculator/"
        }
      ]
    },
    {
      "slug": "sweat-rate-marathon-warm-2-percent-loss",
      "title": "Marathon Sweat Rate: 70kg Runner, 2% Body Mass Loss in Warm Conditions",
      "description": "Marathon sweat rate 0.57 L/h, total loss 2.3 L over a 4-hour temperate race. Body mass loss 2.1%, 460 ml/h fluid plan, 529 mg/h sodium target.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/sweat-rate-marathon-warm-2-percent-loss/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "sweat rate",
        "marathon hydration",
        "sodium replacement",
        "body mass loss"
      ],
      "tools_referenced": [
        {
          "id": "sweat-rate-electrolyte-marathon",
          "url": "https://aifithub.io/sweat-rate-electrolyte-marathon/"
        },
        {
          "id": "sweat-rate-calculator",
          "url": "https://aifithub.io/sweat-rate-calculator/"
        },
        {
          "id": "water-intake-calculator",
          "url": "https://aifithub.io/water-intake-calculator/"
        }
      ]
    },
    {
      "slug": "swim-pace-1500m-freestyle-30-minutes",
      "title": "1500m Freestyle in 30 Minutes: Pace and SWOLF Walkthrough",
      "description": "1500m freestyle in 30:00 means 2:00/100m, 1:49.7/100yd, SWOLF 50, Tempo effort. The pace breakdown, stroke efficiency, and follow-on training plan.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/swim-pace-1500m-freestyle-30-minutes/",
      "published_at": "2026-05-21",
      "reading_minutes": 6,
      "citation_count": 3,
      "keywords": [
        "swim pace",
        "freestyle pace",
        "swolf",
        "swimming training"
      ],
      "tools_referenced": [
        {
          "id": "swim-pace-calculator",
          "url": "https://aifithub.io/swim-pace-calculator/"
        },
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        }
      ]
    },
    {
      "slug": "tdee-sedentary-office-worker-vs-warehouse-case",
      "title": "TDEE for a Sedentary Office Worker vs a Warehouse Picker",
      "description": "TDEE gap for two 32-year-old 80kg/180cm men: same BMR 1770, different activity multipliers, and the roughly 700 kcal occupational difference.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/tdee-sedentary-office-worker-vs-warehouse-case/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "tdee occupation",
        "activity multiplier",
        "neat calories",
        "mifflin st jeor"
      ],
      "tools_referenced": [
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "bmr-calculator",
          "url": "https://aifithub.io/bmr-calculator/"
        },
        {
          "id": "walking-calorie-calculator",
          "url": "https://aifithub.io/walking-calorie-calculator/"
        }
      ]
    },
    {
      "slug": "tdee-vs-bmr-vs-calories-burned-decision-frame",
      "title": "TDEE vs BMR vs Calories Burned: Which Number Drives Your Plan",
      "description": "Run TDEE, BMR, and an activity-specific calories-burned figure for the same 78kg male. Which output anchors a cut, a bulk, and which is a distraction.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/tdee-vs-bmr-vs-calories-burned-decision-frame/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "TDEE",
        "BMR",
        "calories burned",
        "diet planning"
      ],
      "tools_referenced": [
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "bmr-calculator",
          "url": "https://aifithub.io/bmr-calculator/"
        },
        {
          "id": "calories-burned-calculator",
          "url": "https://aifithub.io/calories-burned-calculator/"
        },
        {
          "id": "walking-calorie-calculator",
          "url": "https://aifithub.io/walking-calorie-calculator/"
        }
      ]
    },
    {
      "slug": "velocity-based-1rm-squat-half-meter-second",
      "title": "Velocity-Based 1RM: 180 kg Squat at 0.50 m/s in Practice",
      "description": "Velocity-based 1RM math: 180 kg squat at 0.50 m/s estimates 233.2 kg (95% CI 221.5-244.8). The strength-speed zone read and where bar speed lies.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/velocity-based-1rm-squat-half-meter-second/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "velocity based training",
        "bar speed 1rm",
        "vbt squat",
        "load velocity profile"
      ],
      "tools_referenced": [
        {
          "id": "velocity-based-1rm",
          "url": "https://aifithub.io/velocity-based-1rm/"
        },
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        }
      ]
    },
    {
      "slug": "vo2-cooper-vs-rockport-vs-step-test-comparison",
      "title": "VO2 Max Field Tests Compared: Cooper, Rockport, and Step Test",
      "description": "Same 30-year-old male through three field VO2 estimates. The Cooper run, the Rockport walk, and the YMCA step test side by side with the same person.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/vo2-cooper-vs-rockport-vs-step-test-comparison/",
      "published_at": "2026-05-21",
      "reading_minutes": 8,
      "citation_count": 4,
      "keywords": [
        "VO2 max",
        "Cooper test",
        "Rockport walk",
        "step test"
      ],
      "tools_referenced": [
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "running-pace-calculator",
          "url": "https://aifithub.io/running-pace-calculator/"
        }
      ]
    },
    {
      "slug": "vo2-max-12-minute-cooper-2400m-male-30",
      "title": "Cooper 12-Minute Test: 2400m for a 30-Year-Old Male",
      "description": "Cooper test 2400 m in 12 min for a 30-year-old, 75 kg male: VO2max 42.4 ml/kg/min, classification Good. The formula, calibration, and protocol notes.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/vo2-max-12-minute-cooper-2400m-male-30/",
      "published_at": "2026-05-21",
      "reading_minutes": 6,
      "citation_count": 3,
      "keywords": [
        "cooper test",
        "vo2 max",
        "12 minute run",
        "aerobic fitness"
      ],
      "tools_referenced": [
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        },
        {
          "id": "running-pace-calculator",
          "url": "https://aifithub.io/running-pace-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "walking-vs-treadmill-vs-calories-burned-300kcal",
      "title": "Walking, Treadmill, and Activity Engines: Where 300 kcal Hides",
      "description": "Run the walking, treadmill, and generic calories-burned engines for a 45-minute session at 75kg. The MET assumptions, the incline math, the agreement.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/walking-vs-treadmill-vs-calories-burned-300kcal/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "walking calories",
        "treadmill calories",
        "MET",
        "incline"
      ],
      "tools_referenced": [
        {
          "id": "walking-calorie-calculator",
          "url": "https://aifithub.io/walking-calorie-calculator/"
        },
        {
          "id": "treadmill-pace-converter",
          "url": "https://aifithub.io/treadmill-pace-converter/"
        },
        {
          "id": "calories-burned-calculator",
          "url": "https://aifithub.io/calories-burned-calculator/"
        },
        {
          "id": "food-to-exercise-converter",
          "url": "https://aifithub.io/food-to-exercise-converter/"
        }
      ]
    },
    {
      "slug": "wendler-531-tm-90-cycle-walkthrough-300kg-total",
      "title": "Wendler 5/3/1 at TM 90%: A Cycle Walkthrough for a 420kg Total Lifter",
      "description": "Wendler 5/3/1 at 90% training max: squat 140, bench 100, deadlift 180, OHP 60. Week 1 to deload weights, AMRAP targets, and progression logic.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/wendler-531-tm-90-cycle-walkthrough-300kg-total/",
      "published_at": "2026-05-21",
      "reading_minutes": 8,
      "citation_count": 3,
      "keywords": [
        "wendler 531",
        "training max",
        "amrap sets",
        "powerlifting programming"
      ],
      "tools_referenced": [
        {
          "id": "wendler-531-planner",
          "url": "https://aifithub.io/wendler-531-planner/"
        },
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "rpe-to-percentage-converter",
          "url": "https://aifithub.io/rpe-to-percentage-converter/"
        }
      ]
    },
    {
      "slug": "wilks-to-dots-coefficient-evolution-methodology",
      "title": "Wilks to IPF-GL to DOTS: The Coefficient Evolution Story",
      "description": "Why the IPF dropped Wilks in 2019, what the GL fit corrected, and why DOTS-style scoring is now the OpenPowerlifting default for raw lifters.",
      "archetype": "opinionated-methodology",
      "url": "https://aifithub.io/articles/wilks-to-dots-coefficient-evolution-methodology/",
      "published_at": "2026-05-21",
      "reading_minutes": 8,
      "citation_count": 4,
      "keywords": [
        "Wilks",
        "IPF-GL",
        "DOTS",
        "bodyweight coefficient"
      ],
      "tools_referenced": [
        {
          "id": "dots-score-calculator",
          "url": "https://aifithub.io/dots-score-calculator/"
        },
        {
          "id": "dots-wilks-gl-combined-calculator",
          "url": "https://aifithub.io/dots-wilks-gl-combined-calculator/"
        },
        {
          "id": "strength-percentile-calculator",
          "url": "https://aifithub.io/strength-percentile-calculator/"
        }
      ]
    },
    {
      "slug": "zone-2-hr-30-year-old-rhr-50-endurance-base",
      "title": "Zone 2 Heart Rate for a 30-Year-Old, RHR 50: Four Methods Compared",
      "description": "Zone 2 HR for a 30-year-old endurance athlete with resting heart rate 50 bpm: Karvonen 134-148, Maffetone 140-150, percentage 114-133, lactate 125-141.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/zone-2-hr-30-year-old-rhr-50-endurance-base/",
      "published_at": "2026-05-21",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "zone 2 heart rate",
        "karvonen formula",
        "maffetone 180",
        "endurance base"
      ],
      "tools_referenced": [
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        }
      ]
    },
    {
      "slug": "amazfit-vs-garmin-2026",
      "title": "Amazfit vs Garmin 2026: Accuracy, Battery and Value Compared",
      "description": "Amazfit vs Garmin in 2026: verified prices, GPS and heart-rate accuracy, battery life and subscriptions, and where cheaper Amazfit closes the gap.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/amazfit-vs-garmin-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "amazfit vs garmin 2026",
        "amazfit gps accuracy vs garmin",
        "best cheap garmin alternative 2026",
        "amazfit vs garmin battery",
        "is amazfit accurate 2026"
      ],
      "tools_referenced": [
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        }
      ]
    },
    {
      "slug": "best-running-app-2026-runna-vs-nike-run-club-vs-garmin-coach",
      "title": "Best Running App 2026: Runna vs Nike vs Garmin Coach",
      "description": "Best running app 2026: Runna is $119.99/yr for the adaptive AI coach, Nike Run Club is free, and Garmin Coach is free for Garmin owners. Verified prices.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/best-running-app-2026-runna-vs-nike-run-club-vs-garmin-coach/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "best running app 2026",
        "runna vs nike run club",
        "nike run club vs garmin coach",
        "best free running plan app 2026"
      ],
      "tools_referenced": [
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "run-training-paces-calculator",
          "url": "https://aifithub.io/run-training-paces-calculator/"
        }
      ]
    },
    {
      "slug": "best-fitness-trackers-2026",
      "title": "Best Fitness Trackers 2026: Garmin, Whoop, Oura, Apple, Fitbit",
      "description": "Best fitness trackers 2026: Garmin needs no subscription, Whoop and Oura lead recovery, Apple Watch and Fitbit cover mainstream. Verified prices.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/best-fitness-trackers-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 8,
      "citation_count": 6,
      "keywords": [
        "best fitness trackers 2026",
        "best fitness tracker no subscription",
        "garmin vs oura vs whoop",
        "best sleep tracker 2026",
        "fitbit vs apple watch"
      ],
      "tools_referenced": [
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        }
      ]
    },
    {
      "slug": "best-workout-training-apps-2026",
      "title": "Best Workout & Training Apps 2026: Hevy, Fitbod, RP, TrainerRoad",
      "description": "Best workout apps 2026: Hevy is the cheapest logger, Fitbod generates workouts, RP runs volume periodization. Verified pricing and the right pick.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/best-workout-training-apps-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 8,
      "citation_count": 6,
      "keywords": [
        "best workout apps 2026",
        "best free workout app",
        "hevy vs strong vs fitbod",
        "best training app for lifters",
        "best indoor cycling app 2026"
      ],
      "tools_referenced": [
        {
          "id": "workout-volume-calculator",
          "url": "https://aifithub.io/workout-volume-calculator/"
        },
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        }
      ]
    },
    {
      "slug": "best-free-tdee-calorie-calculators-2026",
      "title": "Best Free TDEE & Calorie Calculators 2026: Honest vs the Apps",
      "description": "Best free TDEE and calorie calculators 2026: free Mifflin-St Jeor tools beat app upsells. How they work and an honest take vs MyFitnessPal.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/best-free-tdee-calorie-calculators-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "best free TDEE calculator 2026",
        "free calorie calculator",
        "tdee calculator vs myfitnesspal",
        "best free calorie deficit calculator",
        "bmr calculator free"
      ],
      "tools_referenced": [
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "bmr-calculator",
          "url": "https://aifithub.io/bmr-calculator/"
        },
        {
          "id": "calorie-deficit-calculator",
          "url": "https://aifithub.io/calorie-deficit-calculator/"
        }
      ]
    },
    {
      "slug": "best-smart-scales-2026",
      "title": "Best Smart Scales 2026: Renpho, Eufy, Withings Compared",
      "description": "Best smart scales 2026: all share the same bioimpedance body-fat method, so price and app decide it. Renpho, Eufy P3, Withings, verified facts.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/best-smart-scales-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 8,
      "citation_count": 6,
      "keywords": [
        "best smart scales 2026",
        "best smart scale no subscription",
        "renpho vs eufy vs withings",
        "are smart scales accurate body fat",
        "best body composition scale 2026"
      ],
      "tools_referenced": [
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        }
      ]
    },
    {
      "slug": "best-sleep-trackers-2026",
      "title": "Best Sleep Trackers 2026: Oura, Whoop, Eight Sleep Compared",
      "description": "Best sleep trackers 2026: Oura Ring 4 leads sleep-first rings, Whoop folds it into recovery, Eight Sleep acts on the data. Verified prices and limits.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/best-sleep-trackers-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 8,
      "citation_count": 6,
      "keywords": [
        "best sleep trackers 2026",
        "best sleep tracking ring",
        "oura vs whoop vs eight sleep",
        "how accurate are sleep trackers",
        "best sleep tracker no subscription"
      ],
      "tools_referenced": [
        {
          "id": "sleep-calculator",
          "url": "https://aifithub.io/sleep-calculator/"
        }
      ]
    },
    {
      "slug": "best-heart-rate-monitors-2026",
      "title": "Best Heart Rate Monitors 2026: Chest Straps vs Armbands",
      "description": "Best heart rate monitors 2026: Polar H10 leads chest straps, Garmin HRM-Pro Plus for Garmin owners, Verity Sense for armbands. Verified prices.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/best-heart-rate-monitors-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 8,
      "citation_count": 6,
      "keywords": [
        "best heart rate monitors 2026",
        "best chest strap heart rate monitor",
        "polar h10 vs garmin hrm-pro plus",
        "best heart rate monitor for hiit",
        "chest strap vs optical heart rate"
      ],
      "tools_referenced": [
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "best-cycling-computers-2026",
      "title": "Best Cycling Computers 2026: Garmin Edge vs Wahoo ELEMNT",
      "description": "Best cycling computers 2026: the mid-tier Garmin Edge 840 or Wahoo ROAM v3 wins for most riders. Verified prices, battery and which tier to buy.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/best-cycling-computers-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 8,
      "citation_count": 6,
      "keywords": [
        "best cycling computers 2026",
        "best bike computer 2026",
        "garmin edge vs wahoo elemnt",
        "best gps cycling computer 2026",
        "garmin edge 840 vs wahoo roam"
      ],
      "tools_referenced": [
        {
          "id": "cycling-power-ftp-zone-calculator",
          "url": "https://aifithub.io/cycling-power-ftp-zone-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "best-free-1rm-strength-calculators-2026",
      "title": "Best Free 1RM & Strength Calculators 2026: Honest Guide",
      "description": "Best free 1RM and strength calculators 2026: estimate your max, score a total with DOTS, and rank your strength. How they work and where they break.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/best-free-1rm-strength-calculators-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 8,
      "citation_count": 5,
      "keywords": [
        "best free 1RM calculator 2026",
        "free one rep max calculator",
        "dots score calculator free",
        "strength percentile calculator free",
        "how accurate is a 1RM calculator"
      ],
      "tools_referenced": [
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "dots-score-calculator",
          "url": "https://aifithub.io/dots-score-calculator/"
        },
        {
          "id": "strength-percentile-calculator",
          "url": "https://aifithub.io/strength-percentile-calculator/"
        },
        {
          "id": "strength-standards-calculator",
          "url": "https://aifithub.io/strength-standards-calculator/"
        }
      ]
    },
    {
      "slug": "chest-strap-vs-optical-heart-rate-accuracy-2026",
      "title": "Chest Strap vs Optical Heart Rate Accuracy 2026: The Gap",
      "description": "Chest strap vs optical heart rate accuracy in 2026: ECG straps track within 1-2 bpm; optical lags by 5-15 bpm at high intensity. Verified studies.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/chest-strap-vs-optical-heart-rate-accuracy-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "chest strap vs optical heart rate accuracy 2026",
        "are chest straps more accurate than optical",
        "polar h10 vs verity sense",
        "optical heart rate accuracy intervals",
        "best heart rate sensor for hrv"
      ],
      "tools_referenced": [
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "wearable-ai-coaching-accuracy-value-index-2026",
      "title": "The 2026 Wearable & AI-Coaching Accuracy vs Value Index",
      "description": "The 2026 wearable accuracy vs value index: which Garmin, Oura, WHOOP, Apple Watch and Eight Sleep metrics are validated, and at what price. Sourced.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/wearable-ai-coaching-accuracy-value-index-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 16,
      "citation_count": 14,
      "keywords": [
        "wearable accuracy index 2026",
        "which fitness tracker metrics are accurate",
        "ai coaching app accuracy validated",
        "wearable price vs accuracy comparison",
        "are recovery scores validated"
      ],
      "tools_referenced": [
        {
          "id": "resting-heart-rate-calculator",
          "url": "https://aifithub.io/resting-heart-rate-calculator/"
        },
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "optical-wrist-vs-chest-strap-hr-what-studies-show-2026",
      "title": "Optical Wrist vs Chest Strap HR: What Studies Show 2026",
      "description": "Optical wrist heart rate vs a chest strap: what the validation studies show in 2026. Accuracy holds at steady effort and degrades during intervals.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/optical-wrist-vs-chest-strap-hr-what-studies-show-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 8,
      "citation_count": 6,
      "keywords": [
        "optical vs chest strap heart rate accuracy studies",
        "how accurate is wrist heart rate during intervals",
        "wrist heart rate MAPE intensity",
        "is a smartwatch heart rate good enough for cardio",
        "optical heart rate validation 2026"
      ],
      "tools_referenced": [
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "which-sleep-stage-metrics-are-validated-2026",
      "title": "Which Sleep-Stage Metrics Are Validated 2026",
      "description": "Which wearable sleep-stage metrics are validated in 2026: sleep-versus-wake is reliable, deep and REM staging is not. The polysomnography evidence.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/which-sleep-stage-metrics-are-validated-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 8,
      "citation_count": 5,
      "keywords": [
        "which sleep stage metrics are validated",
        "are deep sleep and rem tracking accurate",
        "wearable sleep staging vs polysomnography",
        "most accurate sleep stage tracker 2026",
        "should i trust my deep sleep number"
      ],
      "tools_referenced": [
        {
          "id": "sleep-calculator",
          "url": "https://aifithub.io/sleep-calculator/"
        },
        {
          "id": "sleep-debt-calculator",
          "url": "https://aifithub.io/sleep-debt-calculator/"
        }
      ]
    },
    {
      "slug": "recovery-readiness-scores-what-evidence-says-2026",
      "title": "Recovery & Readiness Scores: What the Evidence Says 2026",
      "description": "Recovery and readiness scores in 2026: HRV and resting heart rate inputs are validated, but the WHOOP, Oura and Garmin composite scores are not.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/recovery-readiness-scores-what-evidence-says-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 8,
      "citation_count": 5,
      "keywords": [
        "are recovery scores validated",
        "whoop recovery vs oura readiness vs garmin body battery accuracy",
        "is hrv accurate on wearables",
        "should i trust my recovery score",
        "wearable readiness score evidence 2026"
      ],
      "tools_referenced": [
        {
          "id": "resting-heart-rate-calculator",
          "url": "https://aifithub.io/resting-heart-rate-calculator/"
        },
        {
          "id": "hrv-deload-trigger",
          "url": "https://aifithub.io/hrv-deload-trigger/"
        }
      ]
    },
    {
      "slug": "garmin-edge-540-vs-840-2026",
      "title": "Garmin Edge 540 vs 840 2026: What the $100 Touchscreen Buys",
      "description": "Garmin Edge 540 vs 840 in 2026: same GNSS, battery and metrics; the $100 gap is the touchscreen and map storage. Verified specs and which to buy.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/garmin-edge-540-vs-840-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "garmin edge 540 vs 840 2026",
        "edge 540 vs 840 touchscreen",
        "is the edge 840 worth it",
        "garmin edge 540 vs 840 battery",
        "best mid-tier garmin edge 2026"
      ],
      "tools_referenced": [
        {
          "id": "cycling-power-ftp-zone-calculator",
          "url": "https://aifithub.io/cycling-power-ftp-zone-calculator/"
        },
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "dexa-vs-smart-scale-body-fat-2026",
      "title": "DEXA vs Smart Scale Body Fat Accuracy 2026: How Far Off",
      "description": "DEXA vs smart scale body fat accuracy in 2026: scales underestimate fat mass by 2.2 to 4.4 kg vs DEXA. Verified studies and how to use a scale right.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/dexa-vs-smart-scale-body-fat-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "dexa vs smart scale body fat accuracy 2026",
        "are smart scales accurate for body fat",
        "dexa vs bia scale",
        "smart scale body fat off by how much"
      ],
      "tools_referenced": [
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        }
      ]
    },
    {
      "slug": "fitbit-vs-apple-watch-2026",
      "title": "Fitbit vs Apple Watch 2026: Price, Subscription and Features",
      "description": "Fitbit vs Apple Watch in 2026: verified prices, the new Google Health Premium subscription, free tracking tiers and which to buy on iPhone versus Android.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/fitbit-vs-apple-watch-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "fitbit vs apple watch 2026",
        "fitbit charge vs apple watch",
        "fitbit premium cost 2026",
        "fitbit vs apple watch accuracy",
        "best budget fitness tracker 2026"
      ],
      "tools_referenced": [
        {
          "id": "calories-burned-calculator",
          "url": "https://aifithub.io/calories-burned-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        }
      ]
    },
    {
      "slug": "garmin-connect-vs-intervals-icu-2026",
      "title": "Garmin Connect vs intervals.icu 2026: Free Training Analysis",
      "description": "Garmin Connect vs intervals.icu in 2026: intervals.icu gives the free CTL/ATL/Form chart; Garmin recovery metrics are free, Connect+ adds AI on top.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/garmin-connect-vs-intervals-icu-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "garmin connect vs intervals.icu",
        "intervals.icu cost 2026",
        "free training analysis platform 2026",
        "garmin connect+ price"
      ]
    },
    {
      "slug": "garmin-vs-apple-watch-for-running-2026",
      "title": "Garmin vs Apple Watch for Running 2026: GPS, Battery, Cost",
      "description": "Garmin Forerunner 970 vs Apple Watch Ultra 3 for running in 2026: Garmin wins GPS battery (21h vs 14h), both dual-frequency. Verified specs and prices.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/garmin-vs-apple-watch-for-running-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "garmin vs apple watch for running",
        "garmin forerunner vs apple watch ultra running",
        "apple watch vs garmin gps accuracy running",
        "best running watch 2026",
        "garmin vs apple watch battery running"
      ],
      "tools_referenced": [
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        }
      ]
    },
    {
      "slug": "garmin-vs-coros-2026",
      "title": "Garmin vs COROS 2026: Battery, GPS and Subscription Compared",
      "description": "Garmin vs COROS in 2026: the COROS PACE 4 runs 41h GPS with dual-band, the Forerunner 165 leans on Garmin's ecosystem, and Connect+ stays optional.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/garmin-vs-coros-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 8,
      "citation_count": 6,
      "keywords": [
        "garmin vs coros 2026",
        "coros vs garmin battery life",
        "coros pace vs garmin forerunner",
        "coros vs garmin gps accuracy 2026",
        "best ultramarathon watch 2026"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "hevy-vs-strong-vs-fitbod-2026",
      "title": "Hevy vs Strong vs Fitbod 2026: Pricing and Features Compared",
      "description": "Hevy vs Strong vs Fitbod in 2026: verified prices and free tiers. Hevy and Strong are loggers, Fitbod generates workouts. Which gym app to pick.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/hevy-vs-strong-vs-fitbod-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "hevy vs strong vs fitbod 2026",
        "hevy vs strong app",
        "best workout logging app 2026",
        "fitbod subscription cost 2026",
        "best strength training app 2026"
      ],
      "tools_referenced": [
        {
          "id": "one-rep-max-calculator",
          "url": "https://aifithub.io/one-rep-max-calculator/"
        },
        {
          "id": "workout-volume-calculator",
          "url": "https://aifithub.io/workout-volume-calculator/"
        }
      ]
    },
    {
      "slug": "inbody-vs-dexa-body-composition-accuracy-2026",
      "title": "InBody vs DEXA Accuracy 2026: Which Body-Comp Scan to Trust",
      "description": "InBody vs DEXA accuracy in 2026: DEXA is the reference method; InBody is precise but offset with wide limits of agreement. Verified studies and cost.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/inbody-vs-dexa-body-composition-accuracy-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "inbody vs dexa accuracy 2026",
        "inbody scan vs dexa scan",
        "is inbody accurate 2026",
        "best body composition scan 2026"
      ],
      "tools_referenced": [
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        }
      ]
    },
    {
      "slug": "is-myfitnesspal-tdee-accurate-2026",
      "title": "Is MyFitnessPal's TDEE Accurate in 2026?",
      "description": "MyFitnessPal's TDEE in 2026 isn't a true TDEE: it returns a Mifflin-St Jeor goal, accurate within 10% for 70-82% of people. What that means for you.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/is-myfitnesspal-tdee-accurate-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "is myfitnesspal tdee accurate",
        "myfitnesspal tdee calculator",
        "does myfitnesspal calculate tdee",
        "myfitnesspal calorie goal accuracy",
        "mifflin st jeor myfitnesspal"
      ],
      "tools_referenced": [
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        }
      ]
    },
    {
      "slug": "lose-it-vs-myfitnesspal-vs-lifesum-2026",
      "title": "Lose It vs MyFitnessPal vs Lifesum 2026: Best Calorie App",
      "description": "Lose It vs MyFitnessPal vs Lifesum in 2026: Lose It is the cheapest Premium, MyFitnessPal gates the barcode scanner. Verified prices and free tiers.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/lose-it-vs-myfitnesspal-vs-lifesum-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "lose it vs myfitnesspal vs lifesum 2026",
        "best free calorie counting app 2026",
        "lose it cost 2026",
        "lifesum vs myfitnesspal"
      ],
      "tools_referenced": [
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        }
      ]
    },
    {
      "slug": "myfitnesspal-vs-cronometer-2026",
      "title": "MyFitnessPal vs Cronometer 2026: Micronutrients, Accuracy, Cost",
      "description": "MyFitnessPal vs Cronometer 2026: lab-analysed micronutrient data (84 nutrients free) vs crowd-sourced breadth, with verified Gold pricing and free-tier limits.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/myfitnesspal-vs-cronometer-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 6,
      "citation_count": 4,
      "keywords": [
        "myfitnesspal vs cronometer",
        "cronometer vs myfitnesspal micronutrients",
        "cronometer accuracy 2026",
        "best free calorie tracker 2026",
        "cronometer cost 2026"
      ]
    },
    {
      "slug": "myfitnesspal-vs-macrofactor-2026",
      "title": "MyFitnessPal vs MacroFactor 2026: Adaptive TDEE, Accuracy, Cost",
      "description": "MyFitnessPal vs MacroFactor in 2026: adaptive weight-trend TDEE vs static formula, verified pricing ($71.99 vs €79.99/yr), and the 3-year cost math compared.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/myfitnesspal-vs-macrofactor-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "myfitnesspal vs macrofactor",
        "macrofactor vs myfitnesspal accuracy",
        "macrofactor calculator",
        "best macro tracking app 2026",
        "macrofactor adaptive tdee"
      ],
      "tools_referenced": [
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        }
      ]
    },
    {
      "slug": "oura-ring-vs-apple-watch-sleep-2026",
      "title": "Oura Ring vs Apple Watch Sleep Tracking 2026",
      "description": "Oura Ring vs Apple Watch sleep tracking in 2026: Oura wins stage accuracy (75-91% vs PSG) and battery; Apple Watch is free. Verified studies and pricing.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/oura-ring-vs-apple-watch-sleep-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "oura ring vs apple watch sleep tracking",
        "oura vs apple watch sleep accuracy",
        "apple watch sleep stages accuracy 2026",
        "best sleep tracker 2026",
        "oura ring vs apple watch hrv"
      ]
    },
    {
      "slug": "pixel-watch-vs-apple-watch-2026",
      "title": "Pixel Watch vs Apple Watch 2026: Price, Fitness and Pairing",
      "description": "Pixel Watch vs Apple Watch in 2026: verified prices, Google Health subscription facts, battery life and the Android-versus-iPhone pairing that decides it.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/pixel-watch-vs-apple-watch-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 6,
      "citation_count": 5,
      "keywords": [
        "pixel watch vs apple watch 2026",
        "pixel watch fitbit integration 2026",
        "pixel watch vs apple watch fitness",
        "best smartwatch android fitness 2026",
        "pixel watch heart rate accuracy"
      ],
      "tools_referenced": [
        {
          "id": "calories-burned-calculator",
          "url": "https://aifithub.io/calories-burned-calculator/"
        },
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        }
      ]
    },
    {
      "slug": "polar-vs-garmin-heart-rate-accuracy-2026",
      "title": "Polar vs Garmin Heart Rate Accuracy 2026: H10 vs HRM-Pro Plus",
      "description": "Polar vs Garmin heart-rate accuracy in 2026: peer-reviewed validation puts the H10 and HRM-Pro chest straps near-ECG, while wrist optical drifts under load.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/polar-vs-garmin-heart-rate-accuracy-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 8,
      "citation_count": 6,
      "keywords": [
        "polar vs garmin heart rate accuracy 2026",
        "polar h10 vs garmin hrm pro accuracy",
        "best chest strap heart rate monitor 2026",
        "wrist hr vs chest strap accuracy",
        "polar vs garmin chest strap"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "renpho-vs-eufy-smart-scale-2026",
      "title": "RENPHO vs eufy Smart Scale 2026: Best Budget Body-Fat Scale",
      "description": "RENPHO vs eufy smart scale in 2026: eufy discontinued its US scale line, RENPHO Elis is current. Verified specs, prices, and BIA accuracy reality.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/renpho-vs-eufy-smart-scale-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "renpho vs eufy smart scale",
        "best budget smart scale 2026",
        "eufy smart scale accuracy 2026",
        "renpho vs eufy body fat"
      ],
      "tools_referenced": [
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        }
      ]
    },
    {
      "slug": "rp-hypertrophy-app-vs-fitbod-2026",
      "title": "RP Hypertrophy App vs Fitbod 2026: Which Strength App",
      "description": "RP Hypertrophy App vs Fitbod in 2026: RP is $299.99/yr volume-landmark periodization; Fitbod is $95.99/yr recovery-modeled AI workouts. Which fits you.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/rp-hypertrophy-app-vs-fitbod-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "rp hypertrophy app vs fitbod",
        "renaissance periodization app cost",
        "best hypertrophy app 2026",
        "fitbod subscription cost"
      ]
    },
    {
      "slug": "runna-vs-garmin-coach-2026",
      "title": "Runna Pricing 2026 vs Free Garmin Coach: Plans Compared",
      "description": "Runna pricing 2026 is $19.99/mo or $119.99/yr with a 7-day trial vs free Garmin Coach. Distances, strength and mobility, and watch support compared.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/runna-vs-garmin-coach-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "runna vs garmin coach",
        "runna pace calculator",
        "runna subscription cost 2026",
        "is runna worth it 2026",
        "best running app 2026"
      ],
      "tools_referenced": [
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        }
      ]
    },
    {
      "slug": "skinfold-calipers-vs-bia-scale-vs-dexa-accuracy-2026",
      "title": "Skinfold Calipers vs BIA Scale vs DEXA: Accuracy 2026",
      "description": "Skinfold caliper vs BIA scale vs DEXA accuracy in 2026: DEXA ~1-2%, skinfolds ~3.5%, and why smart scales underestimate body fat. Backed by validation studies.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/skinfold-calipers-vs-bia-scale-vs-dexa-accuracy-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "skinfold caliper vs bia accuracy",
        "body fat caliper vs scale",
        "most accurate way to measure body fat at home 2026",
        "bia scale vs dexa accuracy",
        "smart scale body fat accuracy"
      ],
      "tools_referenced": [
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        }
      ]
    },
    {
      "slug": "strava-vs-trainingpeaks-2026",
      "title": "Strava vs TrainingPeaks 2026: Prices & Plans Compared",
      "description": "Strava vs TrainingPeaks 2026: Strava costs $11.99/mo or $79.99/yr; TrainingPeaks Premium is $19.95/mo or $134.99/yr, and the PMC is a Premium feature.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/strava-vs-trainingpeaks-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 6,
      "keywords": [
        "strava vs trainingpeaks 2026",
        "strava vs trainingpeaks for training",
        "trainingpeaks cost 2026",
        "strava subscription cost 2026",
        "best endurance training platform 2026"
      ],
      "tools_referenced": [
        {
          "id": "run-training-paces-calculator",
          "url": "https://aifithub.io/run-training-paces-calculator/"
        },
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        }
      ]
    },
    {
      "slug": "garmin-forerunner-570-vs-265-vs-coros-pace-pro-2026",
      "title": "Garmin Forerunner 570 vs 265 vs Coros Pace Pro 2026",
      "description": "Garmin Forerunner 570 vs 265 vs Coros Pace Pro in 2026: verified price, battery, maps, and GPS. The $349 Pace Pro adds offline maps the Garmins skip.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/garmin-forerunner-570-vs-265-vs-coros-pace-pro-2026/",
      "published_at": "2026-07-17",
      "reading_minutes": 7,
      "citation_count": 7,
      "keywords": [
        "garmin forerunner 570 vs 265 vs coros pace pro 2026",
        "forerunner 570 vs coros pace pro",
        "best mid-range running watch 2026",
        "coros pace pro vs garmin forerunner 570",
        "forerunner 570 vs 265"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "run-training-paces-calculator",
          "url": "https://aifithub.io/run-training-paces-calculator/"
        }
      ]
    },
    {
      "slug": "ultrahuman-ring-vs-oura-ring-2026",
      "title": "Ultrahuman Ring vs Oura Ring 2026: Subscription and Accuracy",
      "description": "Ultrahuman Ring vs Oura Ring in 2026: the Ring Air is a one-time $349 with no subscription; Oura adds a membership. Multi-year cost math and validation data.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/ultrahuman-ring-vs-oura-ring-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "ultrahuman ring vs oura ring 2026",
        "ultrahuman ring air vs oura no subscription",
        "smart ring no subscription 2026",
        "ultrahuman vs oura accuracy",
        "best smart ring 2026"
      ],
      "tools_referenced": [
        {
          "id": "resting-heart-rate-calculator",
          "url": "https://aifithub.io/resting-heart-rate-calculator/"
        }
      ]
    },
    {
      "slug": "whoop-vs-garmin-for-recovery-2026",
      "title": "Whoop vs Garmin for Recovery 2026: Do You Need Both?",
      "description": "Whoop vs Garmin for recovery in 2026: Garmin's Body Battery and HRV Status are free with the device; Whoop is €199/yr+. Verified pricing and score differences.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/whoop-vs-garmin-for-recovery-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "whoop vs garmin for recovery",
        "garmin body battery vs whoop recovery",
        "whoop vs garmin hrv accuracy",
        "do i need whoop if i have garmin",
        "garmin training readiness vs whoop"
      ]
    },
    {
      "slug": "whoop-vs-oura-ring-2026",
      "title": "Whoop vs Oura Ring: Two-Way Head-to-Head 2026",
      "description": "Whoop vs Oura Ring head-to-head: Oura edges HRV and sleep accuracy, Whoop wins continuous strain. Verified pricing and full 3-year cost of ownership.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/whoop-vs-oura-ring-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "whoop vs oura ring",
        "whoop or oura which is better",
        "whoop vs oura ring two-way comparison",
        "whoop vs oura strain vs sleep",
        "whoop vs oura 3-year cost"
      ]
    },
    {
      "slug": "withings-body-vs-renpho-smart-scale-2026",
      "title": "Renpho vs Withings Smart Scale 2026: Which to Buy",
      "description": "Renpho vs Withings smart scales: RENPHO Elis is budget Bluetooth, Withings Body Smart is $129.95 Wi-Fi, and both body-fat readings are BIA estimates.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/withings-body-vs-renpho-smart-scale-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "withings body vs renpho smart scale",
        "best smart scale 2026",
        "renpho vs withings accuracy",
        "smart scale body fat accuracy"
      ],
      "tools_referenced": [
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        }
      ]
    },
    {
      "slug": "whoop-5-vs-oura-ring-4-vs-garmin-2026",
      "title": "Whoop vs Oura vs Garmin: Cost & Subscriptions 2026",
      "description": "Whoop 5.0 vs Oura Ring 4 vs Garmin in 2026: Whoop from EUR 199/yr, Oura $349 plus $5.99/mo, Garmin free. Verified prices, battery, and sensors compared.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/whoop-5-vs-oura-ring-4-vs-garmin-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 6,
      "keywords": [
        "whoop vs oura vs garmin subscription cost",
        "whoop vs oura vs garmin price comparison 2026",
        "cheapest recovery wearable subscription",
        "whoop subscription cost 2026",
        "oura ring 4 membership price"
      ],
      "tools_referenced": [
        {
          "id": "resting-heart-rate-calculator",
          "url": "https://aifithub.io/resting-heart-rate-calculator/"
        }
      ]
    },
    {
      "slug": "trainerroad-vs-zwift-vs-wahoo-systm-2026",
      "title": "TrainerRoad vs Zwift vs Wahoo SYSTM 2026: Price and Focus",
      "description": "TrainerRoad vs Zwift vs Wahoo SYSTM in 2026: verified subscription prices and focus. Wahoo SYSTM is cheapest; TrainerRoad coaches, Zwift motivates.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/trainerroad-vs-zwift-vs-wahoo-systm-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "trainerroad vs zwift vs wahoo systm 2026",
        "best indoor cycling app 2026",
        "zwift vs trainerroad price",
        "wahoo systm cost 2026",
        "trainerroad subscription price"
      ],
      "tools_referenced": [
        {
          "id": "cycling-power-ftp-zone-calculator",
          "url": "https://aifithub.io/cycling-power-ftp-zone-calculator/"
        }
      ]
    },
    {
      "slug": "strava-vs-garmin-connect-vs-intervals-icu-2026",
      "title": "Strava vs Garmin Connect vs Intervals.icu 2026",
      "description": "Strava vs Garmin Connect vs Intervals.icu 2026: Strava paywalls its analysis behind a subscription; Garmin Connect and intervals.icu keep core analysis free.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/strava-vs-garmin-connect-vs-intervals-icu-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "strava vs garmin connect vs intervals.icu 2026",
        "intervals.icu vs strava free",
        "strava subscription price 2026",
        "best free training analysis app 2026",
        "garmin connect plus cost"
      ],
      "tools_referenced": [
        {
          "id": "run-training-paces-calculator",
          "url": "https://aifithub.io/run-training-paces-calculator/"
        }
      ]
    },
    {
      "slug": "eight-sleep-pod-vs-sleep-number-2026",
      "title": "Eight Sleep Pod vs Sleep Number 2026: Cost and Subscription",
      "description": "Eight Sleep Pod vs Sleep Number in 2026: verified prices and the subscription gap. Eight Sleep needs a membership; Sleep Number tracking is free.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/eight-sleep-pod-vs-sleep-number-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "eight sleep pod vs sleep number 2026",
        "eight sleep subscription cost 2026",
        "best smart bed 2026",
        "eight sleep vs sleep number price",
        "smart mattress no subscription"
      ],
      "tools_referenced": [
        {
          "id": "sleep-calculator",
          "url": "https://aifithub.io/sleep-calculator/"
        }
      ]
    },
    {
      "slug": "wahoo-elemnt-vs-garmin-edge-2026",
      "title": "Wahoo ELEMNT vs Garmin Edge 2026: Bike Computers Compared",
      "description": "Wahoo ELEMNT vs Garmin Edge in 2026: verified bike-computer prices, battery, and GPS. Wahoo is simpler; Garmin packs the deepest feature set.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/wahoo-elemnt-vs-garmin-edge-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "wahoo elemnt vs garmin edge 2026",
        "best bike computer 2026",
        "wahoo roam v3 vs garmin edge 840",
        "garmin edge 1050 price",
        "wahoo elemnt bolt v3 battery"
      ],
      "tools_referenced": [
        {
          "id": "cycling-power-ftp-zone-calculator",
          "url": "https://aifithub.io/cycling-power-ftp-zone-calculator/"
        }
      ]
    },
    {
      "slug": "macrofactor-vs-cronometer-2026",
      "title": "MacroFactor vs Cronometer 2026: Adaptive TDEE vs Micros",
      "description": "MacroFactor vs Cronometer in 2026: verified prices and free tiers. MacroFactor has adaptive TDEE coaching; Cronometer tracks micronutrients deeper.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/macrofactor-vs-cronometer-2026/",
      "published_at": "2026-05-25",
      "reading_minutes": 6,
      "citation_count": 4,
      "keywords": [
        "macrofactor vs cronometer 2026",
        "macrofactor vs cronometer price",
        "best macro tracking app 2026",
        "cronometer micronutrients vs macrofactor",
        "adaptive tdee app 2026"
      ],
      "tools_referenced": [
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        }
      ]
    },
    {
      "slug": "garmin-forerunner-970-vs-coros-pace-4-2026",
      "title": "Garmin Forerunner 970 vs COROS PACE 4 2026: Battery, Maps",
      "description": "Garmin Forerunner 970 vs COROS PACE 4 in 2026: verified price, battery, and maps. The PACE 4 wins value and battery; the 970 adds maps and ECG.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/garmin-forerunner-970-vs-coros-pace-4-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 8,
      "citation_count": 5,
      "keywords": [
        "garmin forerunner 970 vs coros pace 4 2026",
        "forerunner 970 vs pace 4 battery",
        "coros pace 4 vs garmin gps",
        "best running watch 2026",
        "garmin 970 vs coros price"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "apple-watch-ultra-3-vs-garmin-forerunner-970-2026",
      "title": "Apple Watch Ultra 3 vs Garmin Forerunner 970 2026",
      "description": "Apple Watch Ultra 3 vs Garmin Forerunner 970 in 2026: verified price and battery. Ultra 3 is iPhone-only with apps; the 970 runs weeks and Android.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/apple-watch-ultra-3-vs-garmin-forerunner-970-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 8,
      "citation_count": 5,
      "keywords": [
        "apple watch ultra 3 vs garmin forerunner 970 2026",
        "ultra 3 vs forerunner 970 battery",
        "best running smartwatch 2026",
        "garmin 970 vs apple watch",
        "apple watch ultra 3 for running"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "apple-watch-ultra-3-vs-garmin-fenix-8-2026",
      "title": "Apple Watch Ultra 3 vs Garmin Fenix 8 2026: Battery, Price",
      "description": "Apple Watch Ultra 3 vs Garmin fenix 8 in 2026: verified price and battery. Ultra 3 is cheaper and iPhone-only; the fenix 8 lasts weeks and dives.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/apple-watch-ultra-3-vs-garmin-fenix-8-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 8,
      "citation_count": 5,
      "keywords": [
        "apple watch ultra 3 vs garmin fenix 8 2026",
        "ultra 3 vs fenix 8 battery life",
        "best adventure watch 2026",
        "garmin fenix 8 vs apple watch",
        "fenix 8 price 2026"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "garmin-forerunner-970-vs-965-2026",
      "title": "Garmin Forerunner 970 vs 965 2026: ECG, Battery, Price",
      "description": "Garmin Forerunner 970 vs 965 in 2026: verified price, battery, and ECG. The 970 adds ECG and a flashlight; the 965 lasts longer for $250 less.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/garmin-forerunner-970-vs-965-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "garmin forerunner 970 vs 965 2026",
        "forerunner 970 vs 965 battery",
        "is the forerunner 970 worth it",
        "garmin 965 vs 970 ecg",
        "best garmin running watch 2026"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        }
      ]
    },
    {
      "slug": "coros-pace-pro-vs-garmin-forerunner-265-2026",
      "title": "COROS PACE Pro vs Garmin Forerunner 265 2026: Maps, Battery",
      "description": "COROS PACE Pro vs Garmin Forerunner 265 in 2026: verified price, maps, and battery. The PACE Pro adds offline maps for $100 less; FR265 streams music.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/coros-pace-pro-vs-garmin-forerunner-265-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "coros pace pro vs garmin forerunner 265 2026",
        "coros pace pro vs forerunner 265 maps",
        "best amoled running watch 2026",
        "coros pace pro offline maps",
        "garmin forerunner 265 vs coros"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "coros-pace-4-vs-garmin-forerunner-165-2026",
      "title": "COROS PACE 4 vs Garmin Forerunner 165 2026: GPS, Battery",
      "description": "COROS PACE 4 vs Garmin Forerunner 165 in 2026: verified price, GPS, and battery. At $249 the PACE 4 has dual-band GPS and double the battery.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/coros-pace-4-vs-garmin-forerunner-165-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "coros pace 4 vs garmin forerunner 165 2026",
        "pace 4 vs forerunner 165 gps",
        "best running watch under 250 2026",
        "coros pace 4 dual band gps",
        "garmin forerunner 165 vs coros"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "run-training-paces-calculator",
          "url": "https://aifithub.io/run-training-paces-calculator/"
        }
      ]
    },
    {
      "slug": "ultrahuman-ring-pro-vs-oura-ring-4-2026",
      "title": "Ultrahuman Ring PRO vs Oura Ring 4 2026: Subscription, Battery",
      "description": "Ultrahuman Ring PRO vs Oura Ring 4 in 2026: verified price and battery. The Ring PRO drops the subscription and lasts 15 days; Oura has the validation.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/ultrahuman-ring-pro-vs-oura-ring-4-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "ultrahuman ring pro vs oura ring 4 2026",
        "smart ring no subscription 2026",
        "ultrahuman vs oura battery",
        "best smart ring 2026",
        "oura ring 4 subscription cost"
      ],
      "tools_referenced": [
        {
          "id": "sleep-calculator",
          "url": "https://aifithub.io/sleep-calculator/"
        },
        {
          "id": "hrv-deload-trigger",
          "url": "https://aifithub.io/hrv-deload-trigger/"
        }
      ]
    },
    {
      "slug": "whoop-5-vs-garmin-cirqa-2026",
      "title": "WHOOP 5 vs Garmin CIRQA 2026: What We Actually Know",
      "description": "WHOOP 5 vs Garmin CIRQA in 2026: WHOOP is verified and subscription-only; the CIRQA is unannounced, so its price and specs are leaks, not confirmed.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/whoop-5-vs-garmin-cirqa-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "whoop 5 vs garmin cirqa 2026",
        "garmin cirqa release date price",
        "garmin whoop alternative",
        "whoop subscription cost 2026",
        "garmin cirqa specs"
      ],
      "tools_referenced": [
        {
          "id": "hrv-deload-trigger",
          "url": "https://aifithub.io/hrv-deload-trigger/"
        }
      ]
    },
    {
      "slug": "is-whoop-accurate-2026",
      "title": "Is WHOOP Accurate in 2026? What the Studies Show",
      "description": "Is WHOOP accurate in 2026? Peer-reviewed studies say yes for resting and overnight HR and HRV, but wrist sensors lag a chest strap during intervals.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/is-whoop-accurate-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "is whoop accurate 2026",
        "whoop heart rate accuracy",
        "whoop hrv accuracy study",
        "is the whoop recovery score accurate",
        "whoop vs ecg validation"
      ],
      "tools_referenced": [
        {
          "id": "hrv-deload-trigger",
          "url": "https://aifithub.io/hrv-deload-trigger/"
        },
        {
          "id": "resting-heart-rate-calculator",
          "url": "https://aifithub.io/resting-heart-rate-calculator/"
        }
      ]
    },
    {
      "slug": "is-oura-ring-accurate-2026",
      "title": "Is the Oura Ring Accurate in 2026? What the Studies Show",
      "description": "Is the Oura Ring accurate in 2026? Peer-reviewed studies rate it among the best for sleep and overnight HRV, but it is not a workout heart-rate device.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/is-oura-ring-accurate-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "is oura ring accurate 2026",
        "oura ring sleep accuracy study",
        "oura ring hrv accuracy",
        "is the oura readiness score accurate",
        "oura ring vs polysomnography"
      ],
      "tools_referenced": [
        {
          "id": "sleep-calculator",
          "url": "https://aifithub.io/sleep-calculator/"
        },
        {
          "id": "hrv-deload-trigger",
          "url": "https://aifithub.io/hrv-deload-trigger/"
        }
      ]
    },
    {
      "slug": "are-smart-scales-accurate-2026",
      "title": "Are Smart Scales Accurate in 2026? Weight vs Body Fat",
      "description": "Are smart scales accurate in 2026? Studies show they are reliable for weight but inaccurate for body-fat percentage versus DEXA. Read the trend.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/are-smart-scales-accurate-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 6,
      "citation_count": 3,
      "keywords": [
        "are smart scales accurate 2026",
        "smart scale body fat accuracy",
        "bioelectrical impedance scale accuracy",
        "smart scale vs dexa",
        "smart scale weight accuracy"
      ],
      "tools_referenced": [
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        }
      ]
    },
    {
      "slug": "best-running-watches-2026",
      "title": "Best Running Watches 2026: Picks by Tier and Budget",
      "description": "Best running watches 2026: the COROS PACE 4 wins value at $249, with picks for maps, the Garmin ecosystem, and the flagship Forerunner 970.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/best-running-watches-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 8,
      "citation_count": 6,
      "keywords": [
        "best running watches 2026",
        "best running watch for the money 2026",
        "best gps running watch 2026",
        "coros vs garmin running watch",
        "best budget running watch 2026"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "run-training-paces-calculator",
          "url": "https://aifithub.io/run-training-paces-calculator/"
        }
      ]
    },
    {
      "slug": "best-smart-rings-2026",
      "title": "Best Smart Rings 2026: Oura vs Ultrahuman and the Picks",
      "description": "Best smart rings 2026: the Oura Ring 4 wins overall on validated sleep data; the Ultrahuman Ring PRO is the best subscription-free pick.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/best-smart-rings-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "best smart rings 2026",
        "best smart ring no subscription",
        "oura vs ultrahuman 2026",
        "best sleep tracking ring",
        "smart ring comparison 2026"
      ],
      "tools_referenced": [
        {
          "id": "sleep-calculator",
          "url": "https://aifithub.io/sleep-calculator/"
        },
        {
          "id": "hrv-deload-trigger",
          "url": "https://aifithub.io/hrv-deload-trigger/"
        }
      ]
    },
    {
      "slug": "best-recovery-trackers-2026",
      "title": "Best Recovery Trackers 2026: WHOOP vs Oura vs Garmin",
      "description": "Best recovery trackers 2026: WHOOP for daily coaching, the Oura Ring 4 for validated sleep and HRV, or a Garmin watch for recovery with no subscription.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/best-recovery-trackers-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "best recovery trackers 2026",
        "best recovery tracker no subscription",
        "whoop vs oura vs garmin recovery",
        "best hrv tracker 2026",
        "best readiness tracker 2026"
      ],
      "tools_referenced": [
        {
          "id": "hrv-deload-trigger",
          "url": "https://aifithub.io/hrv-deload-trigger/"
        },
        {
          "id": "resting-heart-rate-calculator",
          "url": "https://aifithub.io/resting-heart-rate-calculator/"
        }
      ]
    },
    {
      "slug": "garmin-edge-1050-vs-540-2026",
      "title": "Garmin Edge 1050 vs 540 2026: Touchscreen, Battery, Price",
      "description": "Garmin Edge 1050 vs 540 in 2026: verified price, battery, and display. The 540 wins value and battery; the 1050 adds a big touchscreen and speaker.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/garmin-edge-1050-vs-540-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "garmin edge 1050 vs 540 2026",
        "edge 1050 vs 540 battery",
        "best bike computer 2026",
        "garmin edge 1050 price",
        "garmin edge 540 value"
      ],
      "tools_referenced": [
        {
          "id": "cycling-power-ftp-zone-calculator",
          "url": "https://aifithub.io/cycling-power-ftp-zone-calculator/"
        }
      ]
    },
    {
      "slug": "whoop-5-vs-ultrahuman-ring-pro-2026",
      "title": "WHOOP 5 vs Ultrahuman Ring PRO 2026: Cost, Battery",
      "description": "WHOOP 5 vs Ultrahuman Ring PRO in 2026: verified price, battery, and accuracy. WHOOP wins coaching; the Ring PRO is subscription-free at $479.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/whoop-5-vs-ultrahuman-ring-pro-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 5,
      "keywords": [
        "whoop 5 vs ultrahuman ring pro 2026",
        "whoop vs ultrahuman ring",
        "best recovery tracker no subscription",
        "ultrahuman ring pro price 2026",
        "whoop subscription cost 2026"
      ],
      "tools_referenced": [
        {
          "id": "hrv-deload-trigger",
          "url": "https://aifithub.io/hrv-deload-trigger/"
        }
      ]
    },
    {
      "slug": "polar-h10-vs-garmin-hrm-600-2026",
      "title": "Polar H10 vs Garmin HRM 600 2026: Accuracy, Features",
      "description": "Polar H10 vs Garmin HRM 600 in 2026: verified price and features. Both are ECG straps; the H10 is cheaper, the HRM 600 adds running dynamics.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/polar-h10-vs-garmin-hrm-600-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "polar h10 vs garmin hrm 600 2026",
        "best chest strap heart rate monitor",
        "garmin hrm 600 price",
        "polar h10 accuracy",
        "chest strap with running dynamics"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "garmin-fenix-8-vs-enduro-3-2026",
      "title": "Garmin fenix 8 vs Enduro 3 2026: Battery, Price, Specs",
      "description": "Garmin fenix 8 vs Enduro 3 in 2026: verified price, battery, and features. The Enduro 3 wins battery and price; the fenix 8 adds AMOLED and dive.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/garmin-fenix-8-vs-enduro-3-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "garmin fenix 8 vs enduro 3 2026",
        "fenix 8 vs enduro 3 battery",
        "best garmin adventure watch 2026",
        "garmin enduro 3 price",
        "garmin enduro 3 battery life"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        }
      ]
    },
    {
      "slug": "coros-apex-4-vs-garmin-fenix-8-2026",
      "title": "COROS APEX 4 vs Garmin fenix 8 2026",
      "description": "COROS APEX 4 vs Garmin fenix 8 in 2026: verified price, battery, and display. The APEX 4 costs far less and lasts longer; the fenix 8 adds AMOLED and dive.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/coros-apex-4-vs-garmin-fenix-8-2026/",
      "published_at": "2026-07-17",
      "reading_minutes": 8,
      "citation_count": 6,
      "keywords": [
        "coros apex 4 vs garmin fenix 8 2026",
        "coros apex 4 vs fenix 8 battery",
        "best adventure watch 2026",
        "coros apex 4 price",
        "garmin fenix 8 vs coros"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "vo2-max-estimator",
          "url": "https://aifithub.io/vo2-max-estimator/"
        }
      ]
    },
    {
      "slug": "zwift-vs-mywhoosh-2026",
      "title": "Zwift vs MyWhoosh 2026: Free vs Paid Indoor Cycling",
      "description": "Zwift vs MyWhoosh in 2026: verified pricing and features. Zwift wins community and racing depth; MyWhoosh is a capable free indoor-cycling app.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/zwift-vs-mywhoosh-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "zwift vs mywhoosh 2026",
        "free zwift alternative 2026",
        "mywhoosh free indoor cycling",
        "zwift subscription price 2026",
        "best indoor cycling app 2026"
      ],
      "tools_referenced": [
        {
          "id": "cycling-power-ftp-zone-calculator",
          "url": "https://aifithub.io/cycling-power-ftp-zone-calculator/"
        }
      ]
    },
    {
      "slug": "eight-sleep-pod-5-vs-oura-ring-4-2026",
      "title": "Eight Sleep Pod 5 vs Oura Ring 4 2026: Sleep Compared",
      "description": "Eight Sleep Pod 5 vs Oura Ring 4 in 2026: verified prices. The Pod 5 changes your sleep with temperature; the Oura Ring 4 measures it best.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/eight-sleep-pod-5-vs-oura-ring-4-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "eight sleep pod 5 vs oura ring 4 2026",
        "eight sleep vs oura ring",
        "eight sleep pod 5 price 2026",
        "best sleep tracker 2026",
        "smart bed vs sleep ring"
      ],
      "tools_referenced": [
        {
          "id": "sleep-calculator",
          "url": "https://aifithub.io/sleep-calculator/"
        }
      ]
    },
    {
      "slug": "is-apple-watch-calorie-count-accurate-2026",
      "title": "Is Apple Watch Calorie Count Accurate? (2026 Evidence)",
      "description": "Is the Apple Watch calorie count accurate in 2026? The best wrist estimator in named research, but still off ~27%; read it as a trend, not truth.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/is-apple-watch-calorie-count-accurate-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "is apple watch calorie count accurate 2026",
        "apple watch calories accuracy",
        "apple watch active calories accurate",
        "how accurate apple watch calories",
        "should i eat back apple watch calories"
      ],
      "tools_referenced": [
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "calorie-deficit-calculator",
          "url": "https://aifithub.io/calorie-deficit-calculator/"
        }
      ]
    },
    {
      "slug": "is-garmin-calorie-count-accurate-2026",
      "title": "Is Garmin Calorie Count Accurate? (2026 Evidence)",
      "description": "Is Garmin's calorie count accurate in 2026? A named validation found ~19% error and overestimation; trust it as a trend, not a measurement.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/is-garmin-calorie-count-accurate-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 3,
      "keywords": [
        "is garmin calorie count accurate 2026",
        "garmin calories accuracy",
        "does garmin overestimate calories",
        "how accurate garmin calories",
        "garmin firstbeat calorie accuracy"
      ],
      "tools_referenced": [
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "calorie-deficit-calculator",
          "url": "https://aifithub.io/calorie-deficit-calculator/"
        }
      ]
    },
    {
      "slug": "best-chest-strap-heart-rate-monitors-2026",
      "title": "Best Chest Strap Heart Rate Monitors 2026: Top Picks",
      "description": "Best chest strap heart rate monitors 2026: the Polar H10 wins overall, the Garmin HRM 600 for runners, the Wahoo TRACKR for a rechargeable battery.",
      "archetype": "comparison",
      "url": "https://aifithub.io/articles/best-chest-strap-heart-rate-monitors-2026/",
      "published_at": "2026-05-26",
      "reading_minutes": 7,
      "citation_count": 4,
      "keywords": [
        "best chest strap heart rate monitors 2026",
        "best heart rate monitor chest strap",
        "polar h10 vs wahoo trackr",
        "best ecg heart rate strap 2026",
        "most accurate heart rate monitor"
      ],
      "tools_referenced": [
        {
          "id": "heart-rate-zone-calculator",
          "url": "https://aifithub.io/heart-rate-zone-calculator/"
        },
        {
          "id": "zone-2-heart-rate-calculator",
          "url": "https://aifithub.io/zone-2-heart-rate-calculator/"
        }
      ]
    },
    {
      "slug": "tdee-maintenance-calorie-reference-by-age-and-activity-2026",
      "title": "TDEE Maintenance Calorie Reference: Age and Activity Level 2026",
      "description": "TDEE maintenance calories by Mifflin-St Jeor: age 20–60, five activity levels. Male 80 kg/178 cm and female 65 kg/165 cm reference grids, engine-computed at build time.",
      "archetype": "pillar-guide",
      "url": "https://aifithub.io/articles/tdee-maintenance-calorie-reference-by-age-and-activity-2026/",
      "published_at": "2026-05-27",
      "reading_minutes": 9,
      "citation_count": 5,
      "keywords": [
        "tdee by age",
        "maintenance calories by age",
        "mifflin st jeor tdee table",
        "daily calories activity level",
        "calorie needs by age"
      ],
      "tools_referenced": [
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "bmr-calculator",
          "url": "https://aifithub.io/bmr-calculator/"
        },
        {
          "id": "calorie-deficit-calculator",
          "url": "https://aifithub.io/calorie-deficit-calculator/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        }
      ]
    },
    {
      "slug": "best-macro-tracking-apps-macrofactor-vs-cronometer-vs-myfitnesspal-2026",
      "title": "Best Macro Tracking Apps 2026: MacroFactor vs Cronometer vs MyFitnessPal",
      "description": "Best macro tracking apps 2026: MacroFactor vs Cronometer vs MyFitnessPal on price, database accuracy, and adaptive TDEE, with studies cited.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/best-macro-tracking-apps-macrofactor-vs-cronometer-vs-myfitnesspal-2026/",
      "published_at": "2026-06-08",
      "reading_minutes": 8,
      "citation_count": 7,
      "keywords": [
        "best macro tracking apps 2026",
        "macrofactor vs cronometer vs myfitnesspal",
        "most accurate calorie tracking app 2026",
        "adaptive tdee app",
        "cronometer vs myfitnesspal accuracy"
      ],
      "tools_referenced": [
        {
          "id": "tdee-calculator",
          "url": "https://aifithub.io/tdee-calculator/"
        },
        {
          "id": "macro-calculator",
          "url": "https://aifithub.io/macro-calculator/"
        }
      ]
    },
    {
      "slug": "garmin-vs-coros-vs-polar-running-watch-2026",
      "title": "Garmin vs COROS vs Polar Running Watch 2026: Marathon Pick",
      "description": "Garmin vs COROS vs Polar running watch 2026 for marathon and half training: verified battery, GPS accuracy, training metrics, and price compared.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/garmin-vs-coros-vs-polar-running-watch-2026/",
      "published_at": "2026-06-08",
      "reading_minutes": 8,
      "citation_count": 7,
      "keywords": [
        "garmin vs coros vs polar running watch 2026",
        "best marathon running watch 2026",
        "coros pace pro vs garmin forerunner 970",
        "polar vantage m3 vs garmin",
        "running watch battery gps accuracy 2026"
      ],
      "tools_referenced": [
        {
          "id": "race-time-predictor",
          "url": "https://aifithub.io/race-time-predictor/"
        },
        {
          "id": "resting-heart-rate-calculator",
          "url": "https://aifithub.io/resting-heart-rate-calculator/"
        }
      ]
    },
    {
      "slug": "smart-scale-body-fat-accuracy-withings-vs-renpho-vs-eufy-2026",
      "title": "Smart Scale Body-Fat Accuracy 2026: Withings vs Renpho vs Eufy",
      "description": "Smart scale body-fat accuracy 2026: Withings vs Renpho vs Eufy, and how close BIA really gets to DEXA, with peer-reviewed validation studies cited.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/smart-scale-body-fat-accuracy-withings-vs-renpho-vs-eufy-2026/",
      "published_at": "2026-06-08",
      "reading_minutes": 8,
      "citation_count": 6,
      "keywords": [
        "smart scale body fat accuracy 2026",
        "withings vs renpho vs eufy scale",
        "bia vs dexa body fat accuracy",
        "are smart scale body fat readings accurate",
        "most accurate body composition scale 2026"
      ],
      "tools_referenced": [
        {
          "id": "body-fat-percentage-calculator",
          "url": "https://aifithub.io/body-fat-percentage-calculator/"
        }
      ]
    },
    {
      "slug": "whoop-vs-oura-vs-garmin-hrv-recovery-accuracy-2026",
      "title": "Whoop vs Oura vs Garmin 2026: HRV & Recovery Accuracy",
      "description": "Whoop vs Oura vs Garmin 2026: HRV, recovery, and sleep tracking accuracy compared against ECG and polysomnography in independent peer-reviewed studies.",
      "archetype": "standard-guide",
      "url": "https://aifithub.io/articles/whoop-vs-oura-vs-garmin-hrv-recovery-accuracy-2026/",
      "published_at": "2026-06-08",
      "reading_minutes": 9,
      "citation_count": 6,
      "keywords": [
        "whoop vs oura vs garmin accuracy 2026",
        "whoop vs oura hrv accuracy",
        "most accurate hrv wearable 2026",
        "oura ring sleep accuracy study",
        "wearable recovery tracking accuracy"
      ],
      "tools_referenced": [
        {
          "id": "resting-heart-rate-calculator",
          "url": "https://aifithub.io/resting-heart-rate-calculator/"
        }
      ]
    }
  ],
  "engine_pattern": "Import https://aifithub.io/engines/{slug}.js as an ES module and call compute(input). See manifest at https://aifithub.io/engines/manifest.json."
}
