Skip to content
Chef-cooked Gulf food spread.
EatCookJoy Gulf · Multi-Country App Development Brief

Build the household food agent for the entire Gulf.

A complete Gulf-wide chef-at-home platform — five countries, five currencies, Arabic-first, every payment method that matters in the GCC, every major grocery integration, and the compliance to operate legally in each market.

🇦🇪 UAE 🇸🇦 KSA 🇶🇦 Qatar 🇴🇲 Oman 🇧🇭 Bahrain EN + AR · RTL 10–14 month build
00 · Live Design Deck

Every screen, every flow — embedded right here.

Sixteen rendered slides — Client app, Chef app, Admin dashboard, design system, frontend & backend architecture, payments, grocery, AI, compliance, timeline. JSX source files for every component are downloadable from the Specs page.

Open Specs ↗ ↓ HTML 🔒 Pitch Deck · Protected
Use to navigate · R to reset
View slide-by-slide thumbnails →
00b · App Screens

The app, screen by screen.

Final v4 renders from the design deck — Client app, Chef app, Admin dashboard. Each tile opens that slide in the deck for full-resolution viewing.

Need raw JSX, design tokens, the iOS-26 frame or the deck-stage web component? Every source file is on the Specs page with descriptions and direct downloads.
Open Specs page →
01 · Gulf-Wide Country Coverage

Five GCC markets, one platform.

The platform is built from Day 1 to operate across all five GCC markets — not just UAE. Each country has its own currency, payment methods, language preferences, and regulatory requirements that must be handled at the infrastructure level.

🇦🇪

United Arab Emirates

AED · 5% VAT

Primary launch market. Arabic + English. UAE PDPL compliance. Dubai Municipality food-handler tracking. Network International & Stripe acquiring. UAE phone (+971) via Twilio.

🇸🇦

Saudi Arabia

SAR · 15% VAT (ZATCA)

Largest GCC market. Mada debit support required alongside Stripe. ZATCA e-invoicing. Arabic-first UI. SFDA / HygieneCredential tracking. Riyadh + Jeddah priority.

🇶🇦

Qatar

QAR

High-income market with strong demand for premium private dining. Qatar Central Bank payment regulations. Arabic + English. Ministry of Public Health food-safety tracking. Doha primary city.

🇴🇲

Oman

OMR · highest-value GCC

Stripe supports OMR settlement. Arabic + English. Ministry of Commerce food-business licensing per chef. Muscat primary city. Conservative cultural preferences in content guidelines.

🇧🇭

Bahrain

BHD · second highest GCC

Smallest GCC market, tech-forward, high adoption. Central Bank of Bahrain (CBB) payment regulations. Manama primary city. Strong expat population — English-first flows.

💱

Currency & FX Infrastructure

5 currencies live

Stripe Connect native multi-currency settlement. Prices auto-display in local currency by detected country. Platform fee configurable per country. Chef payouts in local currency. Admin dashboard rolls revenue up to a base reporting currency (AED).

Shared technical requirements across all five countries

Compliance
VAT per-country rates (UAE 5% · KSA 15% etc.)
Data residency options (UAE, KSA)
PDPL / data-protection compliance
Food-handler cert DB per country
Local business-registration fields
Payments
Stripe multi-currency checkout
Mada cards for KSA
Network International for UAE
Local bank-transfer fallback
Automated FX display (no manual conversion)
Localisation
Arabic RTL full support
Country-specific Ramadan calendar
National holiday awareness per country
Local cuisine categories per market
Phone validation per country code
02 · Platform Scope · Feature Specification

What gets built.

Three-sided marketplace: Clients who want a chef at home, Chefs who want bookings, Admins who operate the platform — plus Platform-Wide Gulf adaptations.

C

Client App — Web · iOS · Android

Signup + dietary profile (halal, vegan, keto, allergens)
Chef browse — cuisine, certifications, ratings, photos
Search 16,848 recipes by diet, allergen, cuisine, occasion
Custom menu builder from the recipe vault
Book sessions: meal prep, dinner party, event, recurring weekly
Google Calendar sync
Pantry / grocery-staples list
In-app chat with assigned chef
Secure payment — card, Apple Pay, BNPL, local methods
Post-session review and NPS
AI personalised weekly meal-plan suggestions
Calorie + nutrition tracking per session
Snap-a-dish — photo → recipe → available chef
K

