Limits & Retention

Every plan comes with monthly usage quotas and automatic cleanup of old data. The exact numbers for each plan are listed on the pricing page; this page explains how they are applied.

Monthly quotas

Screenshots

Each screenshot sent to a run counts toward your monthly screenshot quota. Usage is counted per space, across all of its projects, and resets at the start of each calendar month.

The hash pre-check endpoint lets clients skip re-uploading images the server already stores. The CLI does this automatically, so runs where most screenshots are unchanged upload very little data.

Comparisons

Each triggered comparison between two runs (or against the golden record) counts toward the monthly comparison quota, also per space and per calendar month.

When a quota is reached

Requests over the quota are rejected with 403 Forbidden and a message such as Monthly comparison quota exceeded. Usage for the current month is shown in your space settings under Usage. To raise the limits, upgrade the space's plan.

Paid features

Some features require an active subscription on the space, independently of quotas:

Requests using a paid feature without a subscription are rejected with 403 Forbidden and a Subscription required message.

Data retention

  • Runs older than 3 months are deleted automatically, along with their comparisons, unless another run was compared against them.
  • Screenshot files are content-addressed and shared between runs; a file is only deleted from storage once no run references it anymore. Diff images of deleted comparisons are removed with them.
  • The golden record is a baseline that you evolve explicitly; it is not subject to the 3-month run cleanup.

Keeping a baseline around: if you rely on comparing against an old reference run rather than the golden record, remember that runs are cleaned up after 3 months. For a long-lived baseline, use the golden record: it persists until you change it.