The Kairos research bot

You are probably here because Kairos-Research turned up in your server logs and you wanted to know who that was. Fair enough. Here is the whole thing, honestly, in about thirty seconds.

Who runs it

Kairos is a small outreach tool built and run by Taybridge Group Limited, a company registered in Scotland (No. SC885181) and based in Brechin, Angus. It is run by one person, not a data broker — so if you write to the address at the foot of this page, he is who answers.

What it does

It has three jobs, and it reads public web pages for all three.

Before one of our customers emails your company, the bot reads a small number of pages from your own public website — normally your home page and one or two of your About or Services pages — so that the email they send is about what you actually do, rather than generic filler that could have been sent to anyone.

To be sure which company it is, we may also run a few web searches about the company, and look it up on public registers — Companies House; the Financial Conduct Authority's, for a society or a firm it regulates; the Charity Commission's or the Scottish Charity Regulator's, for a charity; and those kept by professional regulators and stock exchanges — including who its directors are and which other companies they run. What the web searches return is used only to work out which company it is, and none of it goes into an email; from the registers, an email may mention the company's trade and town, and nothing else. Directors' names read on the registers are not kept and are never used in the writing. Once your site has told our bot no, we leave it out of those searches too.

When one of our customers asks Kairos to write about a topic — a product launch, a change in the rules, a local event — the bot reads a small number of public pages about that topic: an official body, the company the topic is about, the press, or another public site that covers it. It finds those pages with a web search, and keeps only sentences it can copy word for word from the page, with the address it read them at. It does not read forums or discussion threads. So if you run a government, supplier, retailer or news site, that is probably why you have seen it.

When a business becomes a Kairos customer and gives us its own website, the bot may read the whole of that site — every public page it can read as text — because the business asked us to, so that what Kairos writes for them matches what they say about themselves. We take the customer’s word that the site is theirs and do not check it, so if one of our customers has given us a site that is not theirs, block the bot or write to us as described below, and it stops. It still obeys robots.txt, still sends one request at a time with a gap, and keeps no sentence that names a person or another business.

Every time, it reads what has been published, and then it goes away.

What it does not do

How it behaves

Checking a request is really ours

Anyone can copy a User-Agent string, so the bot can also sign its requests with Web Bot Auth, an open standard built on HTTP Message Signatures. A signed request carries Signature, Signature-Input and Signature-Agent headers, and our public key is published at https://bot.yourkairos.tech/.well-known/http-message-signatures-directory. If a request carries a Kairos-Research signature, you can check it against that key. A signature that does not check against it is not ours.

Kairos-Research is not a Cloudflare verified bot at the moment. A signature only says who is asking. It never overrides your robots.txt, and blocking the bot works exactly as described below.

How to block it

Put these two lines in your robots.txt:

User-agent: Kairos-Research
Disallow: /

It never relies on a copy of your robots.txt more than an hour old, so it stops within an hour of the change. A blanket User-agent: * rule blocks it too — we read the wildcard group as well as our own, which is why a site that already disallows everything has never heard from us.

If you would rather just tell a person than edit a file, use the address below and we will add your site to the list the bot refuses to fetch. That list is checked before every request, and a site added to it is left alone within five minutes.

Questions, or a complaint

A real person reads this and will answer you: hello@yourkairos.tech

If the bot has done something this page says it does not do, we would genuinely rather hear about it than not. Send us the log lines — the timestamp, the path and the User-Agent string are enough — and we will tell you what happened.

What we keep, why, for how long, and your rights over it — including if a page we read names you — are in our privacy notice: yourkairos.tech/privacy.