GIG+AI microsite What I run Articulate · snapshot 17 Jun 2026

What I run.

One operator. An AI operating system out of a single version-controlled folder, producing the output of a small studio. This is the inventory — what's in it, what's live, what's broken. Pull on anything and I'll open the file behind it.

snapshot 17 Jun 2026 · changes most weeks · Anthony Booth · Dubai
22agents · 7 GIG / 15 mine
19Airtable bases
2runtimes
1source-of-truth vault

Marketing — and the AI prototypes that power it

For GIG, Articulate is a marketing business around an AI operator. The AI is how I deliver marketing assets. I run best-in-class marketing workflows, and assemble wrappers and tools into working prototypes that prove an idea or speed the work.

Marketing — the work clients buy
StageMarketing deliverables & assets
Researchmedia audit · sales audit · funnel audit · segment audit · B2B contact & company enrichment (Apollo · Clay · Lusha · People Data Labs · Datagma) · competitor & social-media data · ad, video, citation, blog & landing-page reviews
Strategypositioning & messaging · campaign plans · audience / segment maps · go-to-market test plans
Best practicetrend scans · operator-radar briefings · best-practice playbooks
Benchmarkingcompetitor benchmarks · rival-agency landscape · performance scorecards
Deliverablesblogs & articles · sales & testimonial videos · ad & page copy · landing pages & microsites · decks & PDFs · social posts
Dashboardinglive performance dashboards · reporting views
Performance loopspublish → measure → optimise · A/B tests · next-round briefs
AI prototypes & workflows — wrappers and tools I assemble
Prototype / workflowWhat it isState
Knowledgebase / GiGIon-prem Q&A chatbot over a client's own docs — data never leaves the boxprototype
Genieon-prem AI prototype — local models wrapped and set up for the clientprototype
GIG agent podsandboxed local agent team, drafts-only, governance-gatedprototype
Hermes Agent24/7 WhatsApp / daemon runtime on a VPSpilot
Travel Compareinsurance comparison surfaceprototype
BYOTmade-to-order trailer configurator (live)live
Better tribe~14 'Better' micro-sites I run as my own marketing R&Dlive
DrumBeatradio / signal layer (Live Scribe)prototype

The tech, by marketing activity

The execution layer of SimonCMO's framework (V1) — three tiers, stage → workflow → tools. Above it sits the strategy gate (Diagnose → Decide → Execute → Measure) that governs what gets built before any tool is picked. framework: SimonCMO · Ritson × Hormozi · V1

GTM — go-to-market & offer

Market entry, the motion, and the offer (Hormozi: fix the offer before the spend).

Market & opportunity research
Firecrawl SerpApi Serper Ahrefs SimilarWeb
Offer design & value equation
Claude OpenAI
ICP — ideal customer profile

Define and find the right buyer (where the B2B enrichment lives).

B2B enrichment & account intelligence
Apollo Clay Lusha People Data Labs Datagma Apify
Segment

Cut the audience into addressable groups.

Segmentation & list-building
Claude Airtable
Positioning & brand

The strategic choice that governs everything after it (Ritson: STP & positioning).

Positioning & messaging
Claude Notion
Brand & distinctive assets
Recraft Figma Canva
Programme

The always-on structure and calendar.

Programme planning & calendar
Airtable Notion
Campaign

A timed push against the programme.

Campaign build & creative brief
Claude Canva
Deliverable — the assets

Where most of the workflows live.

Blog & article production
Claude Firecrawl
Copywriting
Claude OpenAI
Video production
Higgsfield
Video editing
Higgsfield QuickCut ffmpeg yt-dlp
Voice & audio
ElevenLabs
Image & graphics
Recraft Leonardo Canva Figma
Landing pages & sites
Vercel Cloudflare GitHub
Outcome — distribute, measure, optimise

Measurement instruments every stage and feeds back (test-and-learn).

Distribution & publishing
OmniSocials LinkedIn X Instagram WhatsApp Telegram
Measurement & dashboards
Google Analytics Supermetrics Amplitude Airtable tufte-viz
Optimise & competitive watch
Rival IQ Ahrefs

Stack at a glance

The tools the agents actually call.

