{
  "title": "Freezer meal planner",
  "human_url": "https://happytails.ai/en/calculators/freezer-meal-planner/",
  "agent_url": "https://happytails.ai/agents/en/calculators/freezer-meal-planner/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/calculators/freezer-meal-planner.md",
  "content": "Freezer meal planner\nScale recipe quantities, combine repeated ingredients, plan portions per container and print simple meal labels.\nHow to use Freezer meal planner\nEnter each recipe ingredient quantity and the base and planned servings.\nSet portion_size as the number of portions per container, using the same settings for every row in a recipe.\nReview the scaled ingredient list and container portions; download the CSV lists or open the printable labels.\nHow can we improve this tool?\nReport a problem or share an idea.\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\nUseful next steps\nRecipe cost calculator\nGrocery basket comparison\nScale and combine ingredients\nIngredient amounts scale by planned servings divided by base servings. Identically named ingredients combine only when their units can be normalized to the same quantity kind; names remain literal.\nPortions per container\nportion_size is the number of portions per container, not a volume. Decimal sizes are allowed and the final container may be partly filled. For 3 planned portions and 1.25 portions per container, the portions are 1.25, 1.25 and 0.5.\nQuantity planning only\nLabels contain the recipe, planned portions and optional date. This tool does not give food-storage or food-safety advice.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Recipe cost calculator",
      "url": "https://happytails.ai/en/calculators/recipe-cost-calculator/"
    },
    {
      "name": "Grocery basket comparison",
      "url": "https://happytails.ai/en/calculators/grocery-basket-comparison/"
    }
  ],
  "tool": {
    "id": "freezer-meal-planner",
    "category": "calculators",
    "built": true,
    "requirements": "Enter up to 20 recipes, 200 ingredient rows per recipe and 1,000 total ingredient rows. portion_size means portions per container, not physical volume; decimal portion capacities are allowed. Units are normalized only within compatible quantity kinds. No mass-to-volume density is inferred. This quantity and label planner does not advise on storage, cooling, thawing, reheating or food safety. Recipes are not saved by this tool.",
    "implementation": {
      "fields": [
        {
          "key": "recipesCsv",
          "label": "Recipe portions and ingredients",
          "value": "recipe,ingredient,quantity,unit,base_servings,planned_servings,portion_size\nTomato rice,Rice,300,g,4,3,1.25\nTomato rice,Sauce,200,mL,4,3,1.25",
          "type": "textarea",
          "maxLength": 200000,
          "help": "Use exact headers: recipe,ingredient,quantity,unit,base_servings,planned_servings,portion_size. portion_size is the number of portions per container, not a volume; decimal sizes are allowed and the last container may be partly filled. For example, 3 planned portions with 1.25 portions per container gives 1.25, 1.25 and 0.5 portions. Use the same values on every ingredient row for a recipe."
        },
        {
          "key": "plannedDate",
          "label": "Label date (optional)",
          "value": "",
          "type": "date"
        }
      ],
      "input": false,
      "presentation": "metrics",
      "inputMaxLength": 200000,
      "note": "Scale ingredient quantities, combine repeated ingredients and print portion labels. This planner gives quantities only. It does not give food-storage or food-safety guidance. Runs on your device.",
      "experience": {
        "automatic": false,
        "single": false,
        "inputMaxLength": 200000,
        "inputMode": "text",
        "label": "Your text",
        "placeholder": "Type or paste your input…",
        "help": "Up to 200,000 characters. Review the settings before running.",
        "action": null
      },
      "mode": "explicit",
      "interactive": false
    },
    "execution": "Browser interface",
    "api": null,
    "browser_agent": {
      "supported": true,
      "name": "run_current_tool",
      "discovery": "WebMCP on the human page in a supporting browser",
      "verification": "See audit/API-AUDIT.md; availability is not verification"
    }
  },
  "markdown": "# Freezer meal planner\n\n- Human page: https://happytails.ai/en/calculators/freezer-meal-planner/\n- Markdown: https://happytails.ai/en/calculators/freezer-meal-planner.md\n- Structured JSON: https://happytails.ai/agents/en/calculators/freezer-meal-planner/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `freezer-meal-planner` |\n| Category | calculators |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Use the visible action or interactive controls. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | run_current_tool |\n\n### Implementation notes\n\nScale ingredient quantities, combine repeated ingredients and print portion labels. This planner gives quantities only. It does not give food-storage or food-safety guidance. Runs on your device.\n\n### Inputs and settings\n\nNo free-text input is required. Use the file inputs and/or settings below.\n\n| Setting | Meaning | Control type | Default | Constraints |\n| --- | --- | --- | --- | --- |\n| `recipesCsv` | Recipe portions and ingredients | textarea | \"recipe,ingredient,quantity,unit,base_servings,planned_servings,portion_size\\nTomato rice,Rice,300,g,4,3,1.25\\nTomato rice,Sauce,200,mL,4,3,1.25\" |  |\n| `plannedDate` | Label date (optional) | date | \"\" |  |\n\n### Browser-agent workflow\n\n1. Open the human page in a browser that supports WebMCP.\n2. Discover the interface exposed by that page; use its actual schema.\n3. Select files on the page first when the tool requires files.\n4. Call `run_current_tool` with valid input and settings.\n5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.\n\nCalls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.\n\n### Planning specification\n\nEnter up to 20 recipes, 200 ingredient rows per recipe and 1,000 total ingredient rows. portion_size means portions per container, not physical volume; decimal portion capacities are allowed. Units are normalized only within compatible quantity kinds. No mass-to-volume density is inferred. This quantity and label planner does not advise on storage, cooling, thawing, reheating or food safety. Recipes are not saved by this tool.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"freezer-meal-planner\",\n  \"category\": \"calculators\",\n  \"built\": true,\n  \"requirements\": \"Enter up to 20 recipes, 200 ingredient rows per recipe and 1,000 total ingredient rows. portion_size means portions per container, not physical volume; decimal portion capacities are allowed. Units are normalized only within compatible quantity kinds. No mass-to-volume density is inferred. This quantity and label planner does not advise on storage, cooling, thawing, reheating or food safety. Recipes are not saved by this tool.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"recipesCsv\",\n        \"label\": \"Recipe portions and ingredients\",\n        \"value\": \"recipe,ingredient,quantity,unit,base_servings,planned_servings,portion_size\\nTomato rice,Rice,300,g,4,3,1.25\\nTomato rice,Sauce,200,mL,4,3,1.25\",\n        \"type\": \"textarea\",\n        \"maxLength\": 200000,\n        \"help\": \"Use exact headers: recipe,ingredient,quantity,unit,base_servings,planned_servings,portion_size. portion_size is the number of portions per container, not a volume; decimal sizes are allowed and the last container may be partly filled. For example, 3 planned portions with 1.25 portions per container gives 1.25, 1.25 and 0.5 portions. Use the same values on every ingredient row for a recipe.\"\n      },\n      {\n        \"key\": \"plannedDate\",\n        \"label\": \"Label date (optional)\",\n        \"value\": \"\",\n        \"type\": \"date\"\n      }\n    ],\n    \"input\": false,\n    \"presentation\": \"metrics\",\n    \"inputMaxLength\": 200000,\n    \"note\": \"Scale ingredient quantities, combine repeated ingredients and print portion labels. This planner gives quantities only. It does not give food-storage or food-safety guidance. Runs on your device.\",\n    \"experience\": {\n      \"automatic\": false,\n      \"single\": false,\n      \"inputMaxLength\": 200000,\n      \"inputMode\": \"text\",\n      \"label\": \"Your text\",\n      \"placeholder\": \"Type or paste your input…\",\n      \"help\": \"Up to 200,000 characters. Review the settings before running.\",\n      \"action\": null\n    },\n    \"mode\": \"explicit\",\n    \"interactive\": false\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": true,\n    \"name\": \"run_current_tool\",\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nScale recipe quantities, combine repeated ingredients, plan portions per container and print simple meal labels.\n\n### How to use Freezer meal planner\n\n1. Enter each recipe ingredient quantity and the base and planned servings.\n2. Set portion\\_size as the number of portions per container, using the same settings for every row in a recipe.\n3. Review the scaled ingredient list and container portions; download the CSV lists or open the printable labels.\n\nHow can we improve this tool?\n\nReport a problem or share an idea.\n\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\n\n## Useful next steps\n\n- [Recipe cost calculator](https://happytails.ai/en/calculators/recipe-cost-calculator/) ([Markdown](https://happytails.ai/en/calculators/recipe-cost-calculator.md))\n\n- [Grocery basket comparison](https://happytails.ai/en/calculators/grocery-basket-comparison/) ([Markdown](https://happytails.ai/en/calculators/grocery-basket-comparison.md))\n\n## Scale and combine ingredients\n\nIngredient amounts scale by planned servings divided by base servings. Identically named ingredients combine only when their units can be normalized to the same quantity kind; names remain literal.\n\n### Portions per container\n\nportion\\_size is the number of portions per container, not a volume. Decimal sizes are allowed and the final container may be partly filled. For 3 planned portions and 1.25 portions per container, the portions are 1.25, 1.25 and 0.5.\n\n### Quantity planning only\n\nLabels contain the recipe, planned portions and optional date. This tool does not give food-storage or food-safety advice.\n"
}