Article

Kaleido: one draft, three forms

One draft becomes an article, a visual story and a video, published in eight languages. Kaleido serves me first: get one pipeline from draft to publish working properly before thinking about who else might use it.

After years of making content, what wears me out is never the writing. It is how many destinations one draft has to serve. The article goes out once, the visual version gets reworked, the video needs its own script, and changing a single number means editing four branches. That is the problem Kaleido is meant to remove.

One draft, three forms

The same story, and each form is good at one thing.

  • An article can lay out cause and effect. It suits depth that asks you to sit down and read.
  • A visual story compresses the point into a few images: one idea per screen on a phone, memorable even when skimmed.
  • A video hands over tone and rhythm. It suits a telling that takes three minutes.

Inside the system these are not three projects. They are one content spec — the same identifiers, the same eight-language copy, the same blocks and tags — projected onto different destinations. Change one place and all three forms move together, in all eight languages.

Why it serves me first

The first version of the platform carries only content I have reviewed myself: get the pipeline from draft to publish working, and only then talk about accepting outside submissions. For me, using it every day is the hardest acceptance test there is. If it is awkward, I know by tomorrow.

Use it myself until it is smooth, then decide whether to open a door for anyone else.

On the infrastructure layer, Kaleido sits on the OCPS multi-tenant platform: a gateway plus sub-platforms for content, media, languages and analytics, with the app itself holding no business data. Images live in private object storage, and a short-lived address is signed only at render time. A video page loads the cover, and connects to the playback source only after a click — either an external platform player or a short-lived signed address from our own media library. No permanent direct links ever appear on the page.