> ## Documentation Index
> Fetch the complete documentation index at: https://docs.catdoes.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CatDoes Watch

> Built-in error monitoring for your CatDoes apps across web, iOS, and Android.

## Overview

CatDoes Watch is an integrated error monitoring system that captures, groups, and manages runtime errors across your web, iOS, and Android apps. It is built into the CatDoes dashboard — no third-party tools or separate SDKs to configure.

## Features

* **Multi-platform error capture** — Collects runtime errors from web, iOS, and Android apps with full stack traces, file locations, and device information.
* **Intelligent issue grouping** — Errors are automatically grouped into issues using server-side fingerprinting, so duplicate occurrences of the same error appear as a single issue with an event count.
* **Issue management** — Resolve, reopen, ignore, or delete issues directly from the dashboard.
* **Environment filtering** — View errors from development, production, or both environments separately.
* **Privacy-safe by default** — Sensitive data like emails, passwords, API keys, and credit card numbers are automatically redacted before storage.

## Dashboard

Navigate to the **Watch** tab in your project dashboard to see an overview of all captured issues. The dashboard shows:

* **Stats bar** — Unresolved issues, total issues, events in the last 24 hours, and total events.
* **Issues table** — Each row shows the error title, source location, event count, platform, environment, and when it was last seen.
* **Issue detail panel** — Click any issue to open a side panel with the full stack trace, individual event history, and device metadata.

### Filtering and sorting

You can filter issues by status and environment, and sort by different criteria:

* **Status** — Unresolved (default), All, Resolved, or Ignored.
* **Environment** — All, Development, or Production.
* **Sort by** — Last seen, Most events, or First seen.

## Settings

Open **Watch > Settings** from the dashboard to configure error capture. The settings page includes:

### API key

Your API key authenticates your app with the Watch ingestion endpoint. Keys are shown only once after generation — copy it immediately. You can regenerate a key at any time if it is compromised.

### Capture toggles

Control which errors are sent to Watch:

| Toggle             | Description                                     |
| ------------------ | ----------------------------------------------- |
| Development errors | Capture errors from local previews and staging  |
| Production errors  | Capture errors from published production builds |
| Console errors     | Forward `console.error` calls to Watch          |

### Data retention

Set how long error data is retained, up to the maximum allowed by your plan.

## Plan limits

Watch usage limits depend on your CatDoes plan:

| Plan            | Events/min | Events/day | Retention |
| --------------- | ---------- | ---------- | --------- |
| Free            | 10         | 100        | 1 day     |
| Basic / Starter | 30         | 500        | 7 days    |
| Pro             | 50         | 500        | 30 days   |
| Business        | 100        | 2,000      | 90 days   |

<Tip>
  If you hit your rate limit, new events are dropped until the limit resets. Upgrade your plan for higher limits and longer retention.
</Tip>
