01 / 12
eToro AI Marketing

CMOClaw × Splinter

The AI system that builds, localises and deploys
100 marketing campaigns per day

Yoni Assia · Feb 2026  ·  Press → to navigate

The Problem

Marketing at eToro Scale
Is Impossible Manually

38M+
Users across 100+ countries
15+
Languages to localise into
6+
Regulatory frameworks (FCA, CySEC, ASIC…)

Each campaign needs copy, creatives, compliance review, localisation, and deployment. Manually, a team produces ~5 campaigns/week. We need 100/day.

The Solution

Two AI Systems, One Mission

🧠

CMOClaw

The Brain

AI agent that thinks like a CMO — strategy, copy, creative direction, compliance, localisation. Always-on WhatsApp assistant.

🥷

Splinter

The Executor

NestJS server with 26 specialised skills, audience segmentation, campaign wizard and API backbone. Runs on Azure staging.

CMOClaw 📈

Your AI Chief Marketing Officer

💬 WhatsApp-Native

Message it like a colleague. Brief a campaign, get creatives back. 24/7.

🎯 147 Skills Loaded

Copywriting, SEO, CRO, paid ads, email sequences, brand storytelling and more.

🧠 Three-Speed Memory

Remembers every decision, brief, and preference. Never asks twice.

// Actual WhatsApp message →
"Create a Bitcoin campaign
 for UK audience, FCA compliant,
 3 ad sizes, localise to DE + IT"

// CMOClaw responds in ~2 min with:
Campaign brief
3 copy variants
Compliance-checked
Localised to 3 languages
Ready for deployment
Splinter 🥷

The Campaign Execution Engine

NestJS Server

Production-grade API running on Azure. TypeScript, PM2 managed, auto-restart.

🎨

Campaign Wizard

Step-by-step UI: Brief → Segments → Audiences → Content. Dark-theme dashboard.

🔗

Databricks Integration

Live audience segments from eToro's data warehouse. Real user counts, real targeting.

📡

REST API

/api/skills, /api/wizard/*, /api/audiences, /api/campaign-pipeline

🌳

Segmentation Tree

Visual segment explorer. Shiloh's favourite tool — interactive tree of all audience segments.

🛡️

Compliance Built-In

Disclaimer matrices, FCA/CySEC/ASIC rules enforced at API level. No unchecked content ships.

Skills Engine

26 Specialised eToro Skills

📝 Copy Agent

🛡️ Compliance

🎨 Creative Agent

📧 Email Agent

🌍 Localisation

🎯 Strategist

⚖️ Disclaimers

🇪🇺 EU Rules

🌐 Cross-Border

🎨 Brand Guide

📐 Design System

🗺️ Regional Mktg

14 LLM-powered skills  ·  12 lookup knowledge bases  ·  All live at /api/skills

Campaign Pipeline

6 Phases, Fully Automated

01
Strategy
02
Copy
03
Creative
04
Compliance
05
Localise
06
Deploy

Each phase orchestrates:

• Primary LLM agent (e.g. Copy Agent)

• Lookup knowledge bases (Brand, Disclaimers)

• Validation rules per regulatory region

POST /api/campaign-pipeline/run-all

// Input: campaign brief
// Output: full campaign assets
// Time: ~3 minutes
Architecture

Symbiotic Design

┌─────────────────────────────────────────────┐ WhatsApp / Telegram / Web (Input) └────────────────────┬────────────────────────┘ ┌─────────────────────────────────────────────┐ 🧠 CMOClaw (OpenClaw Agent) Claude Opus · 147 skills · 3-speed memory └────────────────────┬────────────────────────┘ API calls ┌─────────────────────────────────────────────┐ 🥷 Splinter (NestJS on Azure) 26 skills · Wizard · Audiences · Pipeline └────────────────────┬────────────────────────┘ ┌─────────────────────────────────────────────┐ Databricks · Figma · OpenAI · Smartling └─────────────────────────────────────────────┘
memclawz

Three-Speed Memory System

100% local. Zero API keys. CMOClaw never forgets.

<1ms
Layer 0 — QMD Scratchpad
Working context JSON. Instant recall of active tasks.
<3s
Layer 1 — Zvec + GGUF Embeddings
79 chunks, 768-dim vectors. Local embeddinggemma model.
<5s
Layer 2 — QMD Hybrid Search
885 files, BM25 + vector + LLM re-ranking. Deep recall.

Built with: QMD (local GGUF) · Alibaba Zvec (HNSW) · OpenClaw memory backend

Live Today

What's Already Running

✅ 26 skills live on staging

segmentation.ai.stg.etoro.com/api/skills

✅ Campaign Wizard functional

Brief → Segments → Audiences → Content flow working

✅ Databricks audiences connected

14 pre-built segments with real user counts

✅ CMOClaw on WhatsApp 24/7

Responds to Yoni, Shiloh, Shay, and team

✅ memclawz three-speed memory

Local embeddings, zero API dependency

✅ Automated monitoring

Cron health checks, token alerts, WhatsApp notifications

AI-Speed Timelines

Built in Days, Not Months

9
Days from zero to 26 live skills
~3
Minutes per full campaign
0
Engineers required (AI-built)

What takes 3-4 engineers months, AI does in days.
The bottleneck is never code — it's testing and approvals.

The Vision

100 campaigns/day_

Every market. Every language. Every regulation.
Fully compliant. Fully automated. Always on.

CMOClaw 📈 × Splinter 🥷  ·  eToro 2026