Do-It-Yourself · AI Marketing · No Agency Retainer

Run your own marketing
for www.eatcookjoy-uae.com.

The full technical breakdown of the AI social-media workflow — Claude Code + VS Code + Blotato — wired specifically for EatCookJoy, the personal-chef & meal-prep service for Dubai, Abu Dhabi & the UAE. Built so the team can run a month of chef spotlights, plating reels and meal-prep content from one Claude Code session, without paying an agency a single dirham of retainer.

3 tools8 steps9 social platformsAED 0 agency fee1 reference video

Overview · 2 minute read

What this playbook gives you.

A reproducible, click-by-click setup so the EatCookJoy team can run social-media marketing themselves — no agency retainer, no per-post fee. The same AI workflow shown in the reference video, but every prompt, the brand lock, and the publishing schedule are pre-wired for www.eatcookjoy-uae.com — private chefs, weekly meal prep and private dining across the UAE.

Why "no agency"? A UAE social agency charges AED 4,000–9,000+/month on retainer to post 12–20 times. This playbook does the same — research, copy, visuals, scheduling across 9 networks — for the cost of one Claude.ai subscription (USD 20/mo) plus a Blotato plan. You keep the logins, the data, and the control.

The three-tool stack

ToolPurposeLink
Claude.ai (paid)The AI engine — from USD 20/mo. Powers Claude Code in VS Code.claude.ai
Visual Studio CodeFree IDE — the host environment for Claude Code.code.visualstudio.com
BlotatoMCP server + scheduler — makes visuals and publishes across 9 networks.blotato.com

Two free-but-essential tools you'll also use: Instagram & TikTok (EatCookJoy's highest-reach visual channels for food) and WhatsApp Business on +971 55 649 2370 — where bookings actually close.

Playbook colour & voice (used everywhere below)

Navy Gold Cream Ink

EatCookJoy voice: a warm foodie host who makes home dining effortless. Appetising, specific about cuisines and chefs, never corporate. Mixes English with a natural Arabic line for UAE diners. Always tagged #EatCookJoy #HomeDiningUAE.

Step 1 of 8

1 Prerequisites & accounts.

Create the three accounts before anything else. The Claude.ai subscription is the only mandatory paid cost up front (USD 20/mo minimum).

claude.ai · sign-up
Account 1

Claude.ai Pro — USD 20/mo

🔑 Email + password
💳 Pro plan · USD 20/mo
Confirm and continue
code.visualstudio.com
Account 2 · Free

Visual Studio Code

Download (Mac/Win/Linux)
📦 Run installer
Launch VS Code
blotato.com · sign-up
Account 3

Blotato

📧 Sign-up with work email
🎛 Pick a plan (or trial)
🔌 Confirm — back in Step 5
eatcookjoy.com · brand assets
EatCookJoy

Pull your brand assets

🖼 logo.png + photos
📍 NAP + services
📝 brand_voice.md (1 page)

For assets, grab the EatCookJoy logo (PNG, transparent), the verified NAP (Dubai/Abu Dhabi · WhatsApp +971 55 649 2370), 10–15 plating / chef-at-work photos, and the navy #1A3A7E.

Step 2 of 8

2 Install Claude Code in VS Code.

A one-time, five-minute install. Once Claude Code is wired into VS Code, you run everything from inside the editor.

  1. Open VS Code → click the Extensions icon in the left sidebar.
  2. Search "Claude Code" → install the one by Anthropic.
  3. Create a local project folder — e.g. eatcookjoy-marketing — via File → Open Folder.
  4. Drop in your brand assets (logo, photos, brand_voice.md).
  5. Click the Claude Code icon (top-right), sign in, set mode to "Edit Automatically".

Step 3 of 8

3 Generate social media content.

Drop these two prompts into Claude Code, one after the other. The first does the research; the second writes the per-platform .md files for a real EatCookJoy topic.

Prompt · 3a · research
Research how a personal chef plus weekly meal prep works at home in the UAE and what it costs versus eating out or delivery, and write a thought-provoking post for busy professionals and families in Dubai & Abu Dhabi, for a personal-chef service (eatcookjoy.com). Voice: a warm foodie host who makes home dining effortless — appetising, specific, no fluff openers.
Prompt · 3b · write per-platform files
Create a file in this project for an Instagram caption, plus files for TikTok, Facebook, a YouTube description and a Google Business Profile post — each respecting that platform's limit and tone. Keep the EatCookJoy voice. Lead with a concrete hook (a chef cooking your cuisine at home from AED X; a week of meals prepped in one visit). Always include #EatCookJoy #HomeDiningUAE and 1-3 reach tags from {#PersonalChefDubai #MealPrepUAE #PrivateChefDubai #DubaiFoodie}. Add a short Arabic line for the UAE audience.
Claude Code · file tree
Output

Per-platform .md files

📄 platform posts
📄 captions + descriptions
📄 gbp-post.md · local SEO
Claude Code · preview
Output · preview

Sample post

