# Pet expense tracker

- Human page: https://happytails.ai/en/finance-tools/pet-expense-tracker/
- Markdown: https://happytails.ai/en/finance-tools/pet-expense-tracker.md
- Structured JSON: https://happytails.ai/agents/en/finance-tools/pet-expense-tracker/index.json
- Visibility: public

## Tool capabilities

| Property | Value |
| --- | --- |
| Tool ID | `pet-expense-tracker` |
| Category | finance-tools |
| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |
| Browser execution | Use the visible action or interactive controls. |
| Browser processing | Browser; see tool notes for network behavior. |
| HTTP API | Not callable through HTTP. |
| Browser-agent interface | run_current_tool |

### Implementation notes

Paste CSV expenses or this tool’s JSON backup to restore entries. CSV is limited to 100,000 characters and 200 rows; backups are limited to 200,000 characters. Everything is calculated on your device. Nothing is stored online.

### Inputs and settings

Text input: CSV expenses or this tool's JSON backup.

Example or placeholder shown in the interface (not a validated fixture):

```text
CSV header: date,pet,category,amount,repeat,note
```

Categories: food, vet, insurance, grooming, supplies, boarding or other. Repeat: none, weekly, monthly or yearly. Text fields must stay on one line. Paste a JSON backup from this tool to restore its saved records. Up to 200,000 characters. Review the settings before running.

| Setting | Meaning | Control type | Default | Constraints |
| --- | --- | --- | --- | --- |
| `groupBy` | Total by | select | "category" | Allowed: category, pet, month |
| `projectTo` | Project repeating costs until (optional) | date | "" |  |

### 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

CSV: up to 200 single-line expense rows and 100,000 characters. JSON backup from this tool: up to 200,000 characters and 200 records. Amounts up to two decimal places. Everything is calculated on your device. Nothing is stored between visits or online. Downloads: totals CSV, entries CSV, JSON report and a JSON backup.

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

### Complete machine-readable capability record

```json
{
  "id": "pet-expense-tracker",
  "category": "finance-tools",
  "built": true,
  "requirements": "CSV: up to 200 single-line expense rows and 100,000 characters. JSON backup from this tool: up to 200,000 characters and 200 records. Amounts up to two decimal places. Everything is calculated on your device. Nothing is stored between visits or online. Downloads: totals CSV, entries CSV, JSON report and a JSON backup.",
  "implementation": {
    "fields": [
      {
        "key": "groupBy",
        "label": "Total by",
        "value": "category",
        "type": "select",
        "values": [
          "category",
          "pet",
          "month"
        ]
      },
      {
        "key": "projectTo",
        "label": "Project repeating costs until (optional)",
        "value": "",
        "type": "date"
      }
    ],
    "registrationFamily": "local-records-reference",
    "inputMaxLength": 200000,
    "inputErrorCode": "LOCAL_RECORDS_REFERENCE_TOO_LONG",
    "presentation": "metrics",
    "note": "Paste CSV expenses or this tool’s JSON backup to restore entries. CSV is limited to 100,000 characters and 200 rows; backups are limited to 200,000 characters. Everything is calculated on your device. Nothing is stored online.",
    "experience": {
      "automatic": false,
      "single": false,
      "inputMaxLength": 200000,
      "inputMode": "text",
      "label": "CSV expenses or this tool's JSON backup",
      "placeholder": "CSV header: date,pet,category,amount,repeat,note",
      "help": "Categories: food, vet, insurance, grooming, supplies, boarding or other. Repeat: none, weekly, monthly or yearly. Text fields must stay on one line. Paste a JSON backup from this tool to restore its saved records. Up to 200,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"
  }
}
```

## Page guide

Add up what you spend on your pets by category, pet or month, and see what repeating costs such as food or insurance will add up to by a date you choose. Paste a JSON backup from this tool to restore saved entries.

### How to use Pet expense tracker

1. Paste CSV with one single-line row per expense, or paste a JSON backup from this tool to restore saved entries.
2. Choose whether to total by category, pet or month.
3. Optionally enter a date to project monthly, weekly or yearly costs until then.
4. Review the totals, then download the CSV, report or backup file.

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.

## Useful next steps

- [Expense splitter](https://happytails.ai/en/calculators/expense-splitter/) ([Markdown](https://happytails.ai/en/calculators/expense-splitter.md))

- [Savings goal](https://happytails.ai/en/finance-tools/savings-goal/) ([Markdown](https://happytails.ai/en/finance-tools/savings-goal.md))

- [Percentage](https://happytails.ai/en/calculators/percentage/) ([Markdown](https://happytails.ai/en/calculators/percentage.md))

## How totals work

Amounts are added in exact cents, so totals never drift from rounding. Each category, pet or month gets its own total and entry count, sorted alphabetically. Use one currency for all entries; this tool does not convert currencies.

### Repeating costs

Rows marked weekly, monthly or yearly repeat from their own date. The projection counts each repeat after that date up to the end date you choose, and multiplies it by the amount. Monthly repeats from the 31st land on the last day of shorter months.

### What it does not do

This tracker only adds up the costs you enter. It does not give veterinary, feeding or insurance advice. Download this tool's JSON backup to keep your records and paste it into the input to restore them. Nothing is stored between visits or online.
