Skip to content
Air Automations
All work

Bracap · B2B travel · content operations · 2026

A content engine that writes in seven languages and still asks permission

Bracap needed a multilingual blog and had nobody to write it. We built an engine that picks a topic from real demand data, researches it, drafts it — and waits for a human to press publish before translating it into six more languages.

Bracap

7 languages

languages published from a single English draft

Context

Bracap sells travel across Europe to audiences in seven languages. Organic content is how most of those audiences arrive. But content is a treadmill: someone has to pick the topic, do the research, write the piece, and then do the whole thing again in six other languages — every day, forever.

The problem

A freelance writer covers one language and goes quiet the moment the retainer stops. Generic AI content solves the volume problem and creates a worse one: pages with nothing specific in them, saying the same thing as everyone else, in a voice that isn't the brand's. Bracap wanted volume without publishing anything it would be embarrassed to sign.

What we built
  • Each morning the engine picks a topic from real signals — the highest-attendance upcoming events in Europe — and skips any city it has already covered in the last thirty days, so the blog widens instead of repeating itself.

  • Before writing, it gathers facts: encyclopaedic and heritage sources, plus official tourism statistics with year-on-year movement, which get cited in the piece. The model writes from sourced material rather than from memory.

  • The draft passes a quality gate, gets internal links and a hero image, and lands as a draft in the site's own CMS. Nothing publishes itself. An editor reads it and clicks publish.

  • On publish, translation into six languages runs in the background, tracked per language and per field so a half-finished translation retries instead of quietly freezing the post in English.

How it fits together

Demand signal

biggest upcoming events, 30-day cooldown per city

Research

heritage sources and official tourism statistics, cited

Draft

quality gate, internal links, hero image

An editor clicks publish

nothing goes live on its own

  • EN
  • ES
  • CA
  • IT
  • FR
  • DE
  • PT
Results

7 languages

published from a single English draft — translation runs on publish

1 draft/day

researched, sourced and waiting every morning — no blank page

human-approved

nothing goes live until an editor reads it and clicks publish

Stack
  • Claude
  • Node.js
  • Postgres
  • Eurostat
  • Cloudinary
  • Railway

More on what we do for

Marketing agencies

See solutions