"Imagine coming home to a chef plating your favourite biryani — no shopping, no cleanup. Our private chefs cook in your kitchen from AED X, or prep a week of meals in one visit. Tonight's table, sorted…"

Step 4 of 8

4 Set up brand voice (memory.md).

One short conversation locks the EatCookJoy voice into a memory.md file — Claude reads it for every future post.

Prompt · 4 · brand voice
Can you incorporate my brand voice for these posts and for posts moving forward?

Claude asks four guided questions — answer them for EatCookJoy like this:

QuestionEatCookJoy answer
ToneWarm/appetising — like a friend who throws great dinners.
AudienceUAE diners — Busy-Pro Layla, Host Khalid, Family-of-five Reem.
PerspectiveFoodie host who knows great chefs.
EmojiMinimal — 1-2 max, food emojis only (🍽️👨‍🍳).
What gets saved: a memory.md with the non-negotiables: vetted private chefs, weekly meal prep, any cuisine on request, transparent per-head pricing, hygiene & trust, real chef & plating photos, and a natural Arabic line where it fits. Claude references it on every post from now on.

Step 5 of 8

5 Connect the Blotato MCP server.

Grab the setup command from Blotato Settings → APIs → Copy Setup Command, then paste it into Claude Code with the wrapper below.

From Blotato · raw setup command
claude mcp add blotato \
  --url https://mcp.blotato.com/mcp \
  --header "blotato-api-key: YOUR_API_KEY"
Paste this into Claude Code (with the command above appended)
Add the following MCP server as if you were running the `claude mcp add` command,
and add it to user scope in .claude.json. Create the file if it doesn't exist.

[paste the Blotato setup command here]

Then restart Claude Code.

Safety: the Blotato API key is the publishing master-key for EatCookJoy's social accounts. Paste it only into your local Claude Code — never into a webpage, chat, or shared doc.

Step 6 of 8

6 Generate a branded visual.

With a post file open, prompt Claude. It calls the Blotato MCP server, fetches templates, and ships the visual to your Blotato library.

Prompt · 6 · visual
Make a mouth-watering plating / 'chef-at-home' visual from the post for Instagram. Use the EatCookJoy brand: navy background, gold (#C8A86E) accents, logo bottom-right, the dish is the hero. Overlay the value: "Private chef at home · from AED X". Send it to Blotato.

Available Blotato visual templates

Blotato · Videos library
5 templates to try
  • Plating Hero — a single stunning dish — EatCookJoy's #1 performer.
  • Chef Spotlight — meet Chef Ahmad / Priya / Marco — trust + personality.
  • Meal-Prep Reveal — a week of containers from one visit.
  • Cuisine Carousel — biryani, sushi, pasta night — range.
  • Cost Compare — private chef vs restaurant for a group.
Blotato · preview
Where to find it

Blotato → Videos

🎬 Your visual · v1
Approve → scheduler
Regenerate (brand colours)

Step 7 of 8

7 Connect social accounts in Blotato.

In Blotato: Settings → Accounts → one-click OAuth for each network. Do this once; if a token expires, return here and hit Reconnect.

Blotato · Accounts
9 networks · one-click OAuth

Connect all platforms

📷 Instagram · @eatcookjoy
🎵 TikTok · @eatcookjoy
YouTube · @EatCookJoy
📘 Facebook · EatCookJoy
📌 Pinterest (recipes/plating)
𝕏 Twitter / X
🧵 Threads
Blotato · Reconnect
When tokens expire

Settings → Accounts → Reconnect

🔁 Re-authorize
Ask Claude to retry

For EatCookJoy, priority connection order is Instagram → TikTok → YouTube → Facebook. Food is visual: Reels of plating and chefs cooking carry the reach; YouTube is the long-tail engine for "personal chef Dubai cost" queries — don't skip it.

Step 8 of 8

8 Post & schedule via Claude Code.

Tell Claude in plain English what to do — it talks to Blotato in the background. This is the part an agency charges thousands for.

Prompt · 8 · post + schedule
Post the plating visual to Instagram now, schedule the chef-spotlight Reel for tomorrow 8pm UAE time, the meal-prep TikTok for Saturday 11am UAE time, and the Google Business Profile post for Friday morning. Tag all #EatCookJoy #HomeDiningUAE and add 1-2 reach tags from {#PersonalChefDubai #MealPrepUAE #DubaiFoodie}.

Downloads & resources

Direct downloads — no hunting.

Everything in one place: the EatCookJoy starter kit, plus the closest public Claude Code marketing tooling (creator Zubair Trabzada, 1.7k★).

Reference video

Watch the full tutorial.

The single reference video that explains the whole AI workflow end-to-end — same eight steps. Watch it once, then keep this playbook open. Every prompt above is already EatCookJoy-flavoured.

YouTube · Reference

Claude Code + Blotato — full social media automation walkthrough

Open on YouTube ▸
What to do after the video. Re-open Step 1 and run through. Drop your logo.png, photos, brand_voice.md and Blotato API key into the project folder, and your first AI-scheduled EatCookJoy campaign is live within an hour — no agency retainer.