Status

How each tool is verified

This page is written when the site is built, not when you open it. Last verified means the date of this build. There is no uptime figure and no success rate here, because we do not measure either.

  • Build date (UTC)
  • Commitnot recorded
  • Unit tests at build321 of 321 passed
  • Protocolv1.0
  • Machine-readable/status.json

One row per tool

Verification details for each free tool
ToolRunsLast verifiedHow it is verifiedFailure state
AI Shelf CheckServer fetch84 of 84 tests passedUnit tests in url-guard.test.ts, robots.test.ts, scoring.test.ts, controls.test.ts, config.test.ts run before every build and must all pass for the build to exist. /api/scan?url= returns the same report as JSON. The print stylesheet is the download.A scan that cannot complete shows the reason in the form and produces no score. A page cut off at the size limit is reported as truncated, never softened.
Fact SplitServer fetch27 of 27 tests passedUnit tests in factsplit.test.ts run before every build and must all pass for the build to exist. /api/fact-split?url= returns the same comparison as JSON.A page that cannot be fetched shows the fetch error. No partial comparison is shown.
SpanServer fetch19 of 19 tests passedUnit tests in span.test.ts run before every build and must all pass for the build to exist. /api/span?url=&s= returns the same stamps as JSON.A page that cannot be fetched shows the fetch error. A paraphrase is a miss, with the nearest sentence shown and labeled not a match.
FalsifyIn your browser20 of 20 tests passedUnit tests in falsify.test.ts run before every build and must all pass for the build to exist. Export receipt (JSON) on the page, written on your device. It records inputs, outputs, tallies, timings and settings.Without WebGPU the page says so before anything downloads. A model that fails to load shows the loader's error and no result.
Context CliffIn your browser34 of 34 tests passedUnit tests in contextcliff.test.ts run before every build and must all pass for the build to exist. Export receipt (JSON) on the page, written on your device.Without WebGPU the page says so before anything downloads. A question that never held at full text is excluded from the chart rather than counted as broken.
Compression ReceiptIn your browser26 of 26 tests passedUnit tests in compressionreceipt.test.ts run before every build and must all pass for the build to exist. Export receipt (JSON) on the page, written on your device. It records a SHA-256 hash of the input, not the input.Empty or oversized input shows a message and no table. Spans that are not in the input are listed as not scored and excluded from the total.
TripwireIn your browser31 of 31 tests passedUnit tests in tripwire.test.ts run before every build and must all pass for the build to exist. Export receipt (JSON) on the page, written on your device.Without WebGPU the page says so before anything downloads. Two unreadable model replies in a row stop a run, and the raw replies are shown.

What verified means here, and what it does not

  • It means the tests passed. Before every build, the unit tests behind each tool run with vitest. If any fails, the build fails and the previous deploy stays up. The counts above are read from that run.
  • It does not mean the tool was exercised live. The tests cover the pure logic: address guards, robots.txt matching, scoring, normalization, clause splitting, the agent loop with scripted replies. They do not fetch a real store, and they do not run the in-browser model.
  • It is not uptime. We do not run a monitor against this site and do not publish availability. If a page is down, this page is down with it.
  • It is not a success rate. No count of scans, checks or runs is kept, so no rate can be published. The receipts a visitor exports stay on the visitor's device.
  • The date is the build's. Built October 7, 2026 (UTC). A newer build replaces this page and its date.

Publication protocol v1.0

In force since October 6, 2026. A change to these rules bumps the version and is listed on the changelog with what it invalidates.

  1. Every figure shows its value, its denominator, its window and its source.
  2. A figure is marked Recorded with the date of the run it came from. Nothing on this site is live telemetry.
  3. A tool with no run behind it says Not yet measured and names the denominator it will publish.
  4. Verified means the unit tests behind a tool passed when this build was made. It is not uptime and not a success rate.
  5. A change to how something is measured is listed on the changelog with the published figures it invalidates.
  6. Every measurement page states what it does not show, in its own section.