{
  "title": "Asset checkout tracker",
  "human_url": "https://happytails.ai/en/business-tools/asset-checkout-tracker/",
  "agent_url": "https://happytails.ai/agents/en/business-tools/asset-checkout-tracker/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/business-tools/asset-checkout-tracker.md",
  "content": "Asset checkout tracker\nReplay a log of equipment check-outs and returns to see who has each item, when it is due back and what is overdue, with a dated history.\nHow to use Asset checkout tracker\nPaste one row per event with the date, asset tag and event.\nRegister each asset first, then add check-out, return, maintenance and retire events.\nLeave the reference date empty to use today, or enter another date.\nReview the register and history, then download the CSV files, report or backup.\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.\nUseful next steps\nBarcode generator\nQR code generator\nStraight line depreciation calculator\nEvents and allowed steps\nA registered asset is available. It can be checked out, sent to maintenance or retired. A checked-out asset can be returned or sent to maintenance. Assets in maintenance come back with a return event or are retired. Other steps are refused, so the log stays consistent.\nDue dates\nChecked-out assets with a due date are compared with the reference date: overdue, due today, due soon within the days you choose, or later. A return clears the holder and due date.\nHistory\nThe history lists every registration and status change with its date, in the order the events were entered. Events must be in date order.\nKeeping your records\nNothing is uploaded. Every result includes a backup file. Paste or open that backup later to pick up where you left off, because records kept in a browser can be lost when site data is cleared.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Barcode generator",
      "url": "https://happytails.ai/en/business-tools/barcode-generator/"
    },
    {
      "name": "QR code generator",
      "url": "https://happytails.ai/en/marketing-tools/qr-code-generator/"
    },
    {
      "name": "Straight line depreciation calculator",
      "url": "https://happytails.ai/en/business-tools/straight-line-depreciation-calculator/"
    }
  ],
  "tool": {
    "id": "asset-checkout-tracker",
    "category": "business-tools",
    "built": true,
    "requirements": "Up to 250 events and 100,000 characters of CSV, or a backup file of up to 500 records and 400,000 characters made by this tool. Everything is calculated on your device. Downloads: JSON report, register CSV, history CSV and a JSON backup.",
    "implementation": {
      "fields": [
        {
          "key": "reference",
          "label": "Reference date (empty for today)",
          "value": "",
          "type": "date"
        },
        {
          "key": "soonDays",
          "label": "Mark as due soon within (days)",
          "value": 7,
          "type": "number",
          "min": 0,
          "max": 366,
          "step": 1
        }
      ],
      "registrationFamily": "everyday-record-trackers",
      "inputMaxLength": 400000,
      "inputErrorCode": "EVERYDAY_RECORD_TRACKERS_TOO_LONG",
      "note": "The register is replayed on this device from the events you paste, for up to 250 events.",
      "experience": {
        "automatic": false,
        "single": false,
        "inputMaxLength": 400000,
        "inputMode": "text",
        "label": "Asset events as CSV, or a backup file",
        "placeholder": "date,tag,event,name,holder,due",
        "help": "Event is register, check-out, return, maintenance or retire. Dates use YYYY-MM-DD. Up to 400,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": "# Asset checkout tracker\n\n- Human page: https://happytails.ai/en/business-tools/asset-checkout-tracker/\n- Markdown: https://happytails.ai/en/business-tools/asset-checkout-tracker.md\n- Structured JSON: https://happytails.ai/agents/en/business-tools/asset-checkout-tracker/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `asset-checkout-tracker` |\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\nThe register is replayed on this device from the events you paste, for up to 250 events.\n\n### Inputs and settings\n\nText input: Asset events as CSV, or a backup file.\n\nExample or placeholder shown in the interface (not a validated fixture):\n\n```text\ndate,tag,event,name,holder,due\n```\n\nEvent is register, check-out, return, maintenance or retire. Dates use YYYY-MM-DD. Up to 400,000 characters. Review the settings before running.\n\n| Setting | Meaning | Control type | Default | Constraints |\n| --- | --- | --- | --- | --- |\n| `reference` | Reference date (empty for today) | date | \"\" |  |\n| `soonDays` | Mark as due soon within (days) | number | 7 | min=0 max=366 step=1 |\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 250 events and 100,000 characters of CSV, or a backup file of up to 500 records and 400,000 characters made by this tool. Everything is calculated on your device. Downloads: JSON report, register CSV, history CSV and a JSON backup.\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\": \"asset-checkout-tracker\",\n  \"category\": \"business-tools\",\n  \"built\": true,\n  \"requirements\": \"Up to 250 events and 100,000 characters of CSV, or a backup file of up to 500 records and 400,000 characters made by this tool. Everything is calculated on your device. Downloads: JSON report, register CSV, history CSV and a JSON backup.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"reference\",\n        \"label\": \"Reference date (empty for today)\",\n        \"value\": \"\",\n        \"type\": \"date\"\n      },\n      {\n        \"key\": \"soonDays\",\n        \"label\": \"Mark as due soon within (days)\",\n        \"value\": 7,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 366,\n        \"step\": 1\n      }\n    ],\n    \"registrationFamily\": \"everyday-record-trackers\",\n    \"inputMaxLength\": 400000,\n    \"inputErrorCode\": \"EVERYDAY_RECORD_TRACKERS_TOO_LONG\",\n    \"note\": \"The register is replayed on this device from the events you paste, for up to 250 events.\",\n    \"experience\": {\n      \"automatic\": false,\n      \"single\": false,\n      \"inputMaxLength\": 400000,\n      \"inputMode\": \"text\",\n      \"label\": \"Asset events as CSV, or a backup file\",\n      \"placeholder\": \"date,tag,event,name,holder,due\",\n      \"help\": \"Event is register, check-out, return, maintenance or retire. Dates use YYYY-MM-DD. Up to 400,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\nReplay a log of equipment check-outs and returns to see who has each item, when it is due back and what is overdue, with a dated history.\n\n### How to use Asset checkout tracker\n\n1. Paste one row per event with the date, asset tag and event.\n2. Register each asset first, then add check-out, return, maintenance and retire events.\n3. Leave the reference date empty to use today, or enter another date.\n4. Review the register and history, then download the CSV files, report or backup.\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## Useful next steps\n\n- [Barcode generator](https://happytails.ai/en/business-tools/barcode-generator/) ([Markdown](https://happytails.ai/en/business-tools/barcode-generator.md))\n\n- [QR code generator](https://happytails.ai/en/marketing-tools/qr-code-generator/) ([Markdown](https://happytails.ai/en/marketing-tools/qr-code-generator.md))\n\n- [Straight line depreciation calculator](https://happytails.ai/en/business-tools/straight-line-depreciation-calculator/) ([Markdown](https://happytails.ai/en/business-tools/straight-line-depreciation-calculator.md))\n\n## Events and allowed steps\n\nA registered asset is available. It can be checked out, sent to maintenance or retired. A checked-out asset can be returned or sent to maintenance. Assets in maintenance come back with a return event or are retired. Other steps are refused, so the log stays consistent.\n\n### Due dates\n\nChecked-out assets with a due date are compared with the reference date: overdue, due today, due soon within the days you choose, or later. A return clears the holder and due date.\n\n### History\n\nThe history lists every registration and status change with its date, in the order the events were entered. Events must be in date order.\n\n### Keeping your records\n\nNothing is uploaded. Every result includes a backup file. Paste or open that backup later to pick up where you left off, because records kept in a browser can be lost when site data is cleared.\n"
}