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
📍 Jumeirah, Dubai · 8 guests
🍽 Gulf tasting menu
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
- 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
- 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
No competitor today combines UAE-native + Arabic RTL + recurring meal prep + AI matching + chef-owned brand page. That intersection is EatCookJoy's moat.
Variance — three layers
| Feature | Source | Priority | Spec |
|---|---|---|---|
| Today's schedule | Original | P0 | 4.2 |
| Booking detail | Original | P0 | 4.3 |
| Earnings · Profile | Original | P1 | 4.4 · 4.5 |
| Public profile · Recipes · Preview · Messaging | Original | P2 | 4.6–4.9 |
| Booking accept / decline | v0.2 gap | P0 · MUST HAVE | 4.10 NEW |
| Push notifications (6 types) | v0.2 gap | P1 · MUST HAVE | 4.11 NEW |
| Settings screen | v0.2 gap | P1 · MUST HAVE | 4.12 NEW |
| Availability / calendar block | v0.2 gap | P2 · REQUIRED | 4.13 NEW |
| Auth methods (Email/Google/Apple/OTP) | v0.2 gap | P0 · MUST HAVE | 4.1 |
| Cook mode · import · servings scaling | v0.2 gap | P1–P2 | 4.7 |
| Arabic / RTL layout · offline cache | v0.2 gap | P1 · MUST HAVE | 5 |
| Client rating & review receipt | US: all 5 | P1 · CRITICAL | 4.3 / 4.5 |
| Chef video introduction | US: Sous | P1 | 4.5 / 4.6 |
| Next-day / fast payout | US: Yhangry | P2 | 4.4 / 4.12 |
| Cancellation pay protection | US: Yhangry | P1 | 4.10 / 4.4 |
| Liability insurance badge | US: Yhangry | P2 | 4.5 / 4.6 |
| AI quote / menu builder (Claude) | US: Yhangry, PCM | P2 | 4.14 NEW |
| Pre-booking video call | UAE: Chefmaison | P2 | 4.9 / 4.14 |
| Chef-branded subdomain | US: Yhangry, PCM | P2 | 4.6 |
| Recurring client history | US: Sous, PCM | P2 | 4.3 / 4.5 |
| Multi-proposal / quote system | US: Take a Chef, Yhangry | P3 (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.
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.
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.
Cancellation state + policy; photo-to-profile approval flow; servings scaling promoted to v1.
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.
Dedicated payout-method screen (IBAN, schedule); monthly earnings trend chart.
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).
Photo-management sub-screen; completeness score; languages spoken; WhatsApp one-tap share; profile-link analytics.
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
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.
Pre-booking video-call CTA in the thread (Chefmaison). AI "Suggested reply" + "Generate prep schedule" (Claude-powered, new §4.14 AI Assist).
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).
| Platform | Model | Key differentiator |
|---|---|---|
| Sous (sous.so) | Recurring meal prep; $40–50/hr; weekly billing | Video chef interviews; deep recurring client relationship |
| Take a Chef | Proposal-based; 3 proposals per request | Multi-proposal bidding; chat before booking; post-event ratings |
| Yhangry | Quote-based; next-day pay; $5M cover | "Sous" AI for chefs; yPay 24-hr payout; cancellation protection |
| SRVE | On-demand private dining; pop-ups | Separate chef app; preference-focused matching |
| Private Chef Manager | All-in-one chef OS; 2.9% flat fee | AI auto-responses; quote builder; custom chef domain |
| Chefmaison (UAE) | Global + UAE presence | Pre-booking video call; multi-language; live availability |
7.3 · Features ECJ must add (from US competitors)
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.
Sous reports significantly higher conversion vs. photo-only. 30–60s selfie video on profile. → 4.5 / 4.6.
Chefmaison's highest-trust feature; reduces no-shows. "Request video call" CTA, min. WhatsApp Video link. → 4.9.
Yhangry & PCM automate quoting/FAQs → chefs take 30–40% more bookings. Claude-powered, leverages existing stack. → new 4.14.
Cash flow is the #1 chef pain point. "Weekly" + "Next-day (fee)". → 4.4 / 4.12.
Chef bears cancellation risk today, suppressing supply. 100%-pay-if-<7-days policy shown at accept. → 4.10 / 4.4.
Trust signal for chef and client in private homes. "Insured chef" badge or upload certificate. → 4.5 / 4.6.
Top chefs treat profile as a brand. chef-ahmad.eatcookjoy.com, tied to Launch-Your-Business. → 4.6.
Gives chefs pricing agency across the full price spectrum. Product-strategy decision: assignment vs. proposal model. → 4.3 / 4.14.
Long-term relationships add far more value than one-offs. "Client history" tab + "My clients" stats. → 4.3 / 4.5.
6 · Build priority
- P0 — Today (4.2), Booking detail (4.3), Booking accept/decline (4.10), Auth (4.1).
- P1 — Earnings (4.4), Profile (4.5), Notifications (4.11), Settings (4.12), Arabic/RTL, client ratings (DB-04).
- P2 — Public profile (4.6), Recipes (4.7), Preview (4.8), Messaging (4.9), Availability (4.13), video intro, payout options, AI assist.
- v2 / P3 — multi-proposal model (DB-09).
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.