Chef App — Mobile-first

Full professional profile — cuisines, skills, certifications, gallery
Live availability calendar — open slots + blocked days
Booking-request inbox with one-tap accept
Pre-session view: client menu, dietary, pantry staples
Maps integration for client navigation
Earnings dashboard — paid + upcoming payouts
Automatic bank-account payout (no manual requests)
UAE / KSA VAT-ready tax docs auto-generated
Certification upload — food handler card, culinary quals
Auto expiry reminders for all certifications
Performance score + client review history
In-app chat with clients before / after sessions
A

Admin Dashboard — Operator

Unified ops: scheduling, support, chef mgmt in one screen
KPI dashboards: conversion, utilisation, AOV, repeat bookings
Geographic demand heatmaps by emirate / city
Chef CRM — approve, track, score, manage
Certification compliance — expiry alerts + auto-suspension
Booking management — view, modify, resolve any booking
Payment reconciliation + dispute resolution
Chef payout controls + platform-fee configuration
Recipe vault management — add, tag, categorise, curate
Support ticket queue with priority routing
Security audit logs + WAF alert monitoring
Push notifications + email-marketing tools
G

Platform-Wide — Gulf adaptations

Arabic + English bilingual with full RTL
Shared codebase: web + iOS + Android
Multi-currency pricing across AED, SAR, QAR, OMR, BHD
Per-country VAT compliance (UAE 5%, KSA 15%, etc.)
UAE PDPL / KSA PDPL data-privacy compliance
WAF + VAPT security hardening before launch
Real-time push, email, SMS notifications
Halal certification filter at platform level
SEO chef + cuisine discovery pages
Referral + affiliate programme
Offline-safe booking flow
Ramadan + national-holiday calendar awareness per country
03 · Payment Infrastructure

Every way a Gulf customer wants to pay.

Stripe Connect as the payment backbone, Tabby + Tamara as BNPL layers, full card + wallet support, plus every Gulf-local payment method that matters (Mada, KNET, Benefit, Network International).

Stripe Connect

Core payment backbone · multi-currency

Handles client payment, automatic platform-fee split, automatic chef payout, multi-currency settlement (AED · SAR · QAR · OMR · BHD), automated reconciliation, refunds, disputes, tax reporting.

Split paymentsAuto payoutsMulti-currencyVAT / 1099

Tabby

BNPL · UAE, KSA, Kuwait, Qatar

The leading Gulf BNPL — splits the booking into 4 interest-free instalments. Tabby Merchant API. Platform receives full payment immediately, Tabby carries the instalment risk.

4× instalmentsInterest-freeInstant payoutAED·SAR·KWD·QAR

Tamara

BNPL · KSA leader · UAE, Kuwait

BNPL market leader in Saudi Arabia. 3 instalments. Critical for KSA where Tamara has significantly higher adoption than Tabby. Both offered — client picks at checkout.

3× instalmentsKSA leaderMerchant APISAR·AED·KWD

Card & Wallet Methods

International Cards

Visa (credit + debit)
Mastercard (credit + debit)
American Express
3D Secure 2.0 on all card transactions
Saved cards with tokenisation
One-tap repeat-booking payment

Digital Wallets

Apple Pay — single biometric tap
Google Pay — single tap on Android
Samsung Pay (secondary, via Stripe)
PayPal for international clients
All wallets tokenised — no card details stored
Wallet auto-detected per device at checkout

Gulf-Local Methods

Mada — KSA debit network (required for KSA)
Network International — UAE acquiring
KNET — Kuwait
Benefit — Bahrain
Bank transfer / IBAN for corporate bookings
All routed via Stripe or gateway bridge

Refund · Cancellation · Dispute policy — built into the system

Cancellation rules

Full refund · cancelled 48+ hrs before
50% refund · cancelled 24–48 hrs before
No refund inside 24 hrs (chef compensation)
Rules configurable per booking type

Refund processing

Stripe refund to original payment method
Tabby / Tamara refunds via merchant portal
Wallet refunds return to wallet balance
All refunds tracked with reason codes

Dispute management