Claude / Claude Code OpenAI API OpenRouter Higgsfield ElevenLabs fal.ai Leonardo Ollama (on-prem) Nous · Hermes Airtable Cloudflare Supabase Tailscale Backblaze B2 Notion Figma Canva Slack HubSpot WhatsApp bridge Firecrawl · Apollo Mac Studio M4 Max

Hardware & infra

  • Compute: Mac Studio M4 Max, 36 GB — single production origin (serves every site, runs the on-prem LLM, hosts media + automation). 100.82.41.69
  • Also on the tailnet: Mac Pro 100.111.173.9 (Claude + vault), Mac mini (M1 · 8 GB) 100.119.127.41, Hostinger VPS (planned — Hermes daemon host)
  • Storage (direct-attached / TDAS): 4 TB + 8 TB + 8 TB + 2 TB + 2 TB — the MEDIA Concat array + scratch. The 2026-05-17 wipe hit the 8 TB member.
  • Home network: Neo fibre — 1 Gbps down / 500 Mbps up.
  • Cloud hosting: Vercel — every public site + this page, on a global edge CDN.
  • Edge: Cloudflare — registrar, DNS, TLS, CDN, tunnels — driven live via the Code Mode MCP. Zones articulate-ai.work + famflix.app
  • Mesh / backup / alerts: Tailscale private mesh · Backblaze B2 · ntfy push

Models

ModelRoleState
Claude — Opus / Sonnet / Haikudaily driver, picked per taskadopt
OpenAI — GPT-5.x + image-1second frontier; image edit/composite/textadopt
OpenRouterone key → 100+ models; per-tenant routingadopt
Higgsfield (Unlimited)character-in-scene video/image; trained "Souls"adopt
ElevenLabs — TTS / Scribe / Convovoice out, transcription, voice agentsadopt
Ollama local LLM (on-prem)data-sovereign path — model + data stay on boxlive · GIG Genie
fal.ai (LongCat) · Leonardoopen-weights video; brand imagerytrial
Nous Portalintended Hermes routerdecided, not wired

Local models on the Studio — T1 · Ollama · $0 · zero egress

ModelJob
qwen3:8btriage / classification — the workhorse
qwen3:14bRAG / grounded doc Q&A — GIG Genie
qwen3-vl:8bvision + best small OCR
qwen3.5:35b-a3bMoE 3B-active — GIG-pod escalation (live on Studio 2026-06-10)
nomic-embed-textembeddings for RAG
gemma3:27blocal creative writing (optional, media-quiet)
deepseek-v4:cloud · qwen3.5:cloudT2 cloud-open — heavy reasoning / cheap all-rounder

Three tiers — T1 local (Studio, Ollama) · T2 cloud-open (OpenRouter / DeepSeek) · T3 frontier (Claude / GPT). Agents route per task; GIG data → T1 only, zero egress. Source: Claude/models.md. Local agents are provisioned LibreChat-style (per-agent params + knowledge files); the local agent host (LibreChat) is live on MacPro at 100.111.173.9:3080.

APIs & subscriptions — the keys I hold

The full register of what the stack bills against. source: Claude/credentials.md · ~35 services

AI & generation

API / serviceWhat it powersState
Anthropic — Claude Code + APIdaily driver — all reasoning & buildadopt
OpenAI APIGPT-5.x second frontier · gpt-image-1adopt
OpenRouterone key → 100+ models, per-tenant routingadopt
Local Ollama (Studio)qwen3 family — $0, on-prem, zero egressadopt
Higgsfield (Unlimited)character-in-scene video/image, trained Soulsadopt
ElevenLabsTTS · Scribe STT · Conversational voiceadopt
Recraftimage gen + vectorise (icons / SVG / logos)adopt
fal.ai · Leonardoopen-weights video · brand imagerytrial
Nous Portalintended Hermes model routerdecided, not wired

Infra, deploy, storage & agent host

