Skip to content
▸ Internal Specification · Confidential · Reachable only from azizsaif.com/pages/ai-services.html
DocumentFC SmartCommerce AI · Tech Spec
Version1.0
StatusInternal · Draft for stakeholder review
Prepared byAziz Saif · azizsaif.com
DateMay 2026
DistributionInternal partners & investors only

FC SmartCommerce AI — technical spec & operating-cost sheet.

A plain-English walk-through of what the platform is, what each screen does, how the technology fits together, and what it costs to run per month — laid out like a small-business accounting report so any non-technical reader can scan the numbers.

This document is not linked from the public marketing page · only reachable through azizsaif.com
§ 01 · Plain English

What this platform actually is, in 60 seconds.

Imagine a fashion boutique that opens a new collection every month. Today, that boutique pays a photographer, a model, a designer, a copywriter and a social-media person. SmartCommerce AI replaces all five of those people with one app that runs on a phone.

How it works · the seven-step short version

  1. The shop owner sends a flat-lay photo of a new garment to a WhatsApp number (or uploads it on a web dashboard).
  2. An AI reads the photo, identifies the garment type, fabric, colour, and any text on the price tag.
  3. A second AI generates a luxury model wearing the garment in editorial lighting — multiple angles, multiple moods.
  4. A third AI writes a title, price tag and product description in Arabic and English, in the shop's brand voice.
  5. The owner sees one preview screen with photo + price + copy and taps ✓ Approve.
  6. The app simultaneously publishes to the website store, Instagram, WhatsApp catalog and Telegram channel — one tap, four destinations.
  7. An analytics dashboard tracks which garments sell, which channels convert, and which photos get the most engagement.
§ 02 · Screen Layout

The six screens that do all the work.

The whole app is six screens. A non-technical owner can move through them with no training. Below — a mock of each screen with a one-line explanation.

smartcommerce.app/dashboard
01 · Dashboard
The home screen — what's live, what's pending, what sold today.
28
SKUs live
4
Pending approval
AED 18,400
Today's sales
12.4%
Channel CTR
● 3 live postsInstagramWhatsApp
smartcommerce.app/intake
02 · Product Intake
A WhatsApp-style inbox. Photos, voice notes & price PDFs come in here.
+971 50 · Boutique Aisha
Voice + photo · "Pearl Collection abaya · cream silk · AED 590 · sizes XS–XL"
+971 50 · Boutique Aisha
📷 Photo · flat-lay on linen background
AI ready ✓
3 items queued · all fields detected · ready for photography
Process all ▸
smartcommerce.app/photography/SKU-2241
03 · AI Photography
Flat-lay in. Editorial model shoot out. Pick the angle and mood.
Original
Flat-lay · supplier shot
+ Model · Sunlit
9:16 · Instagram
+ Model · Studio
1:1 · Store hero
+ Model · Editorial
4:5 · Campaign
brand-lockedconsistent light
smartcommerce.app/listing/SKU-2241
04 · Listing Editor
Title, price, sizes, copy — generated, editable in-line.
Pearl Collection · Cream Silk Abaya
عباية الحرير الكريمي · مجموعة اللؤلؤ
AED 590.00 · sizes XS, S, M, L, XL
Cost: AED 220 · Margin: 62.7%
SEO copy · 168 chars
"Hand-finished cream silk abaya · pearl-buttoned cuffs · for evening prayers and golden-hour occasions."
✓ Brand voice✓ AR + EN
smartcommerce.app/publish/SKU-2241
05 · Publish Console
One screen. Four channels. One tap.
🛍️ Store
live · 4 photos · price set
📷 Instagram
post + reel + 3 stories
💬 WhatsApp
catalog item · broadcast ready
📨 Telegram
channel post · pinned
Publish to all ▸
smartcommerce.app/analytics
06 · Analytics
Which garments sell, which channels convert, what's worth re-running.
Top seller
Pearl Silk Abaya · 14 sold
68% of orders came from Instagram
Conversion · channel-by-channel
Store 4.1% · IG 6.8% · WA 12.4% · TG 3.2%
Slow mover · re-shoot suggested
§ 03 · Tech Development & Screen Architecture

How the layers actually fit together.

Four layers. Inputs at the top, AI engines in the middle, storage and the publishing layer below. Every screen in §02 is a thin window onto these layers. The diagram is read top-down.

