{
  "title": "Quilt backing calculator",
  "human_url": "https://happytails.ai/en/calculators/quilt-backing-calculator/",
  "agent_url": "https://happytails.ai/agents/en/calculators/quilt-backing-calculator/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/calculators/quilt-backing-calculator.md",
  "content": "Quilt backing calculator\nPlan backing panels from quilt size, usable fabric width, overhang and seam allowances, comparing both join directions.\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.\nHow to use Quilt backing calculator\nEnter your measurements, rates or supplied recipe.\nReview the quantities, rounding and plan details.\nDownload the result and verify it against your actual materials or a sample.\nUseful next steps\nQuilt fabric calculator\nQuilt binding calculator\nAdd room beyond the quilt\nEnter backing overhang on each edge and fabric width after removing selvedges. Each join consumes two seam allowances. Squaring allowance adds extra length to the purchase once, not once per panel.\nCompare complete panel orientations\nA 60 × 80 inch quilt with 4-inch overhang needs a 68 × 88 inch backing. With 42-inch usable width and half-inch seams, two panels with vertical joins cover the width. Cut each panel 88 inches long. Adding 2 inches for squaring gives 178 inches of fabric before purchase rounding.\nSave the plan\nDownload the result as CSV, plus a text or JSON report with formulas, values and assumptions. Everything is calculated on your device. Changing units keeps the entered numbers, so check the selected units before using the plan.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Quilt fabric calculator",
      "url": "https://happytails.ai/en/calculators/quilt-fabric-calculator/"
    },
    {
      "name": "Quilt binding calculator",
      "url": "https://happytails.ai/en/calculators/quilt-binding-calculator/"
    }
  ],
  "tool": {
    "id": "quilt-backing-calculator",
    "category": "calculators",
    "built": true,
    "requirements": "Up to 1,000 equal full-width panels. Compares straight vertical and horizontal joins only. Offcut optimization, diagonal piecing, print matching and shrinkage need separate allowance.",
    "implementation": {
      "fields": [
        {
          "key": "width",
          "label": "Quilt width",
          "value": 60,
          "type": "number",
          "min": 0,
          "max": 1000000000,
          "step": "any"
        },
        {
          "key": "height",
          "label": "Quilt height",
          "value": 80,
          "type": "number",
          "min": 0,
          "max": 1000000000,
          "step": "any"
        },
        {
          "key": "overhang",
          "label": "Backing overhang on every quilt edge",
          "value": 4,
          "type": "number",
          "min": 0,
          "max": 1000000000,
          "step": "any"
        },
        {
          "key": "fabricWidth",
          "label": "Usable fabric width after selvedges",
          "value": 42,
          "type": "number",
          "min": 0,
          "max": 1000000000,
          "step": "any"
        },
        {
          "key": "seam",
          "label": "Seam allowance on each joined edge",
          "value": 0.5,
          "type": "number",
          "min": 0,
          "max": 1000000000,
          "step": "any"
        },
        {
          "key": "squaring",
          "label": "Extra total fabric length for squaring",
          "value": 2,
          "type": "number",
          "min": 0,
          "max": 1000000000,
          "step": "any"
        },
        {
          "key": "unit",
          "label": "Dimension unit",
          "value": "in",
          "type": "select",
          "values": [
            "mm",
            "cm",
            "m",
            "in",
            "ft",
            "yd"
          ]
        },
        {
          "key": "orientation",
          "label": "Panel direction",
          "value": "Least fabric",
          "type": "select",
          "values": [
            "Least fabric",
            "Vertical seams",
            "Horizontal seams"
          ]
        },
        {
          "key": "purchaseIncrement",
          "label": "Fabric purchase increment",
          "value": 0.125,
          "type": "number",
          "min": 0,
          "max": 1000000000,
          "step": "any"
        },
        {
          "key": "purchaseUnit",
          "label": "Purchase unit",
          "value": "yd",
          "type": "select",
          "values": [
            "yd",
            "m"
          ]
        }
      ],
      "input": false,
      "live": true,
      "background": false,
      "presentation": "metrics",
      "note": "Compare vertical and horizontal backing joins, including both sides of every seam. The layout uses equal full-width panels and does not optimize offcuts or pattern matching. Changing units keeps the entered numbers. Calculations run on your device.",
      "experience": {
        "automatic": true,
        "single": false,
        "inputMaxLength": 1000000,
        "inputMode": "text",
        "label": "Your text",
        "placeholder": "Type or paste your input…",
        "help": "Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.",
        "action": null
      },
      "mode": "automatic",
      "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": "# Quilt backing calculator\n\n- Human page: https://happytails.ai/en/calculators/quilt-backing-calculator/\n- Markdown: https://happytails.ai/en/calculators/quilt-backing-calculator.md\n- Structured JSON: https://happytails.ai/agents/en/calculators/quilt-backing-calculator/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `quilt-backing-calculator` |\n| Category | calculators |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Automatic updates after valid input or file selection. |\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\nCompare vertical and horizontal backing joins, including both sides of every seam. The layout uses equal full-width panels and does not optimize offcuts or pattern matching. Changing units keeps the entered numbers. Calculations run 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| `width` | Quilt width | number | 60 | min=0 max=1000000000 step=any |\n| `height` | Quilt height | number | 80 | min=0 max=1000000000 step=any |\n| `overhang` | Backing overhang on every quilt edge | number | 4 | min=0 max=1000000000 step=any |\n| `fabricWidth` | Usable fabric width after selvedges | number | 42 | min=0 max=1000000000 step=any |\n| `seam` | Seam allowance on each joined edge | number | 0.5 | min=0 max=1000000000 step=any |\n| `squaring` | Extra total fabric length for squaring | number | 2 | min=0 max=1000000000 step=any |\n| `unit` | Dimension unit | select | \"in\" | Allowed: mm, cm, m, in, ft, yd |\n| `orientation` | Panel direction | select | \"Least fabric\" | Allowed: Least fabric, Vertical seams, Horizontal seams |\n| `purchaseIncrement` | Fabric purchase increment | number | 0.125 | min=0 max=1000000000 step=any |\n| `purchaseUnit` | Purchase unit | select | \"yd\" | Allowed: yd, m |\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\nUp to 1,000 equal full-width panels. Compares straight vertical and horizontal joins only. Offcut optimization, diagonal piecing, print matching and shrinkage need separate allowance.\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\": \"quilt-backing-calculator\",\n  \"category\": \"calculators\",\n  \"built\": true,\n  \"requirements\": \"Up to 1,000 equal full-width panels. Compares straight vertical and horizontal joins only. Offcut optimization, diagonal piecing, print matching and shrinkage need separate allowance.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"width\",\n        \"label\": \"Quilt width\",\n        \"value\": 60,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 1000000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"height\",\n        \"label\": \"Quilt height\",\n        \"value\": 80,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 1000000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"overhang\",\n        \"label\": \"Backing overhang on every quilt edge\",\n        \"value\": 4,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 1000000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"fabricWidth\",\n        \"label\": \"Usable fabric width after selvedges\",\n        \"value\": 42,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 1000000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"seam\",\n        \"label\": \"Seam allowance on each joined edge\",\n        \"value\": 0.5,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 1000000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"squaring\",\n        \"label\": \"Extra total fabric length for squaring\",\n        \"value\": 2,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 1000000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"unit\",\n        \"label\": \"Dimension unit\",\n        \"value\": \"in\",\n        \"type\": \"select\",\n        \"values\": [\n          \"mm\",\n          \"cm\",\n          \"m\",\n          \"in\",\n          \"ft\",\n          \"yd\"\n        ]\n      },\n      {\n        \"key\": \"orientation\",\n        \"label\": \"Panel direction\",\n        \"value\": \"Least fabric\",\n        \"type\": \"select\",\n        \"values\": [\n          \"Least fabric\",\n          \"Vertical seams\",\n          \"Horizontal seams\"\n        ]\n      },\n      {\n        \"key\": \"purchaseIncrement\",\n        \"label\": \"Fabric purchase increment\",\n        \"value\": 0.125,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 1000000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"purchaseUnit\",\n        \"label\": \"Purchase unit\",\n        \"value\": \"yd\",\n        \"type\": \"select\",\n        \"values\": [\n          \"yd\",\n          \"m\"\n        ]\n      }\n    ],\n    \"input\": false,\n    \"live\": true,\n    \"background\": false,\n    \"presentation\": \"metrics\",\n    \"note\": \"Compare vertical and horizontal backing joins, including both sides of every seam. The layout uses equal full-width panels and does not optimize offcuts or pattern matching. Changing units keeps the entered numbers. Calculations run on your device.\",\n    \"experience\": {\n      \"automatic\": true,\n      \"single\": false,\n      \"inputMaxLength\": 1000000,\n      \"inputMode\": \"text\",\n      \"label\": \"Your text\",\n      \"placeholder\": \"Type or paste your input…\",\n      \"help\": \"Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.\",\n      \"action\": null\n    },\n    \"mode\": \"automatic\",\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\nPlan backing panels from quilt size, usable fabric width, overhang and seam allowances, comparing both join directions.\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### How to use Quilt backing calculator\n\n1. Enter your measurements, rates or supplied recipe.\n2. Review the quantities, rounding and plan details.\n3. Download the result and verify it against your actual materials or a sample.\n\n## Useful next steps\n\n- [Quilt fabric calculator](https://happytails.ai/en/calculators/quilt-fabric-calculator/) ([Markdown](https://happytails.ai/en/calculators/quilt-fabric-calculator.md))\n\n- [Quilt binding calculator](https://happytails.ai/en/calculators/quilt-binding-calculator/) ([Markdown](https://happytails.ai/en/calculators/quilt-binding-calculator.md))\n\n## Add room beyond the quilt\n\nEnter backing overhang on each edge and fabric width after removing selvedges. Each join consumes two seam allowances. Squaring allowance adds extra length to the purchase once, not once per panel.\n\n### Compare complete panel orientations\n\nA 60 × 80 inch quilt with 4-inch overhang needs a 68 × 88 inch backing. With 42-inch usable width and half-inch seams, two panels with vertical joins cover the width. Cut each panel 88 inches long. Adding 2 inches for squaring gives 178 inches of fabric before purchase rounding.\n\n### Save the plan\n\nDownload the result as CSV, plus a text or JSON report with formulas, values and assumptions. Everything is calculated on your device. Changing units keeps the entered numbers, so check the selected units before using the plan.\n"
}