Skip to content

The Cleo Team

The Workshop

Notes on building an AI marketing operating system. Architecture decisions, technical challenges, and the craft of making something that thinks.

4 min read

Defaults Are a Form of Respect

A configurable system is not the same as a flexible system. Every setting is a small tax on attention. The right default is a stronger statement of opinion than any number of options.

designdefaultsphilosophy
5 min read

When to Stop Building

There comes a point in every product where the next unit of engineering effort produces less value than the next unit of distribution effort. Recognising that moment is the most important skill a builder can develop.

philosophyproductvision
4 min read

The Model Is Not the Product

Choosing which AI model to use is the least important architectural decision in an AI product. The context assembly, the tool design, the output handling, the error recovery - everything around the model is what makes the product.

aiarchitecturephilosophy
4 min read

The Cost of Not Shipping

In AI product development, the gap between "working" and "shipped" is where most value dies. The features that matter are the ones that reach users. Everything else is inventory.

philosophyproductengineering
3 min read

Why I Do Not Build Dark Mode

Dark mode is the most-requested feature I have refused to build. The reason is not aesthetic. It is structural. A second canon doubles the design surface and halves the precision of every decision.

designphilosophyengineering
4 min read

The Empty State Is the First Impression

Most products optimise for the experience of an active user. But the first thing every user sees is emptiness. How you handle that moment determines whether they become an active user at all.

designproductphilosophy
4 min read

Empty States Should Teach, Not Gate

Most empty states are an afterthought. I treat them as a primary surface. The empty state is where the product teaches itself to a user who has not yet learned its conventions.

designuxphilosophy
3 min read

What We Mean by Marketing OS

Cleo is not a marketing tool. It is a marketing operating system. The distinction is not semantic - it reflects a fundamentally different architectural philosophy about how AI should serve businesses.

philosophyproductvision
3 min read

Closing the Loop

The difference between a static AI tool and a learning marketing system is whether it can close the feedback loop - measuring results, extracting patterns, and applying them to future decisions.

aistrategyphilosophy
3 min read

Isolation as a Guarantee

In a platform where AI processes business-sensitive marketing data, tenant isolation is not about compliance. It is about the fundamental promise that your data is yours alone.

securityarchitecturephilosophy
3 min read

The Prospect Lifecycle

Marketing platforms have traditionally treated audiences as static lists. Cleo models them as dynamic lifecycles where each person is on a journey that marketing can influence but not control.

strategyemailphilosophy
3 min read

Design System Discipline

When AI generates interfaces and the product evolves rapidly, a disciplined design system is not a luxury. It is the only thing preventing visual entropy.

designengineeringphilosophy