Skip to content
Demo / concept report — build to follow
Product Design Specification · v0.3 · with US market research

EatCookJoy Chef App — Mockups, Market Research & the USA / UAE Split

A working concept report: the original spec, the v0.2 gap additions, and the new v0.3 US-competitor findings — shown as real screen mockups and split across two markets. This is the idea on paper and on screen; the full website, app and backend can be built next.

Black — original spec (v0.1) Red — v0.2 gap additions Dark blue — v0.3 US market research
Download
Original Spec — Wordv0.1 · as authored, unchanged v0.2 Revised — Wordoriginal + gaps in red v0.3 Full — Word+ US market research (blue)
The idea, on screen · real work

Screen mockups

Representative mockups of the key screens, including the four new ones (4.10–4.13) and the v0.3 market additions. Chips mark which market each variant targets: Both USA UAE/Gulf New

★ Latest · v4 Design & Flow
Interactive prototype + full user flow
The real consumer app, screen by screen — Joy → Kitchen → Recipes → Chefs → Book. Annotated screens, demo video & a clickable prototype.
Open v4 mockup →
9:415G ▮▮▮ 100%
Good morning, Maya
Saturday · 24 May
🔔 New booking request — tap to review
Next booking · 1:00 PM
The Carter Family · 6 guests
📍 Tribeca, NYC · Tasting menu
Directions
Message
Today
2 jobs
Rating
4.9 ★
Later today
Dinner · Reyes7:30 PM
🏠Today
📅Bookings
💵Earnings
📖Recipes
👤Profile
USA
4.2 · Today (Home)
Hero booking card, new-request banner, glanceable day. English / eatcookjoy.com.
9:415G ▮▮▮ 100%
صباح الخير، أحمد
السبت · ٢٤ مايو
📡 غير متصل — عرض البيانات المحفوظة
🔔 طلب حجز جديد — اضغط للمراجعة
الحجز القادم · ١:٠٠ ظهراً
عائلة الراشد · ٨ ضيوف
📍 جميرا، دبي · مندي وأطباق خليجية
الاتجاهات
واتساب
اليوم
٢ حجوزات
التقييم
٤.٩ ★
🏠اليوم
📅الحجوزات
💵الأرباح
📖الوصفات
👤الملف
UAE/Gulf
4.2 · Today — Arabic RTL
Full right-to-left mirror, Arabic numerals, offline indicator, WhatsApp action. www.eatcookjoy-uae.com.
9:415G ▮▮▮ 100%
New booking request
Al-Rashid FamilyAED 1,200
📅 Fri 30 May · 7:00–10:00 PM
📍 Jumeirah, Dubai · 8 guests
🍽 Gulf tasting menu
⚠ Nut allergy Halal
⏱ Respond within 2 hrs to avoid auto-decline
✓ Accept booking
Decline (select reason)
🏠Today
📅Bookings
💵Earnings
📖Recipes
👤Profile
New Both
4.10 · Booking Accept / Decline
P0 blocker. Request card, payout, dietary summary, response timer, accept/decline.
9:415G ▮▮▮ 100%
The Carter Family
Today · 1:00 PM · Confirmed
Critical: severe shellfish allergy (guest 3) · Door code 4471
Attendees · 6
2 vegetarian · 1 shellfish allergy · 3 no restriction
Prep & cook schedule
🛒 Shoppingdone
🔪 Mise en place11:00
🔥 Service13:00
Client history · recurring
4th session · loves the saffron risotto
Mark done + add photos
🏠Today
📅Bookings
💵Earnings
📖Recipes
👤Profile
Both
4.3 · Booking Detail
Pinned dietary alert, attendees, prep schedule, close-out + client history (DB-10).
9:415G ▮▮▮ 100%
Earnings
Paid this month
AED 9,450
Next payout · AED 1,200 · 2 Jun
Last 6 months
Monthly trendDB-05 next-day payout
Recent payouts
Reyes dinnerPaid
Gross 1,400 · fee 200 · net 1,200
🏠Today
📅Bookings
💵Earnings
📖Recipes
👤Profile
Both
4.4 · Earnings / Payouts
Transparent gross/fee/net, monthly trend chart, next-day payout option (DB-05).
9:415G ▮▮▮ 100%
Chef Maya R.
Mediterranean · Levantine
★★★★★ 4.9 (128)
▶ Video intro (DB-01)
🛡 Insured (DB-07)
Profile completeness
8 / 10 — add a video intro & service area
Languages spoken
EnglishالعربيةFrançais
My clients · recurring
8 sessions · Al-Rashid family
🏠Today
📅Bookings
💵Earnings
📖Recipes
👤Profile
Both
4.5 · Profile (editable)
Completeness, languages, video intro, ratings, insured badge, recurring clients.
9:415G ▮▮▮ 100%
Share your profile
Your chef page
ahmad.eatcookjoy-uae.com
DB-08 branded subdomain
Copy link
Share sheet
Scan to view profile
Link analytics
Views
342
Requests
17
🏠Today
📅Bookings
💵Earnings
📖Recipes
👤Profile
UAE/Gulf Both
4.6 · Public Profile Sharing
WhatsApp share, QR, analytics, branded subdomain (DB-08).
9:415G ▮▮▮ 100%
Step 4 of 9
🔒 screen on
Sear the lamb 3 min per side until a deep crust forms, then rest under foil.
← Prev
Next →
Swipe to advance · hands-free
Both
4.7 · Recipe Cook Mode
Hands-free full-screen step, large type, swipe-to-advance, screen stays on.
9:415G ▮▮▮ 100%
Notifications
🔔
New booking request
Al-Rashid · Fri 7 PM → tap to accept
Booking confirmed
Carter family · Today 1 PM
Reminder · 2 hrs
Reyes dinner at 7:30 PM · ⚠ nut allergy
💬
New message
"Door code is 4471" — Maya
💵
Payout paid
AED 1,200 → your account
🏠Today
📅Bookings
💵Earnings
📖Recipes
👤Profile
New Both
4.11 · Notifications
6 deep-linked push types incl. dietary alert in reminders. Per-type toggles in Settings.
9:415G ▮▮▮ 100%
Settings
Payout
Payout method (IBAN) Add now
Schedule Weekly ▾
Language
App language العربية / EN ▾
RTL layout
Notifications
New booking requests
Client messages
Profile visibility
🏠Today
📅Bookings
💵Earnings
📖Recipes
👤Profile
New UAE/Gulf
4.12 · Settings
Payout, per-type notifications, profile visibility, and Arabic/English + RTL toggle.
9:415G ▮▮▮ 100%
Availability
May 2026
M
T
W
T
F
S
S
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Blocked Booked
Pause all new bookings
+ Block dates
🏠Today
📅Bookings
💵Earnings
📖Recipes
👤Profile
New Both
4.13 · Availability / Calendar Block
Block dates & pause bookings to prevent double-booking. Bookings overlaid read-only.
9:415G ▮▮▮ 100%
Maya · Carter booking
⚠ 6 guests · shellfish allergy · door 4471
Hi Maya! Looking forward to lunch 🙌
On my way — arriving 12:30 to prep ✨
Perfect. Door code is 4471
📹 DB-02 · Request video call
On my wayRunning 10 min lateDoor code?
🏠Today
📅Bookings
💵Earnings
📖Recipes
👤Profile
Both
4.9 · Message Client
Pinned dietary strip, quick replies, pre-booking video-call CTA (DB-02).
Two products, one platform

