// THE HONEST VERSION

Yes, we're in the path. Here's the deal.

Once you point that record at us, every request for your site comes through our Worker on its way to your origin. If we are having a bad day, you are having one too. Pretending otherwise would be the one thing this feature cannot afford, so here is exactly what we have built so that the bad day is survivable.

see our status page the setup, including the failures →
// THE 6 PROMISES

What we owe you for standing there.

We fail open.

If our code throws — any of it — we re-issue the request to your origin and return what it says. The request is cloned before we touch anything, so this works even for a form post whose body we already read. In our own source the rule is written as a contract: There is no code path in which an internal error of ours becomes an error page on a customer’s site.

We fail closed on identity.

A hostname we do not recognise gets a 421 Misdirected Request and nothing else. There is no default site, no wildcard, no "first one in the list". We would rather serve nothing than serve you somebody else's site — a fallback tenant is exactly how one customer's visitor ends up reading another customer's page.

The kill switch is yours, not support’s.

One button in your dashboard suspends injection, markdown twins and resource overrides and turns us into a plain forwarder. It takes effect everywhere within sixty seconds. Sixty is not a marketing round number: it is how long the edge caches that setting, it is the shortest interval the platform allows, and there is a test that fails if anyone raises it.

The exit is a DNS record.

Traffic follows DNS. Point the record back where it was and we are out of the path as soon as it propagates. No ticket, no offboarding call, no thirty-day export window, and no agreement required from us. The way out is yours and unilateral — that is the single most important sentence on this page.

The proxy holds no keys.

The Worker that sits in front of your site carries no Cloudflare account credential and no signing key. Its only authority is that one site's own edge token. If it were compromised, the blast radius is the thing it was already allowed to do.

Pass-through does not silence telemetry.

One thing the switch deliberately does not stop is the analytics tap, because the switch exists for when our response handling is suspected of harming a site — and the tap is a fire-and-forget request whose result is never read. Silently losing your analytics during an incident would be a second outage nobody asked for. If you want true silence, we can turn telemetry off for the site, or you remove the record. Either way we would rather tell you than let you assume. What we record →

// WHAT IT ACTUALLY IS

One multi-tenant proxy. One DNS record.

You point a hostname at our zone. Cloudflare for SaaS issues the certificate — on our zone, which is why you need no Cloudflare account, no API token and no plugin. A single multi-tenant Worker resolves your site from the Host header and nothing else, fetches the page from your real origin over HTTPS with the right SNI, and returns it with your approved changes merged in.

visitor ......... www.yoursite.com
CNAME ........... our zone
our Worker ...... resolved by Host, and by nothing else
your origin ..... HTTPS, your own Host header
response ........ approved changes merged, streamed on

That architecture is why "any host" is a flat statement rather than a matrix: WordPress anywhere, Shopify, Squarespace, Webflow, a Vercel app, a box you rent. From where we stand they are all just an origin that answers on a name.

A few honest caveats on "any", and we would rather you read them here than discover them: a site already behind another CDN cannot do this at all, and a bare domain on a DNS provider without ALIAS support needs to move to www first. And on managed platforms — Shopify, Squarespace, Webflow — the domain has to be attached inside their dashboard before their front door will answer for it, which we check for and name explicitly rather than letting you find out from a visitor. All of those, as the real screens →

// WHAT WE CHANGE, AND WHAT WE DO NOT

A short list, on purpose.

We may change
  • the title and description you approved
  • Article JSON-LD you approved, added to <head>
  • a markdown twin, when a client asks for one
  • /llms.txt and /llms-full.txt
  • /robots.txt AI policy
  • /sitemap.xml, only while you have none

The JSON-LD is added, not substituted — it goes in as the last child of <head>, and a page that already ships its own structured data keeps it and gets ours alongside. On injection we also drop etag, last-modified and the encoding headers, because they would describe bytes we just changed, and we add Vary: accept so a cache never hands a markdown twin to a browser.

We never change
  • your page's body content
  • a resource your origin already serves
  • a markdown twin you publish yourself
  • anything you have not approved
  • anything in the response, in pass-through

The origin always wins. If you publish your own /llms.txt or your own .md twin, we serve yours and stand down. The managed /sitemap.xml obeys the same rule from the other end: we can only propose one while yours is missing or unreadable, and when yours comes back we hand the path back to you. And x-seo-agent-bypass: resource returns your origin's real bytes, so a generator can read what you actually publish.

// THE PAGE WE HOPE IS BORING

We publish a status page that works when we don't.

Three components — edge serving, the control plane, the telemetry pipeline — reported worst-not-average, so one broken thing cannot be averaged into a green tick. Each one states what evidence it is based on and how old that evidence is, because "we last heard from this four hours ago" is a different fact from "it is fine". It has zero external dependencies and it renders even when our own database is down, which is the only time a status page has a job to do.

status.citeworthy — see for yourself how setup actually goes →

On every plan, including Free. The managed edge is not a paid feature — see what paid actually buys.