Stripe Radar for fraud detection
Chargeback evidence auto-compiled
Chef + client notified of open disputes
Admin mediation with SLA timer
04 · Ingredient Sourcing Integration

Connected to the UAE's grocery platforms.

When a client books a chef or selects a meal plan, the platform auto-generates a shopping list and connects to the major UAE grocery and delivery platforms — real-time pricing, availability checks, and direct ordering. Manual sourcing removed.

Noon

noon.com — UAE, KSA, Egypt

Marketplace API: product search by name or barcode, real-time stock + price lookup, cart and order creation. Platform sends chef's ingredient list to Noon, displays prices, one-tap ordering to client address or prep location.

Product Search APIPrice lookupStock checkOrder redirect

Talabat Groceries

UAE · KSA · Qatar · Kuwait · Bahrain · Oman

30-min grocery delivery across the Gulf. Talabat Merchant API for product catalogue, live availability and direct order placement. Most comprehensive geographic coverage of any grocery platform in the GCC.

All 6 GCC markets30-min deliveryMerchant APILive inventory

Careem Quik

15-min Gulf-wide

Careem's 15-minute grocery arm. API integration: catalogue browse, cart, geo-aware delivery. Perfect for chef "I'm missing a lemon" emergency runs mid-session. Strong UAE + Saudi presence.

15-min runsGeo-awareLast-mile

Kibsons

Farm-to-home · UAE-first

Premium farm-to-home grocery — fresh produce, halal meat, premium staples. Direct B2B API for scheduled chef-stock ordering. Best-quality ingredient sourcing partner for premium sessions.

Premium produceHalal meatB2B scheduledUAE

InstaShop

UAE · Bahrain · Egypt · Lebanon

Marketplace aggregating multiple supermarkets (Carrefour, Choithrams, Spinneys etc.) in one app. Useful when one supermarket runs out — auto-switch to a backup. Reseller API.

AggregatorMulti-storeBackup routing

Platform Behaviour

How sourcing works in the app

Customer books → AI generates ingredient list from recipe vault → cross-checks with 5 grocery providers → picks cheapest in-stock combination → shows total to client → routes order. Chef sees confirmed shopping list before arriving.

Cross-providerLive pricingStock-aware
05 · Chef Compliance · UAE-Centric

What every chef must upload before going live.

UAE-centric onboarding compliance — extends to KSA / Qatar / Oman / Bahrain with country-specific document additions per market. Auto-expiry tracking with 30/7-day reminders and auto-suspension on non-renewal.

ID

Identity & Right-to-Work

Emirates ID (front + back) — required for UAE chefs
Passport bio page
Visa / labour card showing right to work
Selfie video for liveness verification
Phone + email verified (UAE +971 number required)
FS

Food-Safety & Hygiene

Dubai Municipality / SFDA / equivalent food-handler card
Person-in-Charge (PIC) certification — for senior chefs
HACCP / Allergen awareness certificate
Annual food-safety refresher tracking
Photo of kitchen / mise-en-place (for premium tier)
PR

Professional Credentials

Culinary qualifications (diploma / degree / apprenticeship)
Prior employment proof — restaurant / hotel / catering history
Specialty endorsements (Halal, Mughlai, French, etc.)
References — two contactable prior employers
Portfolio photos — dishes plated by the chef
BK

Banking & Tax

UAE / GCC bank-account IBAN for Stripe payout
Tax-residency declaration for VAT routing
Self-employed / freelancer permit number (where applicable)
VAT registration number (if VAT-registered)
Authorised-signatory declaration
06 · Technology Stack

What technology powers the platform.

Same proven stack from the SF rebuild — extended with multi-currency, RTL Arabic, Gulf-local payment integrations. Every choice has a clear reason behind it.

Next.js + React

Web app + marketing site in one. Fast SEO-friendly URLs, RSC for speed.

Next.js 15TypeScriptTailwind

React Native + Expo

Single codebase → iOS + Android. 80% code shared. RTL Arabic ready.

Expo RouterPushRTL

Node.js + GraphQL

API engine. GraphQL keeps payloads small for slow connections.

NestJSGraphQLJWT Auth

PostgreSQL + Redis

Postgres for relational data. Redis for instant availability cache.

Postgres 16RedisFTS

