Skip to content
Houtini.
Contact

We make your business run faster

AI isn't coming for your job. It's coming for the grunt work - the collecting, checking, comparing and compiling that eats your team's week. We build AI into the uniqueness of your business, so your people get back to the creative work, the strategy and the planning. Here's how we help:

  • 01

    The Audit. We find where AI fits in your business.

  • 02

    The Build. We embed in your team and build the bits that take the chores off them, so your people get back to the creative work, the strategy and the planning.

  • 03

    Efficient tooling, measured. We empower your team to be agent operators, makers, managers, prepare your digital team for AI and reporting on efficiency, help you navigate the next steps.

Most clients start with the audit. If you already know where it hurts, skip straight to the build.

Founded by
Richard Baxter · founded Builtvisible , exited in 2025 · twenty years in technical SEO and content infrastructure
About Richard →
What people hire us to do

What we've been up to

The YubHub jobs homepage: thousands of live jobs from hundreds of employers, with search, facets and enriched listings

The world's first AI-ready job board and data platform

Jobs pulled from 19 ATS platforms, AI-enriched on the edge, and served four ways from one store - web page, XML, JSON and live agent tools.

19 ATS platforms scraped into one clean schema

The case study →
The live trade store homepage: full category navigation, trade-account application, search and logged-in B2B ordering

Shopify Plus - Industrial B2B commerce, wired to SAP B1

Five legacy brand sites folded into one Shopify Plus trade store, priced live from SAP - and organic search up 35% year on year.

+35% organic search year on year (organic new users +71%)

The case study →
The pricing grid: competitor listings matched per product, with market-position view and match confidence

Retail competitor price monitoring

Five competitors' prices across a 1,250-product portfolio, checked overnight instead of by hand.

~41,800 competitor listings tracked across five retailers

The case study →
Assure's reviewer console: one finding with its cited FCA rules and the officer's four-state decision

Compliance monitoring software for FCA-regulated networks

Three hours of manual checking per broker site, down to minutes - with the evidence attached to every decision.

42 FCA controls per audit

The case study →
The SEO audit dashboard: executive summary, critical issues and ranked fixes

Technical SEO audits, inside Claude

Search Console and a full crawl of your site, merged into one ranked audit you can talk to.

93 checks, ranked by recoverable clicks

The case study →
The Master - Shopify n8n workflow: Daily trigger through merchant configuration, fetch, validation, PostgreSQL save and status reporting

Retail price and product data collection, with n8n

Product catalogues from 20+ suppliers, re-scraped, enriched and served to publishers daily.

4,364 runs in the last seven days, none failed

The case study →
A local model running two real delegated tasks: structured extraction and SEO copy

Private AI on our own hardware

The volume work moved onto our own GPUs - and sensitive data never leaves the building.

96 GB local VRAM, two models serving at once

The case study →
The content production system: research, draft against a measured voice fingerprint, 24-check validation, human edit, publish - with a learning loop feeding every correction back

Content automation with a system behind it

Research, drafting and fact-checking at production scale, ready for your editor before publish.

340+ article working folders, each an audit trail

The case study →
Worked with
IcelandAirCheapflightsVeryTowergateFairmont HotelsPimaxMoza RacingFanatecColson GroupSim Racing CockpitDriver61
Notes from the work

Read our blog.

How to Plan and Begin Your First AI-Assisted Coding Session
Article 5 min read

How to Plan and Begin Your First AI-Assisted Coding Session

You don't need to know how to code to build something with AI - but the calm ten minutes you spend planning before you start is what keeps your first session from spiralling. Here's the whole thing, gently: what the tools are in 2026, how to plan, and exactly what your first session looks like.

How to Write a PRD an AI Can Build From (with a template)
Article 5 min read

How to Write a PRD an AI Can Build From (with a template)

A PRD is the difference between an AI coding tool that guesses and one that builds the thing you meant. Here's what a PRD is, a copyable seven-part template, a worked example, and the two lines that do most of the work - written for the era where the thing reading your spec is an agent, not just your engineering team.

How I work with Claude Code: PRD to deploy
Article 5 min read

How I work with Claude Code: PRD to deploy

I write the PRD, we agree an execution plan, pick the environment, get the keys out of the way, prototype, then test. Six steps, same order every time. Here's the real workflow with the files from two things I've shipped, and which model I hand each job to.

The best local coding setup isn't one model: how I route across Claude, Kimi and my own rig
Article 5 min read

The best local coding setup isn't one model: how I route across Claude, Kimi and my own rig

The question I get asked is which local model is best for coding. Wrong question. The setup that works routes three tiers - Claude reasons, Kimi builds, and a Qwen coder on my own rig does the volume for nothing. Here's the whole thing, wired up.

How to set up vLLM: Docker, compose, and the flags that earn their keep
Article 5 min read

How to set up vLLM: Docker, compose, and the flags that earn their keep

vLLM from nothing to a working OpenAI-compatible server: WSL2 or Linux, Docker, the compose file we actually run, a preset per model, and the flags that measurably changed things on a dual-4090 bench.

Moving houtini-lm to vLLM: What I learned
Article 5 min read

Moving houtini-lm to vLLM: What I learned

I decommissioned Hopper (my local LLM bootstrapped server) and moved my local models to a two-card 4090 rig with vLLM on Docker. It's so much faster - but houtini-lm spat its dummy. Two bugs, one hiding behind the other, and how v3.2.1 fixes it.

From Chat to Deploy: How to Fully Understand Claude, AI Assistants and Claude Code
Article 5 min read

From Chat to Deploy: How to Fully Understand Claude, AI Assistants and Claude Code

I started in the chat box like everyone else. Three years later the boring parts of my work run themselves, from PRD to deploy. This is the ladder, stage by stage, with a starter task for each rung.

How to Do a Technical SEO Audit with Claude
Article 5 min read

How to Do a Technical SEO Audit with Claude

A step-by-step technical SEO audit with Claude: Search Console history, a first-party crawl and DataForSEO joined in one local database, prioritised by recoverable clicks.

Browse all articles → Updated weekly · written by Richard
Fancy a chat?

Forty-five minutes. No pitch deck.

Know you need to look at AI in your company but you are not sure what is possible? Jump on a call and we will demonstrate some agentic processes, bring you up to speed with the state of the art, and then discuss your needs.