API / serviceWhat it powersState
Cloudflare API (Code Mode)live DNS · Workers · zones · TLSadopt
Vercelcloud hosting + deploy — every public site & this pageadopt
GitHubrepos / version controladopt
Tailscaleprivate mesh across the boxesadopt
Hostinger VPSHermes 24/7 daemon hostprovisioning
Backblaze B2off-box backupadopt
ntfypush alerts (self-hosted on Studio)adopt
Airtable APIstructured spine — the dashboardsadopt
Logo.devbrand logos (this page)adopt
LibreChatlocal agent host — MacPro 100.111.173.9:3080live

Data, search & research

API / serviceWhat it powersState
SerperGoogle search / images / news as JSONadopt
SerpApiSERP + Images + Lens + reverse-imageadopt
Google Custom Search (CSE)custom search JSONadopt
Firecrawlweb scrape / extractadopt
Apifyweb scraping — panel-of-experts / X ingestadopt
Ahrefs APISEO / backlink dataadopt
Google Analytics 4articulate-ai.work site analyticsadopt
Supermetrics (MCP)marketing-data aggregation — GA4 · GSC · Ads · Meta · Bingparked · paid tier

Social, distribution & comms

API / serviceWhat it powersState
X (Twitter) APIHype Radar pulls + distributionadopt
X session cookiesFor You / HomeTimeline GraphQL scrapeadopt
Articulate X Publish Workerdedicated low-latency X publishadopt
OmniSocialsmulti-network publishing — X · LI · IG · FB · TikTok · YTadopt
LinkedIn APIArticulate AI app — LinkedIn data + publishadopt
Rival IQsocial competitive analytics — rival monitoringsubscription (UI)
Telegram Bot APItwo-way async channeladopt
WassengerWhatsApp Business APIadopt
Google Workspaceemail — anthony@articulate-ai.workadopt

Media stack (StudioServer)

API / serviceWhat it powersState
Traktradarr import lists (StudioServer)adopt
slskd / Soulseekmusic source for Lidarr (StudioServer)adopt

MCP / connector layer

Loaded at session start, available to any project.

Marketing & brand

Ahrefs Amplitude Canva Figma HubSpot Klaviyo Notion SimilarWeb Slack Supermetrics Atlassian Box Gong Granola M365 SEO plugin (25 skills)

Data & control

Airtable Cloudflare Code Mode Supabase Firecrawl Apollo Higgsfield PDF + doc skills (pdf/docx/xlsx/pptx)

Workspace & comms

Gmail Calendar Drive Apple Notes WhatsApp bridge Chrome / computer-use

Client capture — everything lands in the vault by itself

The intake surface that keeps me current without manual note-taking. spec: Claude/whatsapp-pipeline.md · locked 2026-05-21

  • WhatsApp bridge (open-source whatsapp-mcp, runs on my Mac, DB never leaves the laptop) — every client message + call captured.
  • Voice notes → Whisper / ElevenLabs Scribe.opus auto-transcribed to text in the vault.
  • Granola — meeting notes & transcripts pulled into the right Clients/<name>/ folder.
  • Auto-routing — each item filed to the correct client folder; nothing sits in an inbox.
  • Daily vault catch-up — DaisyDiary's morning brief + a daily vault scan reconcile every project against reality, so I open the day already current.

State: WhatsApp + Granola pipeline locked, parts live; the WhatsApp gateway also feeds the Hermes conversational agent.

The agents

Named personas, each with a charter, a lane, and a gate — they argue on purpose. live from Airtable · GIG+AI Dashboard → Agents

GIG agent pod — sandboxed, drafts-only

Runs on local inference ($0, on-prem), vault-grounded, no posting tools. Everything clears GordanGovernance, then GIG approves + posts through their own channels. Live at dashboard.articulate-ai.work/gig-agents.html.

