Vuva AI

Technical Demonstration · Portfolio Project

Build, govern and deliver better content with AI.

A working demonstration of what happens when you give a content team AI assistance they can actually trust: structured content, grounded answers with sources, and a human approving every publish.

9

AI assistant operations

Outlines, summaries, SEO, claim screening

7

Evaluation dimensions

Grounding, relevance, safety, a11y…

8

Seeded articles

Fully written, structured corpus

10

Typed API endpoints

Consistent envelopes, validated inputs

What is this?

I built this as a technical demonstration for a Forward Deployed Engineer application. The architecture, workflow engine, APIs and tests are real implementations. Anything simulated (AI telemetry, the demo LLM) is labelled as such. No clients were involved.

From the platform

Browse all articles →
Article

Headless content migrations without tears

Most migration pain comes from moving content before modelling intent. Get the content model right and the move becomes mechanical. Get it wrong and you pay for a decade in validation scripts.

  • headless-cms
  • migration
  • content-modeling

The challenge

Content outgrew the tools managing it

Most organisations have plenty of content and no easy way to find any of it. Editors rewrite things that already exist. AI drafting shows up before anyone has decided who approves it or where it came from.

The solution

One governed pipeline, CMS to delivery

Content lives behind one typed interface. The AI helps draft and answer questions, every answer cites its sources, and nothing gets published without a named person approving it. The audit log records all of it.

How it works

The editorial pipeline, end to end

  1. 01

    Draft

    An editor starts — or asks the assistant for — an outline. Any AI artefact is stamped AI GENERATED DRAFT from birth.

  2. 02

    AI assistance

    Summarise, adapt per audience, suggest tags, screen unsupported claims, pre-check accessibility.

  3. 03

    AI evaluation

    Seven dimensions scored automatically. Results are advisory — they inform, never replace, the human decision.

  4. 04

    Human review

    A named editor reviews flagged spans, edits, then sends for review or rejects with a reason.

  5. 05

    Approval

    An approver from the allow-list signs the exact revision. The event lands in the audit log.

  6. 06

    Publication

    Only approved drafts can publish — and never by the AI orchestrator itself.

RAG-powered discovery

Answers with receipts

Ask a question and the system finds the relevant passages in its own index, hands them to the model as quoted data, and shows you every source it used. If coverage is thin it says so instead of guessing.

Open AI Discovery →

AI governance

Controls you can point at

  • Provenance labels persist on AI drafts through every workflow state.
  • Prompt-injection defence: retrieved text is delimited data, never instructions.
  • Evaluation gates score grounding, safety and accessibility before review.
  • Audit log reconstructs who did what, to which revision, when.
View the governance dashboard →

Accessibility

Built to be used by everyone

Semantic landmarks, ordered headings, keyboard-complete flows, 44px touch targets, visible focus rings, reduced-motion support and status that never relies on colour alone.

Performance

Static-first, edge-served

Every public page pre-renders at build; interactions are small client islands calling typed JSON APIs at the edge. No web fonts, no trackers, minimal client JavaScript.

Technical capabilities

What was actually built

Headless CMS architecture

ContentPort abstraction over Contentful or the local seed store — one interface, swappable backends.

AI-assisted editorial workflows

Nine assistant operations behind a labelled-draft contract. Output is never auto-published.

Retrieval-augmented generation

BM25 retrieval, delimited untrusted context, grounded answers with inspectable citations.

Human-in-the-loop governance

Draft → evaluate → review → approve → publish, enforced in code with an append-only audit trail.

Evaluation harness

Seven-dimension scoring gating every AI draft before it reaches a human reviewer.

Provider-agnostic LLM layer

OpenAI-compatible protocol (DeepSeek, OpenAI, self-hosted) with circuit breaker and demo provider.

Observability & cost control

Structured health endpoint, per-operation token accounting, simulated spend dashboards.

Accessibility by construction

Semantic HTML, 44px targets, visible focus, reduced-motion support, WCAG-conscious contrast.

Edge-first delivery

Static export, hashed assets, edge worker APIs — fast on mid-range phones and modest networks.

Take the tour

Open the discovery console, run an AI assist through the editorial workflow, and inspect the governance dashboard — no keys, no setup.

Part of the Vuva Systems portfolio — vuvasystems.com