Secrets sealed at rest
Test logins, AI keys and gateway credentials are encrypted before they reach the database, with a key the database never holds.
AES-256-GCMTrust
How we protect the logins, keys and data you trust us with, and how to tell us if something is wrong.
Test logins, AI keys and gateway credentials are encrypted before they reach the database, with a key the database never holds.
AES-256-GCMJourneys, and the test logins they type, only run on a domain you have verified by DNS record, a file, or the WordPress plugin.
ownership before accessEvery check opens a fresh browser session, and every request it makes, redirects included, is refused if it points at a private network.
private address guardPasswords are stored as one-way hashes. Sign in is rate limited and protected by reCAPTCHA, and the session cookie is out of reach of scripts.
bcrypt, HttpOnly cookieCards are entered on Stripe's or UBL's own payment pages. We receive the result, check it with the gateway, and keep no card numbers.
gateway-hosted checkoutEvery page is served with a Content-Security-Policy that blocks inline scripts, and public status pages carry no scripts at all.
Content-Security-PolicyA journey that signs in needs a password for your site. We ask for a test account made for the purpose, never a real customer's, and we treat it as the most sensitive thing we hold:
Uptime checks work on any public address, but anything that goes further, journeys, test logins, WordPress data, needs proof that the site is yours: a DNS record, a file at a given address on the site, or the WordPress plugin connected from inside the site's admin.
Journeys and visual checks run in a real browser on our servers. It is fenced in:
Card payments go through Stripe or United Bank Limited's payment gateway. You type card details on their pages, not ours. A payment is only marked as paid after we confirm it with the gateway itself, and a payment that does not match its invoice is held for a person to check.
Nothing about the sites we watch is published unless you choose to. The live figures on our home page are counts and averages computed in the database, so they cannot name a site. Status pages show only what their owner chooses, and an unlisted page cannot be found by guessing. Retention periods are in the privacy notice.
If you think you have found a security problem, write to our contact page with "Security" in the subject. Please include:
Please give us a reasonable time to fix it before telling anyone else, and do not access other customers' data, run denial of service tests, or use automated scanners against the service. We will reply, keep you updated, and credit you if you would like.