{
  "schemaVersion": 1,
  "generatedAt": "2026-08-14T11:54:49.206Z",
  "documentation": "https://www.fintoolbox.co.uk/about/",
  "publisher": {
    "name": "FinToolbox",
    "legalName": "Axiom Testing Ltd",
    "companyNumber": "17267026",
    "jurisdiction": "England and Wales",
    "url": "https://www.fintoolbox.co.uk/",
    "sameAs": [
      "https://axiomtesting.co.uk/"
    ],
    "statement": "FinToolbox is a trading name of Axiom Testing Ltd, a company registered in England and Wales (company number 17267026)."
  },
  "product": {
    "name": "FinToolbox",
    "unit": "calculators in production",
    "count": 57,
    "byCategory": {
      "vat": 8,
      "tax": 9,
      "business": 16,
      "property": 10,
      "marketing": 8,
      "savings": 3,
      "employment": 1,
      "investment": 2
    }
  },
  "site": {
    "calculators": 57,
    "categories": 8,
    "byCategory": {
      "vat": 8,
      "tax": 9,
      "business": 16,
      "property": 10,
      "marketing": 8,
      "savings": 3,
      "employment": 1,
      "investment": 2
    }
  },
  "build": {
    "commit": "e22647a8b32903fbea55c7ee7ae57ad2384c34d0",
    "commitShort": "e22647a"
  },
  "measurement": {
    "at": "2026-08-14T11:54:25.974Z",
    "commit": "0721e20d3836f7ad5a207b6f3da6b9c3d8785ed4",
    "commitShort": "0721e20",
    "isCurrent": false,
    "note": "End-to-end results are measured in CI after a build, then committed, so they can trail the deployed commit by one. isCurrent reports whether they do."
  },
  "tests": {
    "unit": {
      "framework": "vitest",
      "files": 64,
      "tests": 522,
      "passed": 522,
      "failed": 0,
      "gatesDeployment": true
    },
    "e2e": {
      "framework": "playwright",
      "tests": 356,
      "passed": 349,
      "failed": 0,
      "skipped": 7,
      "browsers": [
        "chromium"
      ],
      "gatesDeployment": false
    },
    "coverage": {
      "lines": 98.56,
      "statements": 92.81,
      "functions": 96.9,
      "branches": 85.99,
      "tool": "@vitest/coverage-v8 (v8 provider, all:true)",
      "scope": {
        "include": [
          "src/lib/**/*.ts",
          "src/data/**/*.ts"
        ],
        "exclude": [
          "**/*.test.ts",
          "src/types/**",
          "src/utils/**"
        ],
        "statement": "Coverage of the calculation engine and data registry only. It does not cover the Astro page templates or their browser scripts — those are exercised by the Playwright suite instead, reported separately under tests.e2e."
      }
    },
    "buildGate": {
      "command": "npm run build",
      "description": "The build script runs the unit suite before compiling. A failing unit test blocks the build, so it cannot be deployed."
    }
  },
  "provenance": {
    "ratesLastVerified": "2026-04-06",
    "currentTaxYear": "2026/27",
    "calculatorsWithCitedSources": 12,
    "sourceAuthority": "GOV.UK",
    "note": "Rate-bearing calculators cite the specific GOV.UK page their figures come from, with the date a human last checked them. No qualified adviser reviews these calculators."
  },
  "featured": [
    {
      "slug": "vat/vat-calculator",
      "title": "VAT Calculator",
      "description": "Add or remove UK VAT at 20%, 5%, or 0% in seconds.",
      "category": "vat",
      "url": "https://www.fintoolbox.co.uk/vat/vat-calculator/"
    },
    {
      "slug": "business/funding-comparison",
      "title": "Funding Options Comparison",
      "description": "Compare business funding options — bank loan, angel investment, or equity — side by side on cost and repayment.",
      "category": "business",
      "url": "https://www.fintoolbox.co.uk/business/funding-comparison/"
    },
    {
      "slug": "savings/emergency-fund",
      "title": "Emergency Fund Planner",
      "description": "Calculate your ideal emergency fund target (3–6 months of expenses) and see how long it takes to reach it.",
      "category": "savings",
      "url": "https://www.fintoolbox.co.uk/savings/emergency-fund/"
    },
    {
      "slug": "investment/risk-return",
      "title": "Risk vs Return Estimator",
      "description": "Calculate the Sharpe ratio to measure risk-adjusted returns and classify investment risk level.",
      "category": "investment",
      "url": "https://www.fintoolbox.co.uk/investment/risk-return/"
    },
    {
      "slug": "marketing/roas",
      "title": "ROAS Calculator",
      "description": "Calculate return on ad spend to measure the effectiveness of your advertising.",
      "category": "marketing",
      "url": "https://www.fintoolbox.co.uk/marketing/roas/"
    },
    {
      "slug": "marketing/social-media-roi",
      "title": "Social Media ROI Estimator",
      "description": "Measure the return on your social media investment — ROI, cost per lead, and cost per acquisition.",
      "category": "marketing",
      "url": "https://www.fintoolbox.co.uk/marketing/social-media-roi/"
    }
  ]
}