USA vs UAE / Gulf — kept separate

The same core app ships to two markets with different feature emphasis. The USA build leans on the US-competitor findings; the UAE/Gulf build is Arabic-first and WhatsApp-led.

🇺🇸

USA build

eatcookjoy.com · English
  • Client ratings & reviews — universal across all 5 US apps (DB-04, critical)
  • Chef video introduction on profile (DB-01, Sous)
  • Next-day / fast payout, yPay model (DB-05, Yhangry)
  • Liability-insurance badge (DB-07) & cancellation pay protection (DB-06)
  • Chef-branded subdomain chef.eatcookjoy.com (DB-08)
  • AI quote / menu builder, Claude-powered (DB-03)
  • Recurring-client relationship history (DB-10); multi-proposal in v2 (DB-09)
🇦🇪

UAE / Gulf build

www.eatcookjoy-uae.com · Arabic + English
  • Arabic RTL layout on every screen — bidirectional text (MUST HAVE)
  • Phone OTP sign-in — critical for chefs without Google accounts
  • WhatsApp one-tap share — the dominant local channel
  • Languages-spoken field — multinational client matching
  • Emirate-based location & IBAN payouts
  • Pre-booking video call (DB-02, Chefmaison) — highest trust in-market
  • Arabic recipe vault (16,848 recipes) + Claude AI already integrated
