Makairo Studios | Nyamira | 2063

// The Library — Field Manual

How the studio
actually works.

Methods, not motivation. Everything on this shelf is a system this studio runs in production, written plainly enough for anyone to run it too. AI power, ancestral wisdom — no gatekeeping.

FM-001

Run Your Brand Like an Archive

Why citation-shaped content outlives marketing copy — and how to structure a brand as numbered, dated, cross-referenced records.

Most brand websites are built to be felt and forgotten. An archive is built to be found and cited. The difference is structural, not aesthetic: an archive gives every event an accession number, a date, a literal status, and cross-references — which is exactly the shape that search engines, AI answer engines, and human researchers reward months after the launch-day traffic is gone.

The method, as this studio runs it: every meaningful event becomes a record with (1) an accession number in a stable series — M-001 for missions, FL-001 for field operations, LN-001 for liner notes; (2) an opened date, and a closed date only when it actually closes; (3) one of three literal statuses — ACTIVE, PROOF-FILED, ARCHIVED — where PROOF-FILED means a verifiable artifact is attached, not that someone felt finished; (4) cross-references to the surfaces that announced it and the pages it serves as proof for; (5) a permanent URL that never changes, because a citation source that moves its shelves is not a citation source.

Two disciplines make it work. First: records amend, they do not delete. If a claim changes, the record says so and says when — that is what makes third parties comfortable pointing at you. Second: statuses are literal. The moment one "ACTIVE" tag decorates something dormant, every tag on the site devalues. An archive is a promise about your own honesty, enforced by format.

The commercial logic: partners doing diligence, funders verifying claims, and journalists checking facts do not want to be moved — they want to verify. Give them numbered records and they cite you; cite-ability compounds in a way campaigns never do. Marketing copy is a flare. An archive is a lighthouse.

Start smaller than feels impressive: one series, three statuses, permalinks, and a rule that nothing enters the index before it exists. The restraint is the feature. A ten-record archive that is entirely true outranks a thousand-page site that is mostly plausible — in trust first, and eventually in search.

FM-002

The Same-Day Poster System

How a small frontier studio ships campaign-grade branded posters in hours, using a locked canon and posters written as code.

Design speed is not a talent problem; it is a decisions problem. A studio that re-decides its colours, type, and layout for every poster ships one poster a week. A studio that has locked those decisions in a brand bible ships five a night. The system below is how this studio produces launch posters the same day a campaign is conceived.

Step one: lock the canon. One document holds the exact hex codes, the type system, the texture rules (grid lines at 3–5% opacity, corner registration marks, one accent bar), and the hard language — the taglines that are used verbatim or not at all. Nobody negotiates with the bible mid-production. That is the point of having one.

Step two: write posters as code, not canvases. Each poster is an HTML/CSS document with fixed pixel dimensions — 1080×1080 for feed formats — using the canon’s variables. Code posters have three advantages over design-tool files: they are perfectly repeatable, they diff like any other source file, and an AI collaborator can produce the next one on-spec because the spec is machine-readable.

Step three: one file, many posters. A single HTML file stacks the night’s full set, each section labelled with its platform and account. Open it in a browser, capture each poster at exact dimensions (a browser dev-tools node screenshot exports the precise pixels), and post. No export dialogs, no version-seven-final-FINAL.

Step four: the review loop is a text edit. When a line needs to change, the fix is a one-line code edit, not a layout renegotiation. This is what makes same-day iteration possible at 11pm on launch night with the algorithm indifferent to your fatigue.

The transferable principle: constraints, decided once and stored as text, are the fastest design tool ever shipped. The bible does the arguing in advance so production nights are quiet.

FM-003

A KES 1,000 WhatsApp Campaign, Step by Step

The ten-dollar playbook: how to run a Meta click-to-WhatsApp campaign at the frontier, what to expect, and what to measure.

At the frontier, the conversion surface is not your website — it is WhatsApp. The phone in the pocket already has it, it works on one bar of signal, and a conversation is a lower wall than a form. So the ten-dollar playbook is built around Meta’s click-to-WhatsApp objective: the ad’s only job is to open a chat.

Setup: one campaign, one ad set, KES 1,000 total. Budget split 200/day for two days (the learning phase — let the algorithm find its people), then 120/day for five. Targeting stays narrow and honest: one country, an age band that matches the offer, a handful of interest signals, and extra weight on the districts you can actually serve. A broad audience buys impressions; a narrow one buys neighbours.

Creative follows the same canon as everything else — no faces required, high contrast, the offer stated in plain terms and the terms real. If the ad says five seats, there are five seats. The click-to-chat auto-reply carries the entire funnel: what this is, the one link that matters, and what happens after — written once, delivered instantly, at 2am as reliably as at noon.

Filing discipline: every route in the funnel uses exact subject or first-message codes, so a human with a phone can triage intake the way a server would — by string match. This is how a two-person operation handles a hundred conversations without a CRM.

Honest expectations at East African CPMs: KES 1,000 buys roughly 6,000–20,000 impressions; at a 1–3% click-through that is 60–600 opened chats; at a 20–40% chat-to-action rate, 12–240 completions — plan on the low end and be pleased. The break-even math is what makes the whole thing rational: if the eventual offer is worth KES 6,000, one conversion returns the entire spend six times over.

Measure three numbers daily and ignore the rest: cost per opened chat (walk away from anything above ~KES 33), chat-to-action rate, and completions attributable to the window. Kill underperforming creative on day three without sentiment. The budget is small precisely so the lessons are cheap.

FM-004

From Demo to Production: Deploying AI in African Conditions

A Makairo Field Manual method. Published for anyone to run — including teams outside the network.

A demo works because you control the room. Production works because it survives a room you don’t control — a shopkeeper on a cracked Android, one bar of signal, power that comes and goes, and no patience for a dashboard. Most AI never crosses that gap. This is the discipline for crossing it.

1. Meet the tool the user already holds. The highest-performing interface is the one requiring zero new behaviour. If your users live on WhatsApp, ship on WhatsApp — no app to download, no dashboard to learn, no password to forget. The interface should disappear into a habit that already exists.

2. Design for the failure, not the feature. In field conditions the question isn’t "what does it do when it works" — it’s "what does it do when the webhook times out, the token expires, the network drops mid-message." Name your failure modes before your features. A system that degrades honestly beats one that dazzles until it doesn’t.

3. Keep conversation state cheap and recoverable. Assume the process restarts, the connection resets, the user vanishes for three hours and returns mid-sentence. State that can’t survive interruption isn’t production state.

4. Publish the defect. When something breaks — and it will — record it plainly, in the open. A documented fallback defect is worth more than a hidden clean record: it tells the next builder exactly where the edge is, and it tells your client you don’t hide. Proof in motion, not proof claimed.

5. Don’t publish numbers you haven’t confirmed. "Field-tested in live daily operations" is a claim you can stand behind. "127 users, 45,000 saved" — if you can’t produce it on request, it’s a liability wearing a metric’s clothes. Say what’s running. Say what’s still the road. Never let one borrow the other’s confidence.

The gap between demo and production is not a technology gap. It’s a discipline gap. Close it, and an AI that impresses becomes an AI that survives.

Run these. Then file what you learn.