AgentLaneState
CampaignChristy /christypod orchestrator — brief → pod → governance → campaignactive
GillyBlog /gillyblog & content writer — drafts, refreshes, localisesactive
SallySocials /sallysocial drafts + channel plans — never publishesactive
VideoVic /victestimonial-reel pipeline — Arjun / soul-id, Higgsfieldactive
SandySegment /sandysegmentation model + CC metrics, claims, reportingactive
CiCiCallCentre /cicicall-centre reality analysisdormant
GordanGovernance /gordanthe gate — guardrails, default-NO, holds compliance rulesdormant
My team — Articulate + personal
AgentLaneState
SimonCMO /simon · /cmoMarketing Expert / fractional CMO (Hormozi × Ritson) — owns the marketing framework, offer & demand logic; gates marketing soundnessactive
MotherMary /mmorchestrator — routing, priorities, canon control (Claude)active
SuperSebastian /sebastianstack & canon authority — models, MCPs, tokens, radaractive
KendallRoy /kendalladversarial review — auto-fires on plan-shaped outputactive
ConnieConsultant /connieanalysis — MECE, baseline-first, no directional answersactive
BelindaBrand /belindabrand sign-off on everything externalactive
WilliamShakespeare /willcopy, voice, de-Claudification (Claude)active
DylanDesignDirector /dylandesign lead + typography, prompt-anchor SOPactive
RogerDeakins /rogerDoP — cinematography, lighting/framing/lens registeractive
PetePDF /petePDF gate — preflight + review of every PDF that shipsactive
BenjaminBetter /benjaminBetter-tribe editor — weekly refresh cronactive
StarTrekScotty /scottyinfra, preflight, deploy + git (absorbed Gavin + Dicky)active
Anselm /anselmSEO / GEO specialistactive
DaisyDiary /daisydiary & calendar EA — daily brief, focus-block defenceactive
NumbersNell /nellpersonal CFO (FannyMae successor)dormant

Orchestrated by me (Anthony) on frontier Claude. Retired into mechanisms: TimothyType → Dylan · GavinGit + DickyTheDeployer → Scotty · FannyMae → Nell · Fred → scheduled task.

Skills — the capability library

34 reusable skills the agents call — each does one job and chains with the rest. registry: Airtable · Anthony AI OS → Skills

Four types — every skill is exactly one

TypeWhatExamples
Capabilitydoes a discrete job, wraps code/MCPimage-search · yt-frames · post-to-x · deploy
Gateevaluator / QA loop, invoked before shipimage-critique · pdf-review · pdf-preflight · social-audit
Protocola discipline / way-of-working, no external tooldpr · issue-process · orchestrate · creativity-canon
Statusprobe-first status walkerstudioserver-status

Across the system

LocationCount
Claude/skills28
Claude/HypeRadar1 — daily-x-hype-radar
Scheduled2 — daily-brief · studioserver-6am-wakeup
StudioServer2 — curate · plex-cleanup
Articulate1 — _brief-engine

The library improves itselfskill-forge creates & optimises skills, skill-creator scaffolds new ones, and skills-review tunes them weekly.

Marquee capabilities (named skills)

SkillWhat it does
x-ingestThe X / Twitter scraper — per-author pulls feeding Hype Radar + the Better tribe.
orchestrate + deep-researchGlobal multi-agent research — many agents fan out at once, fetch, adversarially verify, synthesise a cited report.
appshotterBulk screenshot / image capturer — built the 1,000+ trailer-image library for the BYOT build.
website-pocThe site-build skill behind ~15–20 sites — Anywoman (10), BossCouple (2), BYOT, the Better tribe, client POCs.
get-image · film-still-composite · yt-framesImage sourcing, composite, and video-frame extraction.
linkedin-ingest · social-auditLinkedIn ingest + multi-channel social audit (Boss Couple, Ryan, GIG).
OmniSocialsMulti-network publishing — X · LinkedIn · IG · FB · TikTok · YouTube through one API/auth.
post-to-xDedicated low-latency X publish path (@anthony71booth).
ShadowShopMystery-shop of rival buying journeys — competitor intelligence (GIG).
MediaRoundupRival + own media monitoring, auto-captured to Airtable.
Insurance ComparedRival product / price comparison surface.
Better.MaasRival AI-marketing-agency landscape — who's doing what, scored. base.
Rival IQSocial competitive analytics — monitors rival social activity, feeds the competitive picture.
tufte-viz · deliverables-scaffoldDashboarding & data-viz — the live ops dashboard (dashboard.articulate-ai.work); Supermetrics is the marketing-data source (GA4 · GSC · Ads · Meta · Bing — parked on free tier, needs paid plan).

Full library (33 skills in Claude/skills)