Layer 1 · Inputs
WhatsApp Business API
Photos, voice, price PDFs from the shop owner
Layer 1 · Inputs
Web Dashboard
Bulk upload + drag-and-drop for desktop
Layer 1 · Inputs
Telegram Bot
Alternate intake channel for power users
Layer 1 · Inputs
Supplier API Feeds
Automated bulk catalog sync from vendors
▼ all inputs queued for processing ▼
Layer 2 · Backend
Laravel API
PHP framework · REST · webhooks · multi-tenant
Layer 2 · Backend
Redis Queue
Job orchestration · retries · rate-limits
Layer 2 · Backend
MySQL
Products · listings · users · audit trail
▼ each job hands off to the right AI engine ▼
Layer 3 · AI
OpenAI GPT-4o
Text + vision · listings, captions, SEO copy
Layer 3 · AI
Google Gemini 1.5
Multimodal · bilingual AR/EN · image+text
Layer 3 · AI
Replicate / SDXL
Image generation · editorial model shoots
Layer 3 · AI
Cloudinary AI
Background remove · upscale · brand-lock
▼ results stored, then published ▼
Layer 4 · Storage
Cloudinary CDN
Master media library · auto-WebP · global delivery
Layer 4 · Storage
Cloudflare R2
Raw uploads · pre-processing buffer
Layer 4 · Storage
DO Spaces
Encrypted backups · 7-day rolling
▼ one product, four destinations ▼
Layer 5 · Output
Store / Site
Live product page · checkout-ready
Layer 5 · Output
Instagram + FB
Post · reel · stories via Meta Graph API
Layer 5 · Output
WhatsApp Catalog
Catalog item · broadcast · 1:1 reply
Layer 5 · Output
Telegram Channel
Channel post · pinned · broadcast
§ 04 · Monthly Operating Cost · QuickBooks-style ledger

What the platform costs to run, by line item.

Costs are grouped by chart-of-accounts category. The figures below model a boutique-scale tenant doing ~1,000 SKUs per month and ~200,000 WhatsApp conversations. All amounts in USD. Vendor-published list prices, May 2026.

Operating Expenses · per tenant · per month

PeriodMay 2026 · 30 days
Tenant scale1,000 SKUs · 200k conversations
CurrencyUSD ($)
Acct # Item · Vendor Qty Unit $ Monthly $
5101
OpenAI GPT-4o · text
Listings, SEO copy, captions in AR + EN — ~30M tokens/mo
30M tok$5.00 / 1M$150.00
5102
OpenAI GPT-4o · vision
Product image understanding · garment/colour/fabric — ~8M tokens/mo
8M tok$10.00 / 1M$80.00
5103
Google Gemini 1.5 Pro
Multimodal bilingual copy · image-grounded — ~12M tokens/mo
12M tok$3.50 / 1M$42.00
5104
Replicate · SDXL / Flux model-shot generation
4 angles/mood per SKU × 1,000 SKUs = 4,000 generations
4,000$0.012 ea$48.00
5105
Cloudinary AI · background remove / upscale / brand-lock
2,000 credits/mo at boutique scale
2,000$0.050 ea$100.00
5110
Cloudinary · media manager + CDN (Plus plan)
25 GB storage · 25 GB bandwidth · WebP/AVIF · global edge
1 seat$89.00$89.00
5115
Google Document AI · OCR for price sheets
Reading supplier PDFs and handwritten tags · ~300 pages
300 pg$0.015 pg$4.50
Subtotal · AI & Media Processing$513.50
5201
DigitalOcean · App Droplets (4GB × 2)
Web server + queue worker · dual-region failover
2 nodes$24.00$48.00
5202
DigitalOcean · Managed MySQL (2GB)
Primary relational store · auto-backup · point-in-time restore
1 db$30.00$30.00
5203
Upstash · Redis Cache
Queues · sessions · rate-limits · pay-as-you-go avg
1$15.00$15.00
5204
Cloudflare R2 · Object Storage
Raw uploads pre-processing · ~50 GB
50 GB$0.015$0.75
5205
Cloudflare · CDN + WAF (Pro)
DDoS protection · firewall · cache layer
1 zone$20.00$20.00
5206
DigitalOcean Spaces · Backups
Encrypted rolling DB & media snapshots
100 GB$0.020$2.00
Subtotal · Infrastructure$115.75
5301
Meta · WhatsApp Business API (Service)
800 service conversations · customer-initiated
800$0.040$32.00
5302
Meta · WhatsApp Business API (Marketing + Utility)
200 marketing/utility conversations
200$0.080$16.00
5303
Meta · Graph API · Instagram + Facebook
Posting · stories · reels · within free tier limits
$0.00$0.00
5304
Telegram Bot API
Channel broadcast · 1:1 messaging · free tier
$0.00$0.00
5305
SMS fallback (Twilio) · for OTP & non-WA users
~500 SMS/mo at GCC blended rate
500$0.045$22.50
Subtotal · Channels & Integrations$70.50
5401
Domain registration (annual ÷ 12)
smartcommerce.app · .com · .ae
3 dom~$4 ea$3.50
5402
Google Workspace · Business Standard
2 seats · 2 TB drive · custom email · meet
2 seat$12.00$24.00
5403
SSL · Let's Encrypt
Auto-renewing · multi-domain
$0.00$0.00
5404
UptimeRobot · Pro
Health checks · 60s interval · multi-region
1$7.00$7.00
5405
Sentry · Error Tracking (Team)
Crash reports · perf monitoring · source maps
1$26.00$26.00
5406
GitHub · Team plan
Code · CI/CD · Actions runners
3 seat$4.00$12.00
Subtotal · Workspace & Tooling$72.50
Grand Total · Monthly Operating Cost$772.25
Notes: All amounts are vendor list prices. Volume discounts (Cloudinary Enterprise, OpenAI committed-use, Meta WhatsApp partner rates) typically reduce the total by 18–32 % at scale. SMS (5305) only applies for tenants whose customers are off-WhatsApp; many boutique tenants run at zero on this line. AI text + image generation (5101–5105) scales linearly with SKU volume — see §04b below.
§ 04b · Scale curve

