{
  "title": "Cash runway calculator",
  "human_url": "https://happytails.ai/en/business-tools/cash-runway-calculator/",
  "agent_url": "https://happytails.ai/agents/en/business-tools/cash-runway-calculator/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/business-tools/cash-runway-calculator.md",
  "content": "Cash runway calculator\nCompare monthly cash balances, reserve breaches and funding timing across business scenarios.\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 Cash runway calculator\nEnter available cash, your minimum reserve and the number of months to model.\nAdd cash-flow scenarios and optional funding events using the documented CSV headers.\nCompare the complete schedules, including balances before end-of-month funding, then download the report.\nUseful next steps\nEarly payment discount calculator\nWorking capital calculator\nBreak even\nFunding timing changes the cash picture\nStart-of-month financing is available before that month’s operating cash movements. End-of-month financing arrives afterward. A recovered closing balance does not erase an earlier modeled shortfall. Monthly totals cannot reveal the exact day a business needs cash.\nCompare scenarios without hiding assumptions\nReceipts and payments grow from month two using your separate monthly assumptions. The constant-burn reference ignores financing, growth and reserves. The complete schedule retains month zero and every modeled month, including negative balances.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Early payment discount calculator",
      "url": "https://happytails.ai/en/business-tools/early-payment-discount-calculator/"
    },
    {
      "name": "Working capital calculator",
      "url": "https://happytails.ai/en/business-tools/working-capital-calculator/"
    },
    {
      "name": "Break even",
      "url": "https://happytails.ai/en/calculators/break-even/"
    }
  ],
  "tool": {
    "id": "cash-runway-calculator",
    "category": "business-tools",
    "built": true,
    "requirements": "Compare complete monthly cash scenarios with different receipts, payments, growth and financing timing. Start funding arrives before monthly operations; end funding arrives afterward. A negative balance before end funding remains visible even when closing cash recovers. The reserve test uses strictly below, so cash equal to the reserve does not breach it. The report continues through negative balances. A monthly model cannot establish intra-month solvency. No credit, taxes, interest or unentered funding is assumed. Runs on your device without uploads in a cancellable worker with a 10-second timeout. Limit: 250000 combined input characters, 20 scenarios, 600 monthly periods or 1000 invoices. Complete JSON and typed JSON Pointer CSV files each have an 8000000-character limit; CSV is limited to 250000 values. Preview shows 200 rows. Inputs are preserved in downloads. All results use floating-point arithmetic without payment rounding.",
    "implementation": {
      "fields": [
        {
          "key": "currency",
          "label": "Currency code",
          "value": "EUR",
          "type": "text",
          "help": "Three uppercase letters. Every monetary input uses this currency; no conversion is performed."
        },
        {
          "key": "openingCash",
          "label": "Opening available cash",
          "value": "250000",
          "type": "text",
          "help": "Use a decimal point, up to six decimal places and no thousands separators."
        },
        {
          "key": "minimumCash",
          "label": "Minimum cash reserve",
          "value": "50000",
          "type": "text",
          "help": "Use a decimal point, up to six decimal places and no thousands separators."
        },
        {
          "key": "months",
          "label": "Months to model",
          "value": "12",
          "type": "text",
          "help": "Use whole numbers for month and payment-day fields."
        },
        {
          "key": "scenariosCsv",
          "label": "Cash-flow scenarios CSV",
          "value": "name,monthlyReceipts,monthlyPayments,receiptGrowthPercent,paymentGrowthPercent\nBase,20000,50000,0,0\nGrowth,20000,50000,5,1",
          "type": "textarea",
          "help": "Exact headers: name,monthlyReceipts,monthlyPayments,receiptGrowthPercent,paymentGrowthPercent. One uniquely named scenario per row. Cash receipts and payments are nonnegative; monthly growth rates range from -100 to 100 percent. Growth applies from month two."
        },
        {
          "key": "fundingCsv",
          "label": "Funding events CSV",
          "value": "scenario,month,timing,amount\nBase,6,start,100000\nGrowth,6,end,100000",
          "type": "textarea",
          "help": "Exact headers: scenario,month,timing,amount. Match a scenario name exactly. Month is a whole number within the horizon; timing is exactly start or end. Amount is nonnegative. For no funding, keep only the header. Events at the same time are added together."
        }
      ],
      "input": false,
      "presentation": "metrics",
      "note": "Compare complete monthly cash scenarios with different receipts, payments, growth and financing timing. Start funding arrives before monthly operations; end funding arrives afterward. A negative balance before end funding remains visible even when closing cash recovers. The reserve test uses strictly below, so cash equal to the reserve does not breach it. The report continues through negative balances. A monthly model cannot establish intra-month solvency. No credit, taxes, interest or unentered funding is assumed. Runs on your device without uploads in a cancellable worker with a 10-second timeout. Limit: 250000 combined input characters, 20 scenarios, 600 monthly periods or 1000 invoices. Complete JSON and typed JSON Pointer CSV files each have an 8000000-character limit; CSV is limited to 250000 values. Preview shows 200 rows. Inputs are preserved in downloads. All results use floating-point arithmetic without payment rounding.",
      "experience": {
        "automatic": false,
        "single": false,
        "inputMaxLength": 1000000,
        "inputMode": "text",
        "label": "Your text",
        "placeholder": "Type or paste your input…",
        "help": "Up to 1,000,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": "# Cash runway calculator\n\n- Human page: https://happytails.ai/en/business-tools/cash-runway-calculator/\n- Markdown: https://happytails.ai/en/business-tools/cash-runway-calculator.md\n- Structured JSON: https://happytails.ai/agents/en/business-tools/cash-runway-calculator/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `cash-runway-calculator` |\n| Category | business-tools |\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\nCompare complete monthly cash scenarios with different receipts, payments, growth and financing timing. Start funding arrives before monthly operations; end funding arrives afterward. A negative balance before end funding remains visible even when closing cash recovers. The reserve test uses strictly below, so cash equal to the reserve does not breach it. The report continues through negative balances. A monthly model cannot establish intra-month solvency. No credit, taxes, interest or unentered funding is assumed. Runs on your device without uploads in a cancellable worker with a 10-second timeout. Limit: 250000 combined input characters, 20 scenarios, 600 monthly periods or 1000 invoices. Complete JSON and typed JSON Pointer CSV files each have an 8000000-character limit; CSV is limited to 250000 values. Preview shows 200 rows. Inputs are preserved in downloads. All results use floating-point arithmetic without payment rounding.\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| `currency` | Currency code | text | \"EUR\" |  |\n| `openingCash` | Opening available cash | text | \"250000\" |  |\n| `minimumCash` | Minimum cash reserve | text | \"50000\" |  |\n| `months` | Months to model | text | \"12\" |  |\n| `scenariosCsv` | Cash-flow scenarios CSV | textarea | \"name,monthlyReceipts,monthlyPayments,receiptGrowthPercent,paymentGrowthPercent\\nBase,20000,50000,0,0\\nGrowth,20000,50000,5,1\" |  |\n| `fundingCsv` | Funding events CSV | textarea | \"scenario,month,timing,amount\\nBase,6,start,100000\\nGrowth,6,end,100000\" |  |\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\nCompare complete monthly cash scenarios with different receipts, payments, growth and financing timing. Start funding arrives before monthly operations; end funding arrives afterward. A negative balance before end funding remains visible even when closing cash recovers. The reserve test uses strictly below, so cash equal to the reserve does not breach it. The report continues through negative balances. A monthly model cannot establish intra-month solvency. No credit, taxes, interest or unentered funding is assumed. Runs on your device without uploads in a cancellable worker with a 10-second timeout. Limit: 250000 combined input characters, 20 scenarios, 600 monthly periods or 1000 invoices. Complete JSON and typed JSON Pointer CSV files each have an 8000000-character limit; CSV is limited to 250000 values. Preview shows 200 rows. Inputs are preserved in downloads. All results use floating-point arithmetic without payment rounding.\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\": \"cash-runway-calculator\",\n  \"category\": \"business-tools\",\n  \"built\": true,\n  \"requirements\": \"Compare complete monthly cash scenarios with different receipts, payments, growth and financing timing. Start funding arrives before monthly operations; end funding arrives afterward. A negative balance before end funding remains visible even when closing cash recovers. The reserve test uses strictly below, so cash equal to the reserve does not breach it. The report continues through negative balances. A monthly model cannot establish intra-month solvency. No credit, taxes, interest or unentered funding is assumed. Runs on your device without uploads in a cancellable worker with a 10-second timeout. Limit: 250000 combined input characters, 20 scenarios, 600 monthly periods or 1000 invoices. Complete JSON and typed JSON Pointer CSV files each have an 8000000-character limit; CSV is limited to 250000 values. Preview shows 200 rows. Inputs are preserved in downloads. All results use floating-point arithmetic without payment rounding.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"currency\",\n        \"label\": \"Currency code\",\n        \"value\": \"EUR\",\n        \"type\": \"text\",\n        \"help\": \"Three uppercase letters. Every monetary input uses this currency; no conversion is performed.\"\n      },\n      {\n        \"key\": \"openingCash\",\n        \"label\": \"Opening available cash\",\n        \"value\": \"250000\",\n        \"type\": \"text\",\n        \"help\": \"Use a decimal point, up to six decimal places and no thousands separators.\"\n      },\n      {\n        \"key\": \"minimumCash\",\n        \"label\": \"Minimum cash reserve\",\n        \"value\": \"50000\",\n        \"type\": \"text\",\n        \"help\": \"Use a decimal point, up to six decimal places and no thousands separators.\"\n      },\n      {\n        \"key\": \"months\",\n        \"label\": \"Months to model\",\n        \"value\": \"12\",\n        \"type\": \"text\",\n        \"help\": \"Use whole numbers for month and payment-day fields.\"\n      },\n      {\n        \"key\": \"scenariosCsv\",\n        \"label\": \"Cash-flow scenarios CSV\",\n        \"value\": \"name,monthlyReceipts,monthlyPayments,receiptGrowthPercent,paymentGrowthPercent\\nBase,20000,50000,0,0\\nGrowth,20000,50000,5,1\",\n        \"type\": \"textarea\",\n        \"help\": \"Exact headers: name,monthlyReceipts,monthlyPayments,receiptGrowthPercent,paymentGrowthPercent. One uniquely named scenario per row. Cash receipts and payments are nonnegative; monthly growth rates range from -100 to 100 percent. Growth applies from month two.\"\n      },\n      {\n        \"key\": \"fundingCsv\",\n        \"label\": \"Funding events CSV\",\n        \"value\": \"scenario,month,timing,amount\\nBase,6,start,100000\\nGrowth,6,end,100000\",\n        \"type\": \"textarea\",\n        \"help\": \"Exact headers: scenario,month,timing,amount. Match a scenario name exactly. Month is a whole number within the horizon; timing is exactly start or end. Amount is nonnegative. For no funding, keep only the header. Events at the same time are added together.\"\n      }\n    ],\n    \"input\": false,\n    \"presentation\": \"metrics\",\n    \"note\": \"Compare complete monthly cash scenarios with different receipts, payments, growth and financing timing. Start funding arrives before monthly operations; end funding arrives afterward. A negative balance before end funding remains visible even when closing cash recovers. The reserve test uses strictly below, so cash equal to the reserve does not breach it. The report continues through negative balances. A monthly model cannot establish intra-month solvency. No credit, taxes, interest or unentered funding is assumed. Runs on your device without uploads in a cancellable worker with a 10-second timeout. Limit: 250000 combined input characters, 20 scenarios, 600 monthly periods or 1000 invoices. Complete JSON and typed JSON Pointer CSV files each have an 8000000-character limit; CSV is limited to 250000 values. Preview shows 200 rows. Inputs are preserved in downloads. All results use floating-point arithmetic without payment rounding.\",\n    \"experience\": {\n      \"automatic\": false,\n      \"single\": false,\n      \"inputMaxLength\": 1000000,\n      \"inputMode\": \"text\",\n      \"label\": \"Your text\",\n      \"placeholder\": \"Type or paste your input…\",\n      \"help\": \"Up to 1,000,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\nCompare monthly cash balances, reserve breaches and funding timing across business scenarios.\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 Cash runway calculator\n\n1. Enter available cash, your minimum reserve and the number of months to model.\n2. Add cash-flow scenarios and optional funding events using the documented CSV headers.\n3. Compare the complete schedules, including balances before end-of-month funding, then download the report.\n\n## Useful next steps\n\n- [Early payment discount calculator](https://happytails.ai/en/business-tools/early-payment-discount-calculator/) ([Markdown](https://happytails.ai/en/business-tools/early-payment-discount-calculator.md))\n\n- [Working capital calculator](https://happytails.ai/en/business-tools/working-capital-calculator/) ([Markdown](https://happytails.ai/en/business-tools/working-capital-calculator.md))\n\n- [Break even](https://happytails.ai/en/calculators/break-even/) ([Markdown](https://happytails.ai/en/calculators/break-even.md))\n\n## Funding timing changes the cash picture\n\nStart-of-month financing is available before that month’s operating cash movements. End-of-month financing arrives afterward. A recovered closing balance does not erase an earlier modeled shortfall. Monthly totals cannot reveal the exact day a business needs cash.\n\n### Compare scenarios without hiding assumptions\n\nReceipts and payments grow from month two using your separate monthly assumptions. The constant-burn reference ignores financing, growth and reserves. The complete schedule retains month zero and every modeled month, including negative balances.\n"
}