ai-image · applied-creativity · career-audit · cloudflare · creativity-canon · deliverables-scaffold · deploy · dpr · film-still-composite · get-image · hermes-curator · hermes-deploy · image-critique · image-search · issue-process · linkedin-ingest · longcat-video · media-rename · orchestrate · panel-engage · pdf-preflight · pdf-review · post-to-x · sandbox-bootstrap · skill-forge · skills-review · social-audit · storage-review · studioserver-status · tufte-viz · website-poc · x-ingest · yt-frames

GIG — the proposed projects

Every idea on the table, each linked to its live page off the GIG+AI microsite. State labelled honestly — nothing carries real GIG data until you engage. live from Airtable · GIG+AI Dashboard → Projects

GIG Travel Compare prototype in feedbackSidd / Candace
Travel-insurance comparison surface (a.k.a. Insurance Compared) — side-by-side cover, AI-assisted. This is the travel insurance one.
Sprint videos — Arjun pipeline prototypeCandace / Reham
2 of 12 sprint assets; trained Higgsfield Soul "Arjun". Replaces the retired gigreels.articulate-ai.work.
Knowledgebase + GiGI (internal chatbot) scopedSidd
On-prem source-of-truth + chatbot over GIG docs — data never leaves GIG.
vault only — no public link
GIG agent pod — sandboxed local team prototypeSidd
The drafts-only, governance-gated GIG agent team.
Comprehensive page — five options scopedCandace / April
SEO + GEO product-page rewrite, five variant directions.
Review mining — 1,000 reviews prototypeSidd
1,000 customer reviews triaged and labelled into themes + content.
Blog Engine (GillyBlog) prototypeCandace / Sucheta / Mark
Branded blog voice + author masthead, repeatable production.
Social audit prototypeCandace
Channel audit feeding the social craft + distribution loop.
Pulse — dataflow for Shifa prototype in feedbackShifa
Auto-aggregate Ads + GSC + GA4 + Meta + Bing → one daily report. ~30 min/day saved. Internal tool.
vault only — no public link
DrumBeat — radio signal layer prototypeHayley
Live-Scribe radio / signal layer.
Three ways to buy (A · B · C) scopedCaroline / Sidd
The engagement-decision page — how GIG buys the programme.
Two-week proof sprint — 10 blogs + 2 videos scopedCaroline / Sidd
The proof-sprint offer — the microsite hub itself.
Sovereign AI options (Bedrock vs self-hosted) scopedSidd
Decision memo on the data-residency path. Vault doc, to send.
vault only — no public link
Medical GTM test — 10 LPs + $5k channel test ideaReham
Go-to-market test for the medical line. Folder pending; needs budget.
vault only — no public link

Airtable — the structured spine

Markdown holds the canon; Airtable holds the state. 19 bases. Private today — say the word and I publish a read-only share link to the dashboard.

GIG+AI Dashboard — the single pane: Projects (every workstream, stage, gate, link) · Agents (roster as data: model tier, Claude-equivalent, RAG %, tool layer) · Activity (per-session calls, tokens, cost) · Tools (GIG-safe flags) · Costs & Invoices · Delivery (time vs the ≤2-day/wk cap)
Also of interestGIG Media Roundup · UAE Media Directory · Hype Radar (scored tech-watch) · Anthony AI OS (meta-board for the OS itself) · Hardware Canon (infra / hosts)

Other live sites

Served from the Studio behind Cloudflare. (GIG project links are in the section above.)

URLWhat
articulate-ai.work/hermesexplainer for the 24/7 agent runtime
dashboard.articulate-ai.workops dashboard — burn-rate, processes, GIG agents
byot.articulate-ai.workmade-to-order trailer configurator (other client)
plex / famflix.articulate-ai.work offlinemedia-aggregator product — the AI-operator origin project (origin box currently down)
StudioServer — the Plex / *arr / Transmission media pipeline on the Mac Studio M4 Max (consumer-framed as the "Netflix aggregator" / Famflix). The AI-operator origin project — where this whole multi-agent pattern was born. Throughput agents + OrbStack containers; the 2026-05-17 MEDIA wipe + recovery happened here.

Best-practice radar & the Better tribe

