# Pond liner calculator

- Human page: https://happytails.ai/en/calculators/pond-liner-calculator/
- Markdown: https://happytails.ai/en/calculators/pond-liner-calculator.md
- Structured JSON: https://happytails.ai/agents/en/calculators/pond-liner-calculator/index.json
- Visibility: public

## Tool capabilities

| Property | Value |
| --- | --- |
| Tool ID | `pond-liner-calculator` |
| Category | calculators |
| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |
| Browser execution | Automatic updates after valid input or file selection. |
| Browser processing | Browser; see tool notes for network behavior. |
| HTTP API | Not callable through HTTP. |
| Browser-agent interface | run_current_tool |

### Implementation notes

Estimate a conservative rectangular liner sheet using maximum dimensions, twice depth and per-edge anchoring allowance. Compare your stock in either orientation. Runs on your device. Changing units keeps the entered numbers.

### Inputs and settings

No free-text input is required. Use the file inputs and/or settings below.

| Setting | Meaning | Control type | Default | Constraints |
| --- | --- | --- | --- | --- |
| `shape` | Pond outline | select | "Rectangle" | Allowed: Rectangle, Round |
| `length` | Maximum internal pond length | number | 4 | min=0 max=1000000000 step=any |
| `width` | Maximum internal pond width | number | 3 | min=0 max=1000000000 step=any |
| `diameter` | Maximum internal pond diameter | number | 4 | min=0 max=1000000000 step=any |
| `depth` | Maximum pond depth | number | 1 | min=0 max=1000000000 step=any |
| `margin` | Anchoring allowance on each edge | number | 0.5 | min=0 max=1000000000 step=any |
| `stockLength` | Available liner sheet length | number | 8 | min=0 max=1000000000 step=any |
| `stockWidth` | Available liner sheet width | number | 6 | min=0 max=1000000000 step=any |
| `unit` | Dimension unit | select | "m" | Allowed: mm, cm, m, in, ft, yd |

### Browser-agent workflow

1. Open the human page in a browser that supports WebMCP.
2. Discover the interface exposed by that page; use its actual schema.
3. Select files on the page first when the tool requires files.
4. Call `run_current_tool` with valid input and settings.
5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.

Calls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.

### Planning specification

A conservative simple-profile sheet estimate. Folds, seams, shelves, underlay and installation requirements need separate physical measurement; the tool does not design a liner surface.

This describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.

### Complete machine-readable capability record

```json
{
  "id": "pond-liner-calculator",
  "category": "calculators",
  "built": true,
  "requirements": "A conservative simple-profile sheet estimate. Folds, seams, shelves, underlay and installation requirements need separate physical measurement; the tool does not design a liner surface.",
  "implementation": {
    "fields": [
      {
        "key": "shape",
        "label": "Pond outline",
        "value": "Rectangle",
        "type": "select",
        "values": [
          "Rectangle",
          "Round"
        ]
      },
      {
        "key": "length",
        "label": "Maximum internal pond length",
        "value": 4,
        "type": "number",
        "min": 0,
        "max": 1000000000,
        "step": "any",
        "showWhen": {
          "shape": [
            "Rectangle"
          ]
        }
      },
      {
        "key": "width",
        "label": "Maximum internal pond width",
        "value": 3,
        "type": "number",
        "min": 0,
        "max": 1000000000,
        "step": "any",
        "showWhen": {
          "shape": [
            "Rectangle"
          ]
        }
      },
      {
        "key": "diameter",
        "label": "Maximum internal pond diameter",
        "value": 4,
        "type": "number",
        "min": 0,
        "max": 1000000000,
        "step": "any",
        "showWhen": {
          "shape": [
            "Round"
          ]
        }
      },
      {
        "key": "depth",
        "label": "Maximum pond depth",
        "value": 1,
        "type": "number",
        "min": 0,
        "max": 1000000000,
        "step": "any"
      },
      {
        "key": "margin",
        "label": "Anchoring allowance on each edge",
        "value": 0.5,
        "type": "number",
        "min": 0,
        "max": 1000000000,
        "step": "any"
      },
      {
        "key": "stockLength",
        "label": "Available liner sheet length",
        "value": 8,
        "type": "number",
        "min": 0,
        "max": 1000000000,
        "step": "any"
      },
      {
        "key": "stockWidth",
        "label": "Available liner sheet width",
        "value": 6,
        "type": "number",
        "min": 0,
        "max": 1000000000,
        "step": "any"
      },
      {
        "key": "unit",
        "label": "Dimension unit",
        "value": "m",
        "type": "select",
        "values": [
          "mm",
          "cm",
          "m",
          "in",
          "ft",
          "yd"
        ]
      }
    ],
    "input": false,
    "background": false,
    "live": true,
    "presentation": "metrics",
    "note": "Estimate a conservative rectangular liner sheet using maximum dimensions, twice depth and per-edge anchoring allowance. Compare your stock in either orientation. Runs on your device. Changing units keeps the entered numbers.",
    "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"
  }
}
```

## Page guide

Estimate a rectangular pond liner sheet and check whether your available stock fits in either orientation.

How can we improve this tool?

Report a problem or share an idea.

Please leave out private information. Your message and the tool name go to our team via PostHog.

### How to use Pond liner calculator

1. Enter your measured quantities, units and assumptions.
2. Review the calculated result and the stated limits.
3. Download the report or plan for your project.

## Useful next steps

- [Pond volume calculator](https://happytails.ai/en/calculators/pond-volume-calculator/) ([Markdown](https://happytails.ai/en/calculators/pond-volume-calculator.md))

- [Rainfall collection calculator](https://happytails.ai/en/calculators/rainfall-collection-calculator/) ([Markdown](https://happytails.ai/en/calculators/rainfall-collection-calculator.md))

## Measure the maximum dimensions

Enter the maximum top length and width, or round-pond diameter, plus the deepest point. Each liner dimension includes twice that depth.

### Add allowance on every edge

Enter anchoring allowance per edge, then compare with your available sheet. The result checks a 90-degree rotation as well as the dimensions as entered.

### Save the measurements and assumptions

Download CSV and a text or JSON report. The calculation runs on your device. Changing a unit keeps the number you entered, so check both before using the result.
