How Cyril is built

Engineering notes on why an AI-native platform has to be designed that way from the foundation, not added to a stack that already exists.

The Cyril teamProduct and engineering
Four colleagues around a table going through printed documents together

How to run a consultancy on one system: from proposal to paid invoice

A consulting engagement crosses seven handovers between first conversation and paid invoice, and most firms run each one in a different tool. Here is what one system has to cover, the questions to ask any vendor, and the mistakes firms make when they consolidate.

Filed under Running a consultancy

The Cyril team
, 9 min read
Read the post

Earlier posts

May to October 2026

PSA, CRM or all-in-one: which does a services firm actually need?

A CRM runs the work before the signature, PSA runs the work after it, and an all-in-one platform tries to hold both on one set of records. What each one does, where each fits by firm size and complexity, what the seams between them cost, and when a dedicated PSA is the right answer.

Choosing software9 min read

CRM for consulting firms: what to look for, and what a sales CRM misses

A sales CRM is built for transactions that end at “closed won”. Consulting runs on engagements that start there. What a consultancy should look for in a CRM, a demo script that tests the handover from sale to delivery, and the questions to put to any vendor.

Running a consultancy9 min read

What to ask an AI vendor about permissions

The AI demo is not the risk. The permission model underneath it is, and it is the thing that decides whether the feature can ever leave the pilot group. Eight questions, product-neutral, with the answer you want to hear for each.

Agents and trust8 min read

What changes when your development team is an AI

Cyril is a full business platform built by AI, directed by one person. The interesting part is not the speed — it is that the practices which make AI a reliable developer turn out to be the same practices that make software agent-ready.

Build log9 min read

The integration tax: what five separate tools really cost

Licences are the smallest line. Here is an open, assumption-by-assumption model of what it costs to run sales, support, docs, projects and finance in five separate systems — including the line that has only existed since AI arrived.

Choosing software9 min read

Letting AI act safely needs one audit log, not five

Generative AI answers questions; agentic AI takes actions — and actions are where trust is lost. What makes them safe in Cyril isn’t a guardrail prompt: it’s permission checks on the server, approval before anything runs, and a record of every run.

Agents and trust6 min read

Every record explains itself: the ai_context serializer

Cyril gives its core records an ai_context serializer — a deterministic, schema-aware view built for the model, not the database. It’s the unglamorous core of what makes AI grounding actually work.

AI architecture5 min read

Browse by topic

Four ways in. A post can sit under more than one, because the integration tax is as much an AI argument as an operations one.

Agents and trust 2 posts

What has to be true underneath before software can safely take actions on your behalf: permissions, an audit trail, and a way back.

Open the topic

Build log 1 post

Notes from building Cyril: the decisions, the failures, and what they taught us about software an agent can operate.

Open the topic

Cyril is opening early access

One platform for sales, projects, support, docs and financials, with the AI underneath rather than bolted on. Join the waitlist to be among the first to use it.

A team gathered round a whiteboard in a warmly lit studio, planning together