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.

6 min read

Building Alone, Shipping Fast

Cleo is built by one person. I say that not as a badge of honour but as a fact that shapes every decision. There is no backend team. No design team. No DevOps. No QA. One person, a code editor, and AI tools that have fundamentally changed what "one person" means.

devlogengineeringproductsolo-dev
5 min read

The Energy Model

Most SaaS pricing is simple. You pay per seat, per month. Maybe there is a usage component for storage or API calls. The model is well understood and investors like it because it scales linearly with headcount.

devlogengineeringproduct
4 min read

One Agent, Not Ten

The multi-agent pattern is having a moment. Every AI product demo shows a fleet of specialised agents handing off tasks like a relay team. An "analyst agent" passes findings to a "writer agent" who passes copy to a "publisher agent." It looks elegant on a slide.

devlogengineeringai-architecture
4 min read

Rules as Codebase

The quality of AI output is determined less by the model and more by the constraints you give it. Building a rule system is building a second codebase - one that governs behaviour instead of functionality.

aiarchitectureengineering
4 min read

The Click That Speaks Back

A click is a contract. When the acknowledgement is missing or delayed, the user clicks again. The right unit for interface responsiveness is not the millisecond, it is the frame.

uidesignengineering
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 Weekly Pulse

Every week, Cleo generates a summary of what happened across the user's marketing efforts. This weekly pulse is not a report - it is a trust-building ritual that shows the AI is paying attention.

productengagementdesign
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