Same line items, three volume bands.

Low · 100 SKUs/mo
$425
per tenant · per month
  • AI & Media$215
  • Infrastructure$95
  • Channels$45
  • Workspace$70
  • Per-SKU cost$4.25
Target · 1,000 SKUs/mo
$772
per tenant · per month
  • AI & Media$513
  • Infrastructure$116
  • Channels$70
  • Workspace$73
  • Per-SKU cost$0.77
High · 10,000 SKUs/mo
$2,940
per tenant · per month
  • AI & Media$2,210
  • Infrastructure$320
  • Channels$290
  • Workspace$120
  • Per-SKU cost$0.29
§ 05 · Layman's glossary

Every term above, in plain English.

If you have ever felt embarrassed nodding through an engineering meeting, this section is for you. Each item below is one of the things the cost sheet pays for, written like a friend explaining it across a coffee table.

OpenAI GPT-4o
The most talkative AI brain in the kit. It reads photos and writes copy — the product title, the description, the Instagram caption, the WhatsApp message. Pay per word in and per word out.
Google Gemini 1.5
A second AI brain, from Google. We use it specifically because it's excellent at bilingual Arabic / English and at understanding image + text together. Belt and braces — if one breaks, the other still ships.
Replicate · SDXL / Flux
The image-generating AI. Give it a flat-lay of an abaya, get back a luxury model wearing it under golden-hour light. Pay per image generated.
Cloudinary
Where every photo lives. It's a library plus a delivery van — stores the original, sizes it for Instagram, sizes it for the website, sizes it for WhatsApp, and serves it fast worldwide.
Cloudinary AI · background remove
The little AI that takes a photo of a dress on a mannequin and cleanly cuts out the background, leaving just the garment. Used before the model-generation step.
Laravel
The backbone of the app. It's a tool kit for building web applications — the equivalent of pre-cut Ikea pieces vs. milling your own wood. Nothing the customer sees, but everything happens through it.
MySQL
The filing cabinet. Every product, every order, every photo reference, every user account is stored here in rows and columns.
Redis
The kitchen pass. When the WhatsApp message comes in, Redis holds the ticket in line for the AI engines so nothing gets lost or processed twice.
WhatsApp Business API
The official channel for businesses to message customers at scale on WhatsApp. Meta charges per conversation — one conversation covers 24 hours of back-and-forth with one customer.
Meta Graph API
The pipe that lets us post directly to Instagram and Facebook from our app, with no human opening the app to paste a caption.
DigitalOcean Droplet
A rented computer in a data centre that runs our app 24/7. We rent two — one for the web server, one for the background workers.
Cloudflare CDN
A worldwide network of mirrors. A shopper in Riyadh hits the closest mirror, not our server in Dubai — so pages load fast and our server doesn't get hammered.
Sentry
The alarm system. The moment something breaks anywhere in the app — even a tiny error a customer hasn't noticed — Sentry pings us within seconds with a full diagnostic.
UptimeRobot
The heartbeat monitor. Every 60 seconds it pokes our app from five places around the world; if it stops answering, we know within a minute.
SKU
"Stock-Keeping Unit." Industry jargon for one sellable item. The cream silk abaya in size M is one SKU. The same abaya in size L is a different SKU.
Per-tenant cost
"Tenant" = one boutique using SmartCommerce. The cost sheet shows what one shop's monthly bill looks like when they're running through the platform.
§ 06 · 90-day roadmap

What ships in the next three months.

Where the product is heading. Each column is a 30-day sprint. Items are listed in the order they will ship, not in priority.

Days 0 → 30

Stabilise the core.

  • Multi-tenant data isolation hardened & audited
  • Cloudinary brand-lock presets per tenant
  • WhatsApp catalog sync (currently manual)
  • Arabic copy quality pass · 2 native reviewers
  • Tenant-level cost dashboard (this sheet, but live)
Days 31 → 60

Open the channels.

  • Shopify connector · 2-way sync
  • Salla & Zid connectors (GCC ecom platforms)
  • Instagram Shop tagging on auto-post
  • WhatsApp broadcast scheduling
  • Telegram polls / drop teasers
Days 61 → 90

Make it smart.

  • Reorder predictor · "this abaya runs out in 6 days"
  • Auto-pricing suggestions from competitor scrape
  • Returns photo classifier (damage vs. fit-issue)
  • Voice-only intake · "the abaya I just photographed costs 590"
  • Kids-fashion mood presets (linen / pastel / classroom)