RavGB

Product

Kithe

An accessibility engine that crawls any website, ranks what it finds, and hands back the fix. Not a page linter.

Kithe is an old word meaning to make known. The name is also an acronym: Keep It Truly Human, every day.

You give Kithe one public URL. It reads the site the way a visitor would, and reports what is failing for people who rely on screen readers, keyboard navigation or high contrast, along with what to change.

It does not care what the site is built with or who runs it. A shop, a documentation set, an internal tool, a booking flow, a public service: if it has a public URL, Kithe can check it.

What makes it different

Nothing to install

No script on your pages, no plugin, no account for us to manage. Kithe reads your site from the outside, like any other visitor.

The fix comes with the finding

A report that says "insufficient contrast" leaves the work undone. Kithe names the element, the ratio it has, and the ratio it needs.

Every scan is compared

A project keeps its history, so you see what changed since the last check instead of rereading the same findings.

Built for whole sites, not sample pages

It crawls rather than samples. Kithe walks the site instead of checking the one page you handed it. A single production run has read 3,959 pages in one scan, which is the scale at which real problems repeat.

A judgement pass, not just a rule engine. Deterministic checks catch what rules can catch. A model assisted pass then sorts what actually blocks somebody from what is technically true and harmless, so you get a ranked list instead of ninety equal items.

The checks are cross validated. They exist in two independent implementations, in Go and in TypeScript, held together by a golden corpus and a divergence test that fails the build when the two disagree about a page.

A command line runner that fits CI. Exit codes separate a clean scan from a scan with findings from a scan that failed, so a pipeline can gate a release on accessibility without guessing what a non zero exit meant.

What it does not do yet

Kithe does not re-scan on a schedule. Every scan is one that a person started. The name says .day and monitoring is the intent, but nothing schedules a re-check today.

We are writing that here rather than letting the name imply otherwise. When scheduled scanning ships, this section will change.

Trying it

Anyone can check a single page with no account. Signed in plans read more pages per scan. Pricing and the free check both live on the product site.