1. In our own work
We use AI coding assistants, language models and generation tools in the ordinary course of our work: drafting and reviewing code, writing tests, summarising documents, exploring design directions, and producing first drafts of text. A person decides what goes to a client, reviews it, and is accountable for it. Nothing is delivered because a model produced it; it is delivered because an engineer or designer judged it correct.
Client material is never used to train a model, ours or anyone else's. Where we use hosted AI services on client work, we do so under settings that exclude training and limit retention, and we tell the client which services those are so they can appear in the client's own records.
2. On this website
The service, industry and technology pages you are reading are written and edited by us, with AI tools used in drafting and revision. Every factual claim, figure and description of our work is checked by a person, and the site is tested against a written set of rules before it ships — no invented metrics, no credentials we do not hold, no unenforceable guarantees, and no claim that a system eliminates error. Those tests run in our build, so a page that breaks a rule fails rather than publishes. Our own logo and the diagrams are hand-built. Screenshots on the work pages are of the live sites, not renders.
The engineering blog uses an AI-assisted workflow, and it is labelled. A human editor supplies or verifies the source material, reviews the finished article and its illustrations, and approves the exact revision before it enters the publication schedule. No article publishes solely because a model produced it or gave it a high score.
When a model helps draft a post, a second pass reviews it against the same written rules the rest of the site is tested against, and mechanical checks run alongside it: banned phrases, invented figures, links that do not resolve, and articles too thin to be worth a reader's time. Those checks are evidence for the editor; they are not permission to publish.
News posts begin with source material and links. We check the sources, edit the article, generate any illustrative images, and review the complete package. Approved articles are placed into spaced publication slots so preparing several pieces does not make them all appear at once.
Every machine-drafted post carries an “AI-drafted” marker on the post itself and in its structured data, so you never have to guess which is which. If you see a post without that marker, a person wrote it. The illustrations on those posts are generated too, and they are abstract by instruction: we do not generate photographs of people, screenshots of software that does not exist, or charts of data we have not measured. If you find an error in any of it, tell us and we will correct or remove the post. Nothing here is too valuable to delete.
Two things this site does not do: there is no AI chat assistant on it, and there is no automated profiling of visitors. The contact form is read by a person, and the multiple-choice answers on it are there to make the first call shorter, not to score you.
3. What we tell clients
- Which models and providers a system uses, so the client can name them in its own privacy notice and vendor records.
- Where the model can be wrong, with an evaluation set the client agrees and results they can inspect, rather than a headline accuracy figure.
- What the system is allowed to do without a person, and where a human decision point sits, especially when an output could affect someone's legal position, finances, health or safety.
- Where a system talks to the public, that it must identify itself as automated where the law requires it. Article 50 of the EU AI Act makes that a duty for the operator of many such systems, and we design the disclosure in rather than leaving it to a policy document.
- What it costs to run, including model usage, so there are no surprises after handover.
4. What we will not build
We decline work whose purpose is to deceive people about whether they are dealing with a machine, to manipulate people against their interests, to carry out surveillance that the law does not permit, or to make consequential decisions about individuals with no route to a human. The EU AI Act prohibits several of these outright; we treat the rest as a matter of professional judgement, and we would rather lose the project.
5. How we talk about AI
We do not claim that a system eliminates error, guarantees an outcome, or replaces a professional's judgement. Retrieval makes model errors traceable to a source; evaluation makes them measurable; monitoring makes them visible. Those are the honest claims, and they are the ones we make. If you find a sentence on this site that overreaches, tell us at [email protected] and we will fix it.