Defensible position

No competitor today combines UAE-native + Arabic RTL + recurring meal prep + AI matching + chef-owned brand page. That intersection is EatCookJoy's moat.

v0.1 → v0.2 → v0.3

Variance — three layers

FeatureSourcePrioritySpec
Today's scheduleOriginalP04.2
Booking detailOriginalP04.3
Earnings · ProfileOriginalP14.4 · 4.5
Public profile · Recipes · Preview · MessagingOriginalP24.6–4.9
Booking accept / declinev0.2 gapP0 · MUST HAVE4.10 NEW
Push notifications (6 types)v0.2 gapP1 · MUST HAVE4.11 NEW
Settings screenv0.2 gapP1 · MUST HAVE4.12 NEW
Availability / calendar blockv0.2 gapP2 · REQUIRED4.13 NEW
Auth methods (Email/Google/Apple/OTP)v0.2 gapP0 · MUST HAVE4.1
Cook mode · import · servings scalingv0.2 gapP1–P24.7
Arabic / RTL layout · offline cachev0.2 gapP1 · MUST HAVE5
Client rating & review receiptUS: all 5P1 · CRITICAL4.3 / 4.5
Chef video introductionUS: SousP14.5 / 4.6
Next-day / fast payoutUS: YhangryP24.4 / 4.12
Cancellation pay protectionUS: YhangryP14.10 / 4.4
Liability insurance badgeUS: YhangryP24.5 / 4.6
AI quote / menu builder (Claude)US: Yhangry, PCMP24.14 NEW
Pre-booking video callUAE: ChefmaisonP24.9 / 4.14
Chef-branded subdomainUS: Yhangry, PCMP24.6
Recurring client historyUS: Sous, PCMP24.3 / 4.5
Multi-proposal / quote systemUS: Take a Chef, YhangryP3 (v2)4.3 / 4.14

4 · Screen specifications

Original purpose preserved; red = v0.2 gaps, blue = v0.3 US additions. Full prose in the downloadable Word docs.

4.1 Sign-in & first run

Invite-only sign-in for approved chefs. First-run checklist: complete profile, add a recipe, set payout.

Must have

Auth spec — Email, Google, Apple, Phone OTP (UAE chefs without Google). Onboarding handoff from ops.eatcookjoy.com → invite link/SMS → sign-in.

4.2 Today (home)

One-glance "what's my day?" — hero booking card, timeline, prep status, empty state.

Must have

New-booking alert banner (→ 4.10); offline cached-data indicator; all booking detail cached locally.

4.3 Booking detail

Contact, attendees + per-person dietary needs, prep/cook schedule, close-out with photos. Dietary alert impossible to miss.

Must have

Cancellation state + policy; photo-to-profile approval flow; servings scaling promoted to v1.

Critical Client rating · DB-04  |  DB-06 · DB-10

After "Mark done", trigger a client rating request (universal across all 5 US apps). Show cancellation window & protected-payout status. Add a "Client history" tab (past menus, recurring prefs).

4.4 Earnings / payouts

Paid-to-date, pending payout, per-booking gross/fee/net. Trust surface — never an ambiguous number.

Required

Dedicated payout-method screen (IBAN, schedule); monthly earnings trend chart.

DB-05 · Next-day payout