Stripe Connect

Multi-currency splits. AED / SAR / QAR / OMR / BHD native settlement. UAE / KSA VAT.

SplitVAT5 currencies

AWS + Vercel

AWS backend / DB / storage. Vercel for global edge CDN. 99.9% uptime.

AWS RDSS3Vercel

WAF + VAPT

Real-time WAF + pen test before launch. Mandatory for Gulf payment-regulated platforms.

AWS WAFCloudflarePen test

Looker + Airtable

Looker for live dashboards. Airtable for chef CRM and ops without code.

LookerAirtableMetabase
07 · AI & Automation Layer

How AI and automation are wired in.

Eight production workflows the AI / Automation engineer must build. Operates on top of the Tech Stack above.

1
Smart chef-client matching
Custom matcher pairs each booking to the best available chef by cuisine, dietary expertise, location, ratings and live calendar — sub-90-minute end-to-end.
OpenAI APIPostgreSQL vector search
2
GPT-4 personalised meal planning
RAG against the 16,848-recipe vault. Allergen-filter layer ensures every suggestion is safe.
GPT-4 APIRAGAllergen filter
3
Automated booking workflows (n8n)
Confirmation email · chef notification · calendar invite · payment link · reminder SMS — all auto.
n8nTwilio SMSSendGridCalendar
4
Automated chef payouts (Stripe Connect)
Session-complete → split + payout to chef in 2 business days. UAE / KSA VAT trail included.
StripeAuto splitVAT invoicing
5
AI customer-support chatbot
GPT-4 + knowledge-base RAG handles 80% of common tickets. Escalates to human only when needed.
GPT-4Intercom / CrispRAG
6
Predictive analytics & demand heatmaps
Python ML learns Dubai-vs-Riyadh demand patterns, Ramadan spikes, chef cancellation rates.
Python MLLooker StudioHeatmaps
7
Automated chef-compliance tracking
Auto-emails 30 / 7 days before cert expiry and auto-disables non-renewed chefs.
Airtablen8nSendGrid
8
Snap-a-Dish photo recognition
OpenAI Vision identifies a restaurant dish from a photo, maps it to a recipe in the vault, surfaces available chefs.
OpenAI VisionRecipe vector match
08 · Engineering Scope Detail

What engineers are actually building.

A clean checklist of every system to scope and quote against. Use this as the basis for the vendor RFQ.

F

Frontend systems

Next.js web app (client-facing + marketing)
React Native client app (iOS + Android)
React Native chef app (iOS + Android)
Admin dashboard (web)
Design system / component library
RTL Arabic across all 4 surfaces
B

Backend & APIs

GraphQL + REST API gateway
Auth: JWT + OAuth (Apple, Google)
Booking engine + chef-matching service
Notification service (push / SMS / email)
Payments service (Stripe + BNPL + local)
Recipe vault API (16,848 items)
Grocery integrations (Noon · Talabat · Careem · Kibsons · InstaShop)
D

Data & infra

PostgreSQL with multi-tenancy per country
Redis cache for availability + sessions
Vector store (pgvector) for recipe + chef matching
Data warehouse (Looker + Metabase)
CI/CD pipeline (GitHub Actions + AWS)
Multi-region deployment (UAE + KSA)
S

Security & compliance

WAF (AWS / Cloudflare) + DDoS protection
Pen testing before public launch
PDPL data-residency controls
Encryption at rest + in transit
Audit logging + SIEM integration
PII handling + right-to-erase flows
09 · Team · CV Verification Guide

Who builds the platform.

Six roles, what they do day-to-day, what to verify on their CV before hiring. Same hiring playbook scaled for a Gulf-wide build.

TL
Tech Lead / Fractional CTO
Architecture & engineering head

What they do

System architecture + tech decisions
Leads dev team — code reviews + standards
Technical translator to non-engineering stakeholders

CV must-haves · verify these

Built a marketplace / multi-sided platform
Node.js + Next.js + PostgreSQL with project names
Stripe Connect on at least one live project
Led 3+ developers (not solo freelance)
VAPT / incident-response history a bonus
FS
Full-Stack Developer × 2
Feature development

What they do

Builds booking flow, chef profiles, recipe search
Builds admin dashboard
Connects Stripe, Calendar, notifications APIs

