{
  "schema_version": "0.1",
  "name": "AI Fit Hub Tools",
  "description": "AI-accessible fitness tools on aifithub.io",
  "tools": [
    {
      "name": "tdee_calculator",
      "description": "Estimate your daily energy expenditure with Mifflin-St Jeor + activity factors.",
      "url": "https://aifithub.io/tdee-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "gender": {
            "type": "string"
          },
          "age": {
            "type": "integer"
          },
          "weight_kg": {
            "type": "integer"
          },
          "height_cm": {
            "type": "integer"
          },
          "activity_level": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "gender",
          "age",
          "weight_kg",
          "height_cm",
          "activity_level"
        ]
      }
    },
    {
      "name": "bmr_calculator",
      "description": "Estimate basal metabolic rate and maintenance calories using Mifflin-St Jeor assumptions.",
      "url": "https://aifithub.io/bmr-calculator/",
      "inputSchema": {
        "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"
        ]
      }
    },
    {
      "name": "macro_calculator",
      "description": "Convert calorie targets into protein, carbs, and fat grams for your goal.",
      "url": "https://aifithub.io/macro-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "calories": {
            "type": "integer"
          },
          "protein_pct": {
            "type": "integer"
          },
          "carbs_pct": {
            "type": "integer"
          },
          "fat_pct": {
            "type": "integer"
          }
        },
        "required": [
          "tool",
          "calories",
          "protein_pct",
          "carbs_pct",
          "fat_pct"
        ]
      }
    },
    {
      "name": "bmi_calculator",
      "description": "Calculate BMI quickly with a plain-language range explanation and limitations.",
      "url": "https://aifithub.io/bmi-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "integer"
          },
          "height_cm": {
            "type": "integer"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "height_cm"
        ]
      }
    },
    {
      "name": "calorie_deficit_calculator",
      "description": "Estimate required daily calorie deficit for a target timeline and bodyweight change.",
      "url": "https://aifithub.io/calorie-deficit-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "current_weight_kg": {
            "type": "integer"
          },
          "target_weight_kg": {
            "type": "integer"
          },
          "weeks": {
            "type": "integer"
          },
          "activity_level": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "current_weight_kg",
          "target_weight_kg",
          "weeks",
          "activity_level"
        ]
      }
    },
    {
      "name": "body_recomposition_planner",
      "description": "Plan body-fat reduction pace, deficit targets, and protein needs around a timeline.",
      "url": "https://aifithub.io/body-recomposition-planner/",
      "inputSchema": {
        "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"
        ]
      }
    },
    {
      "name": "progressive_overload_planner",
      "description": "Project lifting progression with weekly overload and planned deload cycles.",
      "url": "https://aifithub.io/progressive-overload-planner/",
      "inputSchema": {
        "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"
        ]
      }
    },
    {
      "name": "one_rep_max_calculator",
      "description": "Estimate one-rep max with Epley, Brzycki, and Lombardi formulas.",
      "url": "https://aifithub.io/one-rep-max-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "integer"
          },
          "reps": {
            "type": "integer"
          },
          "formula": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "reps",
          "formula"
        ]
      }
    },
    {
      "name": "body_fat_percentage_calculator",
      "description": "Estimate body fat percentage using the U.S. Navy circumference method.",
      "url": "https://aifithub.io/body-fat-percentage-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "gender": {
            "type": "string"
          },
          "weight_kg": {
            "type": "integer"
          },
          "waist_cm": {
            "type": "integer"
          },
          "neck_cm": {
            "type": "integer"
          },
          "height_cm": {
            "type": "integer"
          }
        },
        "required": [
          "tool",
          "gender",
          "weight_kg",
          "waist_cm",
          "neck_cm",
          "height_cm"
        ]
      }
    },
    {
      "name": "protein_intake_calculator",
      "description": "Get daily protein targets based on training level and goal.",
      "url": "https://aifithub.io/protein-intake-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "integer"
          },
          "activity_level": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "activity_level",
          "goal"
        ]
      }
    },
    {
      "name": "ideal_weight_calculator",
      "description": "Compare Devine, Robinson, Miller, and Hamwi formulas as a realistic range.",
      "url": "https://aifithub.io/ideal-weight-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "gender": {
            "type": "string"
          },
          "height_cm": {
            "type": "integer"
          },
          "frame_size": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "gender",
          "height_cm",
          "frame_size"
        ]
      }
    },
    {
      "name": "running_pace_calculator",
      "description": "Calculate pace per km and mile and project race finish times from one run.",
      "url": "https://aifithub.io/running-pace-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "distance_km": {
            "type": "integer"
          },
          "time_minutes": {
            "type": "integer"
          }
        },
        "required": [
          "tool",
          "distance_km",
          "time_minutes"
        ]
      }
    },
    {
      "name": "heart_rate_zone_calculator",
      "description": "Calculate personalized training zones with the Karvonen method.",
      "url": "https://aifithub.io/heart-rate-zone-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "age": {
            "type": "integer"
          },
          "resting_hr": {
            "type": "integer"
          },
          "method": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "age",
          "resting_hr",
          "method"
        ]
      }
    },
    {
      "name": "water_intake_calculator",
      "description": "Calculate daily water intake based on weight, activity level, and climate.",
      "url": "https://aifithub.io/water-intake-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "integer"
          },
          "activity_level": {
            "type": "string"
          },
          "climate": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "activity_level",
          "climate"
        ]
      }
    },
    {
      "name": "waist_to_hip_ratio_calculator",
      "description": "Calculate waist-to-hip ratio and assess body composition using WHO guidelines.",
      "url": "https://aifithub.io/waist-to-hip-ratio-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "waist_cm": {
            "type": "integer"
          },
          "hip_cm": {
            "type": "integer"
          },
          "gender": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "waist_cm",
          "hip_cm",
          "gender"
        ]
      }
    },
    {
      "name": "sleep_calculator",
      "description": "Calculate optimal bed and wake times based on 90-minute sleep cycles.",
      "url": "https://aifithub.io/sleep-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "wake_time": {
            "type": "string"
          },
          "sleep_cycles": {
            "type": "integer"
          }
        },
        "required": [
          "tool",
          "wake_time",
          "sleep_cycles"
        ]
      }
    },
    {
      "name": "ffmi_calculator",
      "description": "Calculate Fat-Free Mass Index to gauge muscularity and compare against natural benchmarks.",
      "url": "https://aifithub.io/ffmi-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "integer"
          },
          "height_cm": {
            "type": "integer"
          },
          "body_fat_pct": {
            "type": "integer"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "height_cm",
          "body_fat_pct"
        ]
      }
    },
    {
      "name": "vo2_max_estimator",
      "description": "Estimate aerobic capacity with Cooper run, Rockport walk, or no-exercise questionnaire methods.",
      "url": "https://aifithub.io/vo2-max-estimator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "method": {
            "type": "string"
          },
          "age": {
            "type": "integer"
          },
          "gender": {
            "type": "string"
          },
          "weight_kg": {
            "type": "integer"
          },
          "activity_level": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "method",
          "age",
          "gender",
          "weight_kg",
          "activity_level"
        ]
      }
    },
    {
      "name": "strength_standards",
      "description": "Rank your lifts from Beginner to Elite based on bodyweight ratios.",
      "url": "https://aifithub.io/strength-standards-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "body_weight_kg": {
            "type": "integer"
          },
          "sex": {
            "type": "string"
          },
          "bench_kg": {
            "type": "integer"
          },
          "squat_kg": {
            "type": "integer"
          },
          "deadlift_kg": {
            "type": "integer"
          },
          "ohp_kg": {
            "type": "integer"
          }
        },
        "required": [
          "tool",
          "body_weight_kg",
          "sex",
          "bench_kg",
          "squat_kg",
          "deadlift_kg",
          "ohp_kg"
        ]
      }
    },
    {
      "name": "dots_score_calculator",
      "description": "Compare powerlifting strength across weight classes with IPF DOTS and Wilks-2020 coefficients.",
      "url": "https://aifithub.io/dots-score-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "sex": {
            "type": "string"
          },
          "bodyweight_kg": {
            "type": "integer"
          },
          "total_kg": {
            "type": "integer"
          }
        },
        "required": [
          "tool",
          "sex",
          "bodyweight_kg",
          "total_kg"
        ]
      }
    },
    {
      "name": "lean_body_mass_calculator",
      "description": "Estimate lean body mass using Boer, James, Hume, and Peters formulas from height and weight.",
      "url": "https://aifithub.io/lean-body-mass-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "sex": {
            "type": "string"
          },
          "weight_kg": {
            "type": "integer"
          },
          "height_cm": {
            "type": "integer"
          }
        },
        "required": [
          "tool",
          "sex",
          "weight_kg",
          "height_cm"
        ]
      }
    },
    {
      "name": "walking_calorie_calculator",
      "description": "Estimate calories burned from walking using speed, duration, body weight, and incline.",
      "url": "https://aifithub.io/walking-calorie-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "weight_kg": {
            "type": "integer"
          },
          "speed": {
            "type": "string"
          },
          "duration_minutes": {
            "type": "integer"
          },
          "incline": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "weight_kg",
          "speed",
          "duration_minutes",
          "incline"
        ]
      }
    },
    {
      "name": "calories_burned_calculator",
      "description": "Estimate exercise calorie burn from body weight, duration, MET intensity, and incline.",
      "url": "https://aifithub.io/calories-burned-calculator/",
      "inputSchema": {
        "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"
        ]
      }
    },
    {
      "name": "intermittent_fasting_window_planner",
      "description": "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/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "protocol": {
            "type": "string"
          },
          "first_meal_time": {
            "type": "string"
          },
          "fast_days": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "tool",
          "protocol",
          "first_meal_time",
          "fast_days"
        ]
      }
    },
    {
      "name": "meal_macro_split_planner",
      "description": "Convert daily macro targets into per-meal protein, carb, and fat execution numbers.",
      "url": "https://aifithub.io/meal-macro-split-planner/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "daily_calories": {
            "type": "integer"
          },
          "protein_g": {
            "type": "integer"
          },
          "carbs_percent": {
            "type": "integer"
          },
          "meals_per_day": {
            "type": "integer"
          }
        },
        "required": [
          "tool",
          "daily_calories",
          "protein_g",
          "carbs_percent",
          "meals_per_day"
        ]
      }
    },
    {
      "name": "creatine_intake_calculator",
      "description": "Estimate creatine maintenance and loading doses from body weight and training frequency.",
      "url": "https://aifithub.io/creatine-intake-calculator/",
      "inputSchema": {
        "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"
        ]
      }
    },
    {
      "name": "workout_volume",
      "description": "Calculate total training volume and compare against optimal ranges per muscle group.",
      "url": "https://aifithub.io/workout-volume-calculator/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "unit": {
            "type": "string"
          },
          "exercises": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "muscle_group": {
                  "type": "string"
                },
                "sets": {
                  "type": "integer"
                },
                "reps": {
                  "type": "integer"
                },
                "weight": {
                  "type": "integer"
                }
              },
              "required": [
                "name",
                "muscle_group",
                "sets",
                "reps",
                "weight"
              ]
            }
          }
        },
        "required": [
          "tool",
          "unit",
          "exercises"
        ]
      }
    },
    {
      "name": "food_to_exercise",
      "description": "See how long you need to exercise to burn off any food, personalized by bodyweight.",
      "url": "https://aifithub.io/food-to-exercise-converter/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "calories": {
            "type": "integer"
          },
          "weight_kg": {
            "type": "integer"
          },
          "food_name": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "calories",
          "weight_kg",
          "food_name"
        ]
      }
    }
  ],
  "disclaimer": "General fitness estimates \u2014 not medical advice.",
  "creator": {
    "@type": "Organization",
    "name": "Orbyd",
    "url": "https://orbyd.app"
  }
}