Add payout-schedule options: "Weekly (default)" and "Next-day (fee applies)" — yPay model, top chef-retention driver.

4.5 Profile · 4.6 Public profile

Editable profile feeding the public, shareable page (link, share sheet, QR, preview).

Must have Required

Photo-management sub-screen; completeness score; languages spoken; WhatsApp one-tap share; profile-link analytics.

DB-01 · DB-07 · DB-08

Chef video intro (30–60s); "Insured chef" badge; branded subdomain (ahmad.eatcookjoy.com) linked to the Launch-Your-Business portal.

4.7 Recipes · 4.8 Preview · 4.9 Messaging

Must have Required

Hands-free cook mode; recipe import; servings auto-scaling (v1). Pinned dietary strip + thread-lifespan policy in messaging. Resolve the "test client" question before design.

DB-02 · DB-03

Pre-booking video-call CTA in the thread (Chefmaison). AI "Suggested reply" + "Generate prep schedule" (Claude-powered, new §4.14 AI Assist).

Section 7 · v0.3

US market research

Global personal-chef-services market ≈ USD 16.62B (2024), 6.7% CAGR to 2030, reaching ~USD 31.48B by 2034. US is the largest single market; UAE the highest-growth emerging one. Five US platforms studied (plus Chefmaison for UAE).

PlatformModelKey differentiator
Sous (sous.so)Recurring meal prep; $40–50/hr; weekly billingVideo chef interviews; deep recurring client relationship
Take a ChefProposal-based; 3 proposals per requestMulti-proposal bidding; chat before booking; post-event ratings
YhangryQuote-based; next-day pay; $5M cover"Sous" AI for chefs; yPay 24-hr payout; cancellation protection
SRVEOn-demand private dining; pop-upsSeparate chef app; preference-focused matching
Private Chef ManagerAll-in-one chef OS; 2.9% flat feeAI auto-responses; quote builder; custom chef domain
Chefmaison (UAE)Global + UAE presencePre-booking video call; multi-language; live availability

7.3 · Features ECJ must add (from US competitors)

DB-04 · Client rating & review Critical

The single most universal feature — present in all 5 US apps. Ratings drive ranking, booking volume, trust. Trigger after close-out; show on profile & public page. → 4.3 / 4.5 / 4.6.

DB-01 · Chef video introduction

Sous reports significantly higher conversion vs. photo-only. 30–60s selfie video on profile. → 4.5 / 4.6.

DB-02 · Pre-booking video call

Chefmaison's highest-trust feature; reduces no-shows. "Request video call" CTA, min. WhatsApp Video link. → 4.9.

DB-03 · AI quote / menu builder

Yhangry & PCM automate quoting/FAQs → chefs take 30–40% more bookings. Claude-powered, leverages existing stack. → new 4.14.

DB-05 · Next-day / fast payout

Cash flow is the #1 chef pain point. "Weekly" + "Next-day (fee)". → 4.4 / 4.12.

DB-06 · Cancellation pay protection

Chef bears cancellation risk today, suppressing supply. 100%-pay-if-<7-days policy shown at accept. → 4.10 / 4.4.

DB-07 · Liability insurance badge

Trust signal for chef and client in private homes. "Insured chef" badge or upload certificate. → 4.5 / 4.6.

DB-08 · Chef-branded subdomain

Top chefs treat profile as a brand. chef-ahmad.eatcookjoy.com, tied to Launch-Your-Business. → 4.6.

DB-09 · Multi-proposal / quote system v2

Gives chefs pricing agency across the full price spectrum. Product-strategy decision: assignment vs. proposal model. → 4.3 / 4.14.

DB-10 · Recurring client history

Long-term relationships add far more value than one-offs. "Client history" tab + "My clients" stats. → 4.3 / 4.5.

6 · Build priority

Demo/concept report · v0.3 · prepared by Aziz Saif / EatCookJoy · May 24, 2026. Next step: decide scope, then build the website, app and backend with Claude Code. Original v0.1 spec by Zainab preserved verbatim in the downloads.