Shahria Emon
MyMod · Own product · In app review

Teaching an AI to sell like a Bangladeshi shopkeeper.

An AI sales assistant for Facebook sellers that replies in Bangla, English or Banglish and matches a buyer's screenshot to the exact variant in stock.

MyMod
3
languages: Bangla, English, Banglish
24/7
replies and order capture, even at 2 AM
1 photo
is enough to find the exact variant in stock
1
builder for the whole stack
In 30 seconds
The problem
Bangladeshi f-commerce sellers run their shops inside Facebook conversations. Buyers write in three languages, send screenshots, and expect replies in minutes. When the seller sleeps, the shop closes.
What I did
Designed and built, alone, an assistant that mirrors the buyer's language, matches photos to the right catalog variant, captures orders and hands the hard conversations back.
Where it stands
Build complete and running with a pilot shop on real posts and real buyer conversations. Now in Facebook's app review.
Role Solo builder, end to endMarket Bangladeshi f-commerceStatus Pilot shop live, in app reviewStack Next.js 15, Postgres + pgvector, Gemini
Watch the reel

Comment replies, inbox, photo matching, the seller app, catalog, orders and human handoff.

MyMod

Product reel built from the real seller app and recreated Facebook screens, with demo data. 27 seconds, no sound.

01Under the hood

What happens in one conversation.

The buyer never typed a product name. MyMod worked it out from the photo, then answered like the shop's own owner.

  1. The photo is the query

    The buyer's image is embedded with a CLIP vision model and matched against the seller's catalog by visual similarity.

  2. The variant is detected

    The match resolves to a product, then to its option rows: color, size, per-variant stock and price. "Beige" maps to a real inventory row, not a guess.

  3. The reply matches the buyer

    The buyer wrote Banglish, so MyMod answers in Banglish, in a warm shopkeeper register. A Bangla buyer gets Bangla; an English buyer gets English.

  4. The seller stays in control

    The order is captured as pending. Anything MyMod was never taught goes to the seller instead of being invented.

02Hard problem one

A voice that never sounds like a bot.

Bangladeshi buyers spot an autoresponder instantly. The bar was replies that read like the seller's own thumb typed them.

The same shop gets "dam koto?", "price?" and "apu ei bag ta koto porbe" within the same hour. MyMod detects the script and register of each message and mirrors it: language, formality, even the short rhythm of Messenger commerce. Banglish was the hardest of the three, because it is not a language with rules but a habit with dialects, so the intent parser was built specifically for how Bangladeshi buyers romanize Bangla.

The second half of the voice problem is restraint. MyMod only states what the seller taught it. When a buyer asks something outside its knowledge, it hands off to the seller, and the question appears in a review queue so the seller can teach the answer once and never be asked again.

app.mymod.xyz · Teach the assistant
MyMod Teach the assistant screen with suggested questions from real buyer conversations
Questions MyMod could not answer become suggestions the seller answers once.
03Hard problem two

Matching a buyer's photo to the right variant.

F-commerce buyers shop with screenshots. For a seller that is memory. For software it meant a visual search engine over each shop's catalog.

Every catalog photo is embedded with CLIP into pgvector, and each photo is tagged to the option it shows, so a beige photo and a black photo of the same bag resolve to different variant rows. When a buyer sends an image, MyMod finds the nearest products, confirms with a vision model when the match is ambiguous, and answers with that variant's real price and stock. The same engine links the seller's Facebook posts to products automatically, so comment replies on any post quote the right numbers.

Product editor
MyMod product editor with per-variant color, stock, price and photos tagged to each option
Variants are first-class: photos tagged to the option they show.
Posts
MyMod posts screen with Facebook posts auto-linked to catalog products
Posts auto-linked to products, so every comment gets the right price.
Automation settings
MyMod settings for auto-linking photos, price hints on multi-product posts and handing conversations back
Seller-controlled automation, always reversible.
Building an AI product for a messy, multilingual market?I have shipped one end to end, alone.
Talk it through
04The build

One person, the whole stack.

From the database schema to the Messenger webhooks to the logo, everything is a solo build.

A Next.js 15 TypeScript monorepo with Postgres 16 and pgvector for catalog search, Redis and BullMQ workers so webhook bursts never block replies, and a custom Facebook Graph and Messenger client with HMAC-verified webhooks, written directly against the platform. Gemini powers replies, order extraction and vision confirmation; a separate Python service runs CLIP image embeddings. Light and dark themes, and an onboarding a non-technical seller can finish alone.

1 tap
For the seller to take over.The rule behind every feature: the seller can always see what MyMod knows and teach what it doesn't.
05The origin

The idea came from home.

My wife, Ritu, pointed at it: sellers in Bangladesh don't run stores, they run conversations.

Every product post collects dozens of comments asking price, stock and delivery, and every sale happens in Messenger. Before writing code we researched how sellers actually work and what they lose when messages go unanswered overnight. Buyers expect replies in minutes, write in three overlapping languages, and very often just send a photo: "eta ache?" Only after that validation did I start building.

Where it stands

Build complete. Waiting on Facebook.

MyMod is feature-complete and running with a pilot shop on real posts, real products and real buyer conversations. What stands between it and public sellers is Facebook's app review, which every app that reads and replies to Page messages has to pass. Once it clears, MyMod opens to early sellers under a founding plan.

Build complete Pilot shop live Facebook app review, in progress
3
languages mirrored per buyer
24/7
replies and order capture
2
hard problems solved: voice and vision
1
person built all of it
Stack

What it runs on.

Product core
Next.js 15TypeScript monorepoPostgres 16 + pgvectorRedis + BullMQ
AI layer
Gemini: replies, orders, visionCLIP embeddings (Python)Banglish intent parsing
Platform
Custom FB Graph clientMessenger webhooks + HMACComment automation
Experience
Light + dark themesBangla-first UXNo card required
Let's talk

Building an AI product?

Tell me what you're building, your timeline, and a rough budget, and I'll tell you honestly if I can help.

Thanks, your message is on its way. I'll reply within a day.
Shahria EmonCOO, Core Devs Ltd
WhatsAppFastest reply
Prefer email?
hello@shahriaemon.com
  • A reply within a day, from Dhaka (GMT+6)
  • An honest yes or no on whether I can help
  • 5/5 on Upwork with the Core Devs team
Next case study
23.5KB
No login, no database. Orders land in a Google Sheet.
Biology Aid, a course store for a biology educator.