Projects

The work in public.

Two kinds of project on this page. Articulate's own builds — this site, the offer, the two productised offers behind it. And the operator-credential projects behind the consultancy — the always-on Plex stack on a Mac mini, the villa-as-sublease-business, the voice profile that feeds Articulate's content engine. The second set isn't decoration. It's why a buyer trusts a one-operator engagement.

On this page
Articulate AI — this site, the offer, the brand The Marketing Engine Pilot Design Agent — the second offer MediaServer — AI-authority origin Villa Management — operator dogfood Anthony Voice — voice profile Client projects — links out
Articulate AI
The consultancy itself · this site · the brand
Phase 1 · 1 of 11 shipped

Dubai-based consultancy. Domain articulate-ai.work. The .work TLD reads as builder, not agency — and sidesteps the UK trademark on "Articulate Marketing" (Matthew Stibbe's agency). Capacity cap: 2 active engagements, 2–3 days a week. Year-one realistic target AED 440k–660k.

Shipped
Brand identity v1 (Geist, #0A0A0A dark base, #E63946 sharp red accent). Domain registered + live on Vercel. Homepage + public toolbox. Positioning agreed — close the gap between ad click and closed deal.
Open Phase 1 deliverables
Offer one-pager PDF. LinkedIn profile rebuild. Paul/BossCouple case study (in-progress framing OK). 2–3 testimonials. ROI calculator. UAE SMB marketing audit lead magnet. 12-post blog series outline + first 3 written. LinkedIn content plan (3 per week). 30 UAE contacts + DM templates.
Active workstreams under Articulate
Headstart-Helps — five friends get 2–4 hours of help each, a one-page offer, a tangible deliverable, their own Claude setup. Five testimonials, five case studies, the GTM proof Y1 needs. Content engine — eleven editorial pillars locked, LinkedIn cadence 3 per week + monthly long-form.
Next concrete action
Ship offer one-pager PDF. Unblocks LinkedIn rebuild, homepage hero variant, DM script — one shot. Draft already in offer.md.
The Marketing Engine Pilot
Articulate's productised offer · the lead-with
Live · taking enquiries

One offer at one price. Six workflows. Eight weeks. AED 55k fixed. The whole pitch is on the homepage; here's the project state.

Workflow 01 — the hero installable

Inbound triage + 5-minute WhatsApp response. The lead-with. AI agent reads every new lead, scores it on budget / urgency / area, drafts a personalised WhatsApp reply in 30 seconds, pings on the hot ones. Foregrounded because operators making real money productise one repeatable thing, not five — see operator stack patterns in the knowledge base.

The other five

#WorkflowWhat it fixes
02Dormant lead / past-client reactivationCold contacts in a CRM no one's spoken to. 200–2,000 records, segmented, win-back sequences. Usually pays for the engagement.
03Landing page + ad creative loopPer-development / per-treatment landing pages, matched ad variants from templates, weekly winner promoted.
04Lead capture + CRM hygieneWeb forms, Bayut/Property Finder, WhatsApp inbound — all into one tagged source of truth.
05Content repurposing pipelineOne walkthrough → a week of LinkedIn, Instagram, email, short clips.
06Weekly intelligence briefMonday-morning agent report. Pipeline. Ad performance. Competitor activity. Three recommended actions.

Engagement shape

20-min fit call → 2-hour paid discovery (AED 3k, credited if signed) → proposal → 70/30 split for the first three clients → 8 weeks build → handover. Day 31 you can fire me. Everything stays on your accounts. Full table on the clients page.

No paid-media management. No bespoke development. No long-term lock-in. Six workflows, not seven. The discipline is the offer.
Design Agent
Articulate's second productised offer · brand identity build
Internal pilot

Productised brand-identity build with a fully agentic process. Three tiers — Starter / Standard / Full — at $6.8k / $15k / $26k indicative. Articulate AI's own brand is the public case study; the entire build — brand book, evolution archive, combative critique — is visible to prospects on this site, not rehearsed in private.

What's locked

Tech stackAstro on Vercel. Static-by-default, markdown-as-content, content collections, image optimisation built-in. One template, cookie-cuttered per client.
Domain pattern<client-slug>.articulate-ai.work. Single managed apex, wildcard DNS via Vercel. New client = subdomain in minutes.
Brand spec formatJSON-LD. Custom @context at articulate-ai.work/brand-spec/v1 extending Schema.org Brand. Search-engine native, AI-agent self-describing, versioned.
Critique visible by defaultThe unvarnished critique is the differentiator. Brand book and project website surface it as first-class — not hidden in a CRD.

A client can take both offers — Design Agent first to build the brand, then the Marketing Engine Pilot to operate it. Decisions in the public log on the knowledge base.

MediaServer · "the Netflix aggregator"
AI-authority origin · Plex / *arr / Transmission on a Mac mini
Phase 1 deadline 20 May 2026

This is where the multi-project Claude pattern was born. Not background. The mini at 192.168.1.150 runs Plex, Radarr, Sonarr, Lidarr, Prowlarr, Overseerr, Transmission, the throughput agent, plus the villa-network monitor, plus the cloudflared tunnel that fronts every *.articulate-ai.work subdomain. Eight GB RAM ceiling. Every service competes for the same memory.

Where it stands
Films 1153/2000 (57.6%). Episodes 4185/5000 (83.7%). Albums 1217/3000 (40.6% — stalled, will miss the 20 May deadline at current pace).
Recurring failure mode
APFS kernel-level EINTR storms on /Volumes/2TB plus the internal disk wedge Transmission. 23 sessions of hardware-class fixes. Software workarounds compound.
Open blocker
Rebuild proposal v2 — off-mini Synology NAS control-plane architecture, 444 lines, in the project repo. Awaiting Codex adversarial pass before Step 1. External blocker: NAS specs (DSM version, LAN IP, SSH, UPS) — a two-minute check next time near the unit.
Why it matters for Articulate
Operator credential. 30+ sessions of real, hands-on AI-assisted infrastructure work — Etisalat conntrack ceilings, RAM jetsam, launchd plists, named tunnels — is what differentiates the Articulate offer from agencies whose deepest "AI" exposure is a ChatGPT login.
Villa Management
Operator dogfood · income property · 5-room sublease
Operating

The villa runs as a sublease business. Five rooms rented, Anthony lives in the garage (the sixth). Head-lease AED 150k a year on a 15 February anniversary. Two pricing tiers — standard (AED 24k/month full house, 288k/year) and war-rate (18.5k/month full, 222k/year).

RoomStandard / war rateStatus
Master (ensuite)AED 5.5k / 5k
Side (ensuite)AED 5k / 4k
Maids (ensuite)AED 5k / 3k
GardenAED 4.5k / 3.5k
CornerAED 4k / 3kVacant since 12 May · AED 100/day forgone

Why this is on a consultancy site

Same reason MediaServer is. The villa runs on a tenant-presence monitor (Ants2g radio, 2.4 GHz, fed from the mini), a gateway-health probe (Etisalat FGA228BETI, no scriptable API, so an HTML-scraping watchdog catches crashes before tenants notice), and a Dubizzle ad-copy pipeline that draft, edit, and re-post listings. None of this is the marketing engine. All of it is evidence the marketing engine is built by someone who builds.

Anthony Voice
Voice-and-style profile · feeds the Articulate content engine
Scaffolded · 16 May

A persistent profile of Anthony's actual writing voice — sentence rhythm, lexicon, dryness — extracted from years of long-form output. Output: a reusable spec that any Claude session (or any of the skills) can load to write in voice without sounding like ChatGPT. Plan locked, awaiting green-light to run the extraction pass.

Eats the dogfood of the BrandVoice workflow Articulate is selling. If it doesn't work on its author, it doesn't work on a client.

Client projects
Each lives on its own subdomain · case studies as they ship

Each client engagement lives on its own subdomain under *.articulate-ai.work. Status, scope, stakeholders, and milestones for each are on the clients page. The headlines:

ClientProjectWhere it lives
BossCoupleBrand · LeadFlo · Resurrectbosscouple.uae (TBC) · existing lunghis.articulate-ai.work becomes /greece
GIG GulfKnowledgebase · BrandVoice · Reels · Comprehensive Page · Dataflow + 6 proposedgigreels.articulate-ai.work (password-gated) · Knowledgebase site ready to deploy

Every project on this page exists to make one thing more credible: the eight-week install on a buyer's stack. If it doesn't, it shouldn't be here.
Last updated · 16 May 2026
Reviewed weekly · written by Anthony