{
  "title": "Vehicle maintenance log",
  "human_url": "https://happytails.ai/en/calculators/vehicle-maintenance-log/",
  "agent_url": "https://happytails.ai/agents/en/calculators/vehicle-maintenance-log/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/calculators/vehicle-maintenance-log.md",
  "content": "Vehicle maintenance log\nKeep a service history with dates, odometer readings, costs and receipt numbers, and see distance, spending and totals by service. Nothing is stored, so download the CSV to keep your log.\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 Vehicle maintenance log\nChoose whether the odometer reads in kilometres or miles.\nEnter one service per line: date, odometer, service, then an optional cost and receipt number or note.\nReview the history in date order, the distance and days between services and the totals by service.\nDownload the JSON report or the CSV files, and paste the list back next time to continue the log.\nUseful next steps\nFuel economy log\nVehicle depreciation calculator\nFuel cost calculator\nWhat the log calculates\nEntries are sorted by date, then by odometer reading. For each one the log shows the distance and days since the previous entry, and it groups services by name so you can see when each was last done. In the example, the first and last entries are 604 days and 22,990 km apart, and services cost 659.75 in total.\nCosts and distance\nCosts are in your own currency and are added as entered. Cost per 1,000 km or per 1,000 mi divides the total by the distance covered; the example works out to 28.70 per 1,000 km. A mile is exactly 1.609344 km (NIST SP 811, Appendix B.9, checked 16 October 2026). If a reading is lower than an earlier one, the report warns you so you can check for a typing error or a replaced odometer.\nPrivacy and limits\nUp to 500 entries and 100,000 characters, odometer readings up to 2,000,000 km and costs up to 1 billion. The page does not save your log or attach files; receipt numbers are text you type. Download the CSV and keep it with your records.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Fuel economy log",
      "url": "https://happytails.ai/en/calculators/fuel-economy-log/"
    },
    {
      "name": "Vehicle depreciation calculator",
      "url": "https://happytails.ai/en/calculators/vehicle-depreciation-calculator/"
    },
    {
      "name": "Fuel cost calculator",
      "url": "https://happytails.ai/en/calculators/fuel-cost-calculator/"
    }
  ],
  "tool": {
    "id": "vehicle-maintenance-log",
    "category": "calculators",
    "built": true,
    "requirements": "One entry per line, up to 500 entries and 100,000 characters; dates from 1900-01-01 to 2200-12-31, odometer 0 to 2,000,000 km and cost 0 to 1 billion, written without thousands separators; service and receipt text up to 80 characters. Calculated on your device and not saved; download a JSON report and CSV files of results, history and service totals.",
    "implementation": {
      "fields": [
        {
          "key": "distanceUnit",
          "label": "Odometer unit",
          "value": "km",
          "type": "select",
          "values": [
            "km",
            "mi"
          ]
        }
      ],
      "registrationFamily": "vehicle-and-cycling",
      "input": true,
      "live": false,
      "presentation": "metrics",
      "inputMaxLength": 100000,
      "inputErrorCode": "VEHICLE_AND_CYCLING_TOO_LONG",
      "note": "Calculated on your device for up to 500 entries and 100,000 characters. Nothing is saved between visits; download the CSV and paste it back next time.",
      "experience": {
        "automatic": false,
        "single": false,
        "inputMaxLength": 100000,
        "inputMode": "text",
        "label": "Service entries",
        "placeholder": "date, odometer, service, cost, receipt",
        "help": "One service per line with the date as YYYY-MM-DD. Cost and receipt are optional. Write numbers without thousands separators. Up to 100,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": "# Vehicle maintenance log\n\n- Human page: https://happytails.ai/en/calculators/vehicle-maintenance-log/\n- Markdown: https://happytails.ai/en/calculators/vehicle-maintenance-log.md\n- Structured JSON: https://happytails.ai/agents/en/calculators/vehicle-maintenance-log/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `vehicle-maintenance-log` |\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\nCalculated on your device for up to 500 entries and 100,000 characters. Nothing is saved between visits; download the CSV and paste it back next time.\n\n### Inputs and settings\n\nText input: Service entries.\n\nExample or placeholder shown in the interface (not a validated fixture):\n\n```text\ndate, odometer, service, cost, receipt\n```\n\nOne service per line with the date as YYYY-MM-DD. Cost and receipt are optional. Write numbers without thousands separators. Up to 100,000 characters. Review the settings before running.\n\n| Setting | Meaning | Control type | Default | Constraints |\n| --- | --- | --- | --- | --- |\n| `distanceUnit` | Odometer unit | select | \"km\" | Allowed: km, mi |\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\nOne entry per line, up to 500 entries and 100,000 characters; dates from 1900-01-01 to 2200-12-31, odometer 0 to 2,000,000 km and cost 0 to 1 billion, written without thousands separators; service and receipt text up to 80 characters. Calculated on your device and not saved; download a JSON report and CSV files of results, history and service totals.\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\": \"vehicle-maintenance-log\",\n  \"category\": \"calculators\",\n  \"built\": true,\n  \"requirements\": \"One entry per line, up to 500 entries and 100,000 characters; dates from 1900-01-01 to 2200-12-31, odometer 0 to 2,000,000 km and cost 0 to 1 billion, written without thousands separators; service and receipt text up to 80 characters. Calculated on your device and not saved; download a JSON report and CSV files of results, history and service totals.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"distanceUnit\",\n        \"label\": \"Odometer unit\",\n        \"value\": \"km\",\n        \"type\": \"select\",\n        \"values\": [\n          \"km\",\n          \"mi\"\n        ]\n      }\n    ],\n    \"registrationFamily\": \"vehicle-and-cycling\",\n    \"input\": true,\n    \"live\": false,\n    \"presentation\": \"metrics\",\n    \"inputMaxLength\": 100000,\n    \"inputErrorCode\": \"VEHICLE_AND_CYCLING_TOO_LONG\",\n    \"note\": \"Calculated on your device for up to 500 entries and 100,000 characters. Nothing is saved between visits; download the CSV and paste it back next time.\",\n    \"experience\": {\n      \"automatic\": false,\n      \"single\": false,\n      \"inputMaxLength\": 100000,\n      \"inputMode\": \"text\",\n      \"label\": \"Service entries\",\n      \"placeholder\": \"date, odometer, service, cost, receipt\",\n      \"help\": \"One service per line with the date as YYYY-MM-DD. Cost and receipt are optional. Write numbers without thousands separators. Up to 100,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\nKeep a service history with dates, odometer readings, costs and receipt numbers, and see distance, spending and totals by service. Nothing is stored, so download the CSV to keep your log.\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 Vehicle maintenance log\n\n1. Choose whether the odometer reads in kilometres or miles.\n2. Enter one service per line: date, odometer, service, then an optional cost and receipt number or note.\n3. Review the history in date order, the distance and days between services and the totals by service.\n4. Download the JSON report or the CSV files, and paste the list back next time to continue the log.\n\n## Useful next steps\n\n- [Fuel economy log](https://happytails.ai/en/calculators/fuel-economy-log/) ([Markdown](https://happytails.ai/en/calculators/fuel-economy-log.md))\n\n- [Vehicle depreciation calculator](https://happytails.ai/en/calculators/vehicle-depreciation-calculator/) ([Markdown](https://happytails.ai/en/calculators/vehicle-depreciation-calculator.md))\n\n- [Fuel cost calculator](https://happytails.ai/en/calculators/fuel-cost-calculator/) ([Markdown](https://happytails.ai/en/calculators/fuel-cost-calculator.md))\n\n## What the log calculates\n\nEntries are sorted by date, then by odometer reading. For each one the log shows the distance and days since the previous entry, and it groups services by name so you can see when each was last done. In the example, the first and last entries are 604 days and 22,990 km apart, and services cost 659.75 in total.\n\n### Costs and distance\n\nCosts are in your own currency and are added as entered. Cost per 1,000 km or per 1,000 mi divides the total by the distance covered; the example works out to 28.70 per 1,000 km. A mile is exactly 1.609344 km (NIST SP 811, Appendix B.9, checked 16 October 2026). If a reading is lower than an earlier one, the report warns you so you can check for a typing error or a replaced odometer.\n\n### Privacy and limits\n\nUp to 500 entries and 100,000 characters, odometer readings up to 2,000,000 km and costs up to 1 billion. The page does not save your log or attach files; receipt numbers are text you type. Download the CSV and keep it with your records.\n"
}