CV must-haves · verify these

React + TypeScript with GitHub repos to inspect
REST / GraphQL endpoint dev with examples
SQL — PostgreSQL or MySQL
3rd-party API integration: Stripe, Twilio, Google
MO
Mobile Developer
iOS + Android · React Native

What they do

Builds iOS + Android from one shared codebase
Push, GPS / maps, camera, offline cache
App Store + Play Store submission

CV must-haves · verify these

Live app in App Store / Play Store — open the link
React Native + Expo specifically
Firebase Cloud Messaging push
Stripe Mobile / Apple Pay SDK
RTL Arabic — dealbreaker for the Gulf
AI
AI / Automation Engineer
GPT integration & workflows

What they do

Integrates OpenAI for meal planning + chatbot
Builds n8n / Make.com automation
Trains chef-client matching algorithm
Predictive analytics + demand forecasting

CV must-haves · verify these

OpenAI / LangChain project with working output
n8n / Make.com — screenshots or live demo
Python ML and data pipelines
RAG experience — critical for recipe search
UX
UI / UX Designer
Product design & UX

What they do

Designs every screen in Figma before build
Brand identity + design system
Arabic RTL layout across all surfaces

CV must-haves · verify these

Portfolio with real app designs — Figma links open
Mobile-first (not just desktop)
Arabic / RTL experience — critical for Gulf
Full design system delivered, not just screens
QA
QA Engineer
Testing & quality assurance

What they do

Tests every feature before it ships
Writes automated tests for every code change
Tests on real GCC devices in Arabic + English

CV must-haves · verify these

Cypress / Playwright / Jest experience
API testing with Postman — example suites
Payment-flow testing history
Mobile on iOS Simulator + real Android device
10 · Known Risks & Mitigations

Known risks — and how to handle them.

Engineering can't eliminate every risk, but a vendor that has seen all of these before is the vendor you want. Test the proposed team against this list.

1 · Multi-country regulatory drift

Risk: KSA ZATCA rules change quarterly; UAE PDPL evolving; QCB tightens. Mitigation: compliance abstraction layer per country, single switch for VAT rates, quarterly legal review cadence.

2 · BNPL provider blackouts

Risk: Tabby / Tamara API outages mid-Ramadan. Mitigation: graceful fallback to Stripe full-pay with on-screen explanation; queue retry; clear surfacing of which methods are live.

3 · Grocery price drift

Risk: ingredient price spikes blow chef margins. Mitigation: multi-provider cross-check at booking time; 10% price buffer; admin alert when chef margin < threshold.

4 · Cyber + data breaches

Risk: the 2025 SF cyberattack pattern repeating in Gulf. Mitigation: WAF + VAPT pre-launch; incident-response playbook; quarterly drills; SIEM with 24/7 alerting; data-residency in UAE / KSA.

5 · Chef churn + supply gaps

Risk: popular chefs poached; new emirates short on supply. Mitigation: tiered loyalty program; auto-suggest training; cross-emirate "fly-in" for high-demand sessions; pipeline KPIs in the admin dashboard.

6 · Cert-expiry compliance lapses

Risk: an expired chef takes a booking; municipal fines. Mitigation: hard auto-suspension on cert expiry; weekly compliance dashboard; spot-audit on the top 50 chefs monthly.

11 · Scope of Work · For engineer / vendor quote

The clean, simple-list Gulf SoW.

Print or save this section as PDF using the button at the top. The printed file contains only this Scope of Work — no marketing visuals — ready to email vendors for quotation.

1 · Project overview

2 · Client app — required features

3 · Chef app — required features

4 · Admin dashboard — required features

5 · Platform-Wide Gulf adaptations

6 · Payment infrastructure — required integrations

7 · Grocery integrations — required

8 · Chef compliance — required tracking

9 · Technology stack — required

10 · AI & Automation — required workflows

11 · Team — vendor to propose

12 · Timeline — phased delivery (10–14 months)

13 · Vendor deliverables on quote

Ready to send to a vendor?

Tap the button to save this Scope of Work as a PDF in your Downloads folder. The PDF contains only sections 1–13 above — no marketing visuals — clean and ready to attach to a Request for Quotation.

Download Gulf SoW as PDF