How I stay ahead and prove it in public — the ~19 domains I track best practice in, and hold my own operation to.

Hype Radar — a daily X pull from a standing panel of ~70 operator handles across the domains I work in, each launch/tool/repo scored P/Q/S (Productivity · Quality · Sellable, 0–3; ≥6 = act, ≤3 = skip). Why I run it: so I'm never behind on what the best operators are actually doing — new tools get triaged, not chased. System-of-record in Airtable; canon at Claude/hype-radar.md.
The Better tribe — a family of ~14 "Better" micro-sites (code-better · film-better · better-meetings · design-better · …) built on the better-agents engine and refreshed weekly by BenjaminBetter. Why I run them: each site is me practising — in public, on a cron — the exact playbook I sell, one best-practice domain at a time. They're my live R&D and my proof.

Issues — what's broken / watched

  • cost 2026-06-08 Claude spend ran to ~$719/30d — an ~80-process Opus swarm on an unpinned default. All 28 crons disabled, in-flight sessions killed, live burn-rate meter built. Rebuild = jobs move off Claude onto Mac Pro cron / VPS, cheap or no-LLM.
  • cap GIG hard cap ≤2 days/week — easy to breach across sprint videos + the rest. Tracked in the Delivery table.
  • paused Reels distribution paused on internal compliance nervousness — brief needs re-clarifying with Candace + Reham.
  • decision Knowledgebase / sovereign-AI path hinges on GIG's data-residency posture — Bedrock vs self-hosted not yet locked.
  • rag Agent RAG corpora mostly 0% embedded — needs a local vector store on the Studio (one job, unblocks all embeds).
  • wiring Nous Portal decided but not wired; Supermetrics MCP parked (needs paid tier); a couple of API keys flagged for rotation.
  • data loss 2026-05-17 MEDIA array wipe + DAS failure — an agent erased the 8 TB Concat member (disk5) of the 12 TB MEDIA array; the replacement 8 TB was never seated in the TDAS enclosure, so the array ran degraded. ~4 TB+ lost, ~2.89 TB recovered via R-Studio. Root cause: destructive op bundled with a recovery op. Fix in canon: destructive ops get their own message + explicit confirm; preflight/dry-run mandatory.

On now

  • Cost control — proving the bleed stopped, moving recurring jobs to external runtime (Mac Pro cron / Hostinger VPS), pinning cheap models.
  • Standing up the local vector store on the Studio → start embedding agent corpora.
  • Re-clarifying the GIG sprint-video brief to un-pause distribution.
  • Getting the Hermes daemon onto the VPS so always-on work leaves the interactive Claude surface.

Timeline

  • 2024 Articulate FZE trading (UAE).
  • 2026-05-06 First Claude operator sessions logged — StudioServer (the media-aggregator), where the multi-agent pattern began. At session 30+ by mid-May.
  • 2026-05-17 SEV-1 — MEDIA wipe. A Claude session ran diskutil eraseDisk APFS … disk5 on the Mac mini, reformatting the 8 TB member of the 12 TB MEDIA Concat array — ~4 TB+ Plex library lost (~67% lived on that member). Cause: a destructive op bundled into a recovery batch; the RAID/Concat membership not spotted.
  • 2026-05-22 Recovery — R-Studio scan; drives healthy (loss was the wipe, not hardware); ~2.89 TB recoverable. This incident is what hardened the preflight-every-mutating-job + fail-loud canon.
  • 2026-05-25 Vault put under version control (first commit) — the canon hardens.
  • 2026-06-02 Production origin cut over to the Mac Studio M4 Max; mini retired.
  • 2026-06-08 Cost-runaway incident + cost-control build.
  • 2026-06-15 Live Cloudflare control (Code Mode MCP) added.
  • 2026-06-17 This snapshot.

Earliest Claude usage I can evidence in the vault: 6 May 2026 (StudioServer session 1). Any personal Claude use before that predates this folder and isn't logged here — to date it exactly I'd pull your Claude.ai account history.

Articulate · Anthony Booth · Dubai · snapshot 17 Jun 2026. House style: Articulate three-column. States labelled honestly; everything open to inspection. Logos via simpleicons.org.