Getting started
Witch starts with a public website URL. Free workspaces receive HTTP/TLS monitoring; paid plans add Chromium rendering, visual baselines, alerts, reports, and other browser-level signals.
How Witch works
Witch separates basic reachability from what a real browser actually receives. A site can return HTTP 200 and still be broken for users.
The scheduler queues due monitors with jitter, and the worker processes HTTP checks, browser checks, AI analysis, alert delivery, monthly reports, and screenshot-retention jobs. Monitoring state and incident history are stored per workspace.
Sites
A site is the main monitored object inside a Witch workspace.
The Sites view shows each monitored service, its current state, latest telemetry, and open incident count. Filters can narrow the list to healthy services, issues, or paused services.
Each site detail page contains six areas: Overview, Visual Baselines, Surveillance, Incidents, Check Log, and Settings.
HTTP & TLS monitoring
HTTP monitoring is available on every plan, including Free.
HTTP checks are the base availability layer. They record whether the request completed successfully, response status, latency, final URL, resolved IP, TLS validity, TLS expiry where available, and error information when a check fails.
Plan minimum HTTP intervals are listed in Plans & limits. The Free plan checks no more frequently than every 30 minutes; paid plans allow 5-minute HTTP intervals.
Browser & visual monitoring
Freelancer and higher plans can render pages in Chromium, capture desktop/mobile views, compare them with accepted baselines, and detect meaningful browser-side failures.
Visual sensitivity
Site settings offer Low, Medium, and High visual sensitivity. Medium is the default. Low tolerates more minor pixel/font movement; High is intended for stricter comparison.
Noise controls
Visual monitoring can exclude or clean common sources of non-product noise. Current controls include cookie-consent banners, chat widgets, marketing popups, ad containers, sticky promotional bars, custom ignore selectors, clean-capture mode, automatic consent dismissal, and an emulated light/dark/default color scheme.
Element surveillance
Browser-enabled plans can add element monitors using a CSS selector, expected text, or both. These are useful for critical controls such as checkout buttons, login forms, booking actions, and other elements that must remain present.
Incidents
Incidents collect confirmed failures and the evidence needed to understand what changed.
Witch currently surfaces incident types such as HTTP failures or slow responses, page structure/content changes, JavaScript errors, visible asset failures, element failures, and visual regressions. The exact title reflects the deterministic signal that opened the incident.
Paid plans can receive AI incident analysis after a deterministic incident has been opened. AI is supplementary: it does not replace the underlying monitoring signal that created the incident.
Alerts & notifications
Freelancer and higher plans can deliver incident and recovery notifications.
Workspace administrators can enable incident alerts, recovery alerts, monthly digest reports, and a minimum alert severity. Delivery destinations can include email addresses and Discord webhooks.
When an incident recovers, Witch can send a separate recovery notification. Alert availability follows the workspace's effective plan.
Public status pages
A workspace can publish selected monitored sites on a public status portal.
In Settings → Status Page, administrators can enable the public page, choose a unique slug, set a custom headline/subheadline, allow visitor subscriptions, and show or hide 90-day uptime history bars.
Individual sites must also have Show on public status page enabled before they appear publicly.
Visitor subscriptions are available when public subscriptions are enabled and the workspace plan supports email alerts. Subscribers must confirm their email and receive unsubscribe links in subsequent status notifications.
Reports
Freelancer and higher plans receive monthly, client-ready monitoring reports.
Reports are generated automatically for eligible sites for the previous calendar month. Current report metrics include HTTP uptime, number of HTTP checks, detected incidents, resolved incidents, average response time, and the site's current status at generation time.
Reports can be opened from Reports and are designed to be printed or saved as PDF from the browser. If monthly report emails are enabled and a billing email is configured, Witch can email the generated report link.
Team & workspaces
A Witch account can belong to one or more isolated workspaces, subject to plan limits.
Workspace data is tenant-isolated. Switching workspace changes the active organization context; sites, incidents, reports, settings, and team membership are scoped to that workspace.
| Role | Access |
|---|---|
| Owner | Full workspace control, including ownership transfer and administrative operations. |
| Admin | Administrative access including team and workspace settings. Owners and Admins can invite members. |
| Member | Writable workspace access for monitoring workflows, without administrative team privileges. |
| Viewer | Read-only access. |
Plans & limits
These limits are taken from Witch's current plan configuration.
| Plan | Price | Sites | HTTP | Browser | History | Members | Workspaces | API keys |
|---|---|---|---|---|---|---|---|---|
| Free | $0/mo | 1 | 30 min | No | 7 days | 1 | 1 | 1 |
| Freelancer | $9/mo | 5 | 5 min | 15 min | 30 days | 2 | 2 | 5 |
| Agency | $24/mo | 25 | 5 min | 15 min | 90 days | 10 | 5 | 20 |
| Agency Pro | $49/mo | 75 | 5 min | 5 min | 180 days | 25 | 10 | 50 |
Browser monitoring, visual monitoring, email/Discord alerts, and reports start on Freelancer. Agency and Agency Pro enable advanced reporting; Agency Pro also enables priority checks. Subscription entitlements currently remain active for active, trialing, and past_due subscription states.
API keys
Workspace administrators can create and revoke scoped Witch API keys from Settings.
API key allowances are plan-limited. A newly created secret is shown at creation time and can be copied then. Revocation invalidates the stored key.
Security & privacy
Witch's monitoring and workspace model includes several protections that matter when reading evidence.
Public status pages are intentionally public when enabled. Review which sites are marked visible before publishing a status portal.
Troubleshooting
Common product-level checks before treating something as a monitoring failure.
FAQ
How is Witch different from a basic uptime monitor?
A basic uptime monitor primarily asks whether an endpoint answers. Witch can also render the page in Chromium, inspect browser/DOM/asset signals, maintain visual baselines, and open incidents when the user-facing page changes or breaks.
Does Witch crawl my entire website?
No. A Witch site is a monitored target URL with scheduled checks. The browser opens the configured target for its checks; it is not a general-purpose site crawler.
Will a green HTTP result always mean the page works?
No. HTTP reachability and browser correctness are separate signals. That distinction is the core reason browser and visual monitoring exist.
Can I monitor mobile separately?
Yes on browser-enabled plans. Witch supports separate desktop and mobile Chromium monitoring and visual baselines.
Can I publish service health to customers?
Yes. Enable the workspace status page, choose a public slug, and mark the individual services you want visible.
Can visitors subscribe to public status updates?
Yes when public subscriptions are enabled, email delivery is available, and the workspace plan includes alerts. Subscriptions require email confirmation.
Does AI decide whether my site is broken?
No. Deterministic monitoring opens the incident first. AI analysis, when available, is attached afterward to help explain the incident.
Documentation accuracy
This guide documents behavior that exists in the current Witch application. It deliberately does not document unshipped endpoints or features as if they were available.