Namaste Ji by Ayushman Dash

A true story

My mom sends me a good-morning image on WhatsApp every single day.

So I built a small team of AI agents — using OpenAI, Sarvam, Cohere and Cloudflare — to do exactly that.

Let me show you what I built — and how I built it — with the tools I just named.

The founder's family at a railing above a turquoise lake: the founder on the left in a navy hoodie, his brother, his father in a hat, and his mother — the one who sends the morning messages — on the right in a black and gold kurta.
That's her, on the right.

Chapter 1

Her messages Every morning.

Before the day has decided what it wants from her, my mom picks a good-morning image and sends it. A sun, a flower, a deity, a line in Hindi. These are the actual ones — watermarks and all.

Nobodymakestheseforher.SoIdidwell,Ibuiltateamthatdoes.

Chapter 2

The relay Five AI agents. Zero humans.

One agent on stage at a time — what it actually does, and what it hands to the next. Every brief, shot and picture below is real.

  1. Creative Head
  2. Creative Director
  3. Content Creator
  4. QA
AI agent Creative Head Agent

Comes up with the ideas and the strategy — content people will forward, culturally right, never repetitive.

  1. calls the Calendar Agent — what's coming up? Holi · 22 Mar 2027 · होली
  2. searches the web for what India is forwarding right now
  3. recalls its memory — and saves new facts for next time
  4. checks everything already made, so every idea is fresh and diverse
drafts the next batch as Content Briefs
BRIEFHoli 2027 — rang blast with playful Hinglish mischief BRIEFShravana Putrada Ekadashi – Vishnu’s Blessings for ChildrenBRIEFFourth (Last) Sawan Somwar – Shiva’s Closing Blessings
AI agent Creative Director Agent

Turns each brief into a production plan: what exactly to make, how many pieces, in which styles.

  1. analyzes the existing content before spending a rupee
  2. optimizes across the axes — diversity, freshness, languages, regions
  3. designs its own experiments — new ideas it will A/B test itself
writes shots — exact definitions the next agent executes cold
“Vertical 9:16 reel, nighttime Holika Dahan eve in a neighborhood courtyard, a neat…”“Vertical 9:16 reel, devotional garden scene at twilight, Radha-Krishna seated under a…”“Full-screen vertical 9:16 festive illustration of Radha and Krishna at Holi in Braj,…” ✕ duplicate — killed before a rupee is spent
AI agent Content Creator Agent

Generates the piece of content. That's it — no opinions, no edits.

  1. renders the shot, cuts the WhatsApp-ready variants, embeds it
A festive courtyard scene with Holi colors, petals, and a Radha-Krishna mural in the background.
नाचो, गाओ, रंग उड़ाओ · gpt-image-1 · via AI Gateway
every picture goes straight to QA
AI agent QA Agent

A series of strict gates and hard grades. Decides what reaches her feed — and what gets trashed.

  1. cultural correctness
  2. safety
  3. text on the image
  4. forward appeal
A festive courtyard scene with Holi colors, petals, and a Radha-Krishna mural in the background.
kept → into her feed
Gold line-art of divine footsteps and an aarti plate on a twilight mountain temple path, with a Hindi Friday blessing.
rejected → trashed

…and every agent is told what was trashed. The system learns from its own mistakes.

This runs on its own, end to end, on Cloudflare. The only thing a human does here is this button.

Meet the whole constellation →

Meanwhile

One morning's batch.

While you scrolled, the relay kept going. This is a slice of a single morning — every faith, every language, every festival within reach.

✦ zero humans involved
Krishna playing the flute under a kadamba tree at dawn — राधे राधे
A festive courtyard scene with Holi colors, petals, and a Radha-Krishna mural in the background.
A small decorated tree by a sunlit window — Merry Christmas
An overflowing Pongal pot with sugarcane — Happy Pongal
A colorful Holi market still life with gulal packets, pichkaris, and water balloons.
Crescent moon and a brass lantern — Eid Mubarak
Krishna playing the flute under a kadamba tree at dawn — राधे राधे
A festive courtyard scene with Holi colors, petals, and a Radha-Krishna mural in the background.
A small decorated tree by a sunlit window — Merry Christmas
An overflowing Pongal pot with sugarcane — Happy Pongal
A colorful Holi market still life with gulal packets, pichkaris, and water balloons.
Crescent moon and a brass lantern — Eid Mubarak
Krishna playing the flute under a kadamba tree at dawn — राधे राधे
A festive courtyard scene with Holi colors, petals, and a Radha-Krishna mural in the background.
A small decorated tree by a sunlit window — Merry Christmas
An overflowing Pongal pot with sugarcane — Happy Pongal
A colorful Holi market still life with gulal packets, pichkaris, and water balloons.
Crescent moon and a brass lantern — Eid Mubarak
Hanuman in devotion at sunrise — जय बजरंगबली
A festival still-life of a pichkari, gulal, and petals set inside a decorative mandala design.
Diyas and a glowing Lakshmi motif — शुभ दीपावली
The Golden Temple at dawn — Waheguru Ji
Laughing celebrants throwing water balloons and gulal in a colorful Holi courtyard.
A pookkalam flower carpet by the backwaters — Happy Onam
Hanuman in devotion at sunrise — जय बजरंगबली
A festival still-life of a pichkari, gulal, and petals set inside a decorative mandala design.
Diyas and a glowing Lakshmi motif — शुभ दीपावली
The Golden Temple at dawn — Waheguru Ji
Laughing celebrants throwing water balloons and gulal in a colorful Holi courtyard.
A pookkalam flower carpet by the backwaters — Happy Onam
Hanuman in devotion at sunrise — जय बजरंगबली
A festival still-life of a pichkari, gulal, and petals set inside a decorative mandala design.
Diyas and a glowing Lakshmi motif — शुभ दीपावली
The Golden Temple at dawn — Waheguru Ji
Laughing celebrants throwing water balloons and gulal in a colorful Holi courtyard.
A pookkalam flower carpet by the backwaters — Happy Onam
A Shivling with bel leaves at a Himalayan dawn — ॐ नमः शिवाय
A close-up Holi scene with a pichkari spraying petals and gulal in a Braj flower garden.
A Ganesha Wednesday card whose overlay text carries a typo
A steaming chai glass on a windowsill with a sparrow — सुप्रभात
An oppressively dark, illegible greeting card
An abstract Holi design with rangoli-inspired arcs, gulal clouds, and a glowing diya-like center.
A Chhath Puja sunrise card whose overlay text carries a typo
A Diwali card mistakenly centred on a Christmas tree
A lotus-pond card missing its greeting text entirely
A Shivling with bel leaves at a Himalayan dawn — ॐ नमः शिवाय
A close-up Holi scene with a pichkari spraying petals and gulal in a Braj flower garden.
A Ganesha Wednesday card whose overlay text carries a typo
A steaming chai glass on a windowsill with a sparrow — सुप्रभात
An oppressively dark, illegible greeting card
An abstract Holi design with rangoli-inspired arcs, gulal clouds, and a glowing diya-like center.
A Chhath Puja sunrise card whose overlay text carries a typo
A Diwali card mistakenly centred on a Christmas tree
A lotus-pond card missing its greeting text entirely
A Shivling with bel leaves at a Himalayan dawn — ॐ नमः शिवाय
A close-up Holi scene with a pichkari spraying petals and gulal in a Braj flower garden.
A Ganesha Wednesday card whose overlay text carries a typo
A steaming chai glass on a windowsill with a sparrow — सुप्रभात
An oppressively dark, illegible greeting card
An abstract Holi design with rangoli-inspired arcs, gulal clouds, and a glowing diya-like center.
A Chhath Puja sunrise card whose overlay text carries a typo
A Diwali card mistakenly centred on a Christmas tree
A lotus-pond card missing its greeting text entirely

And every single one of them now faces the judge ↓

Chapter 3

The judge Who says it's good?

Everything you just saw was made by AI. So who checks it? Another AI — hired only to judge. Every greeting gets a scorecard: seven metrics, a composite, a verdict. The dangerous ones are vetoed in code — and a human can always overrule.

Pretty images that don't forward are worthless; wrong images that do forward are worse.

A sister tying rakhi on her brother’s wrist in a warm family living room with a thali, diya, sweets, and nostalgic photo frames.
Shipped
95/100 eval-1783874191000
  1. Safety 95
  2. Text legibility 95
  3. Aesthetic quality 95
  4. Forward appeal 95
  5. Brand fit 95
the judge, verbatim

“The image accurately depicts a Raksha Bandhan scene with appropriate motifs and text. There are no iconographic errors or cultural insensitivities present.”

A grand pookkalam with sadya, coconut palms, and a gentle Mahabali presence for Onam.
Flagged
90/100 eval-1783890731529
  1. Prompt adherence 85
  2. Cultural correctness 95
  3. Forward appeal 85
  4. Text legibility 90
  5. Safety 95
the judge, verbatim

“The silhouette in the background is not clearly identifiable as Mahabali, it could be mistaken for a Buddhist stupa.”

हनुमान के साथ पर्वत पर सूर्योदय और नीचे जीत का संदेश।
Flagged
85/100 eval-1783933841000
  1. Brand fit 75
  2. Text legibility 80
  3. Prompt adherence 85
  4. Forward appeal 85
  5. Cultural correctness 95
the judge, verbatim

“Text is missing the intended suffix 'हनुमान जी के आशीर्वाद से।'”

A damru and sacred ash at a temple threshold, with bold devotional text on a clean strip.
Vetoed
73/100 eval-1783875159665
  1. Brand fit 0
  2. Safety 30
  3. Forward appeal 65
  4. Prompt adherence 85
  5. Text legibility 95
the judge, verbatim

“shadowy, frightening imagery”

scroll back — the stamp un-slams

One real run, honestly61 staged · 31 sampled (Wilson-sized) · composite ⌀86 · 29 flagged · vetoes enforced in code · a human can overrule

Sit in the QA theatre →

The verdict, at scale

Kept, flagged, trashed.

The judge doesn't review one card — it sweeps the whole shelf. Watch one morning get judged:

  • kept · 10
  • flagged — a human takes a look
  • trashed — and the agents are told why

The kept ones are already on their way to her ↓

Krishna playing the flute under a kadamba tree at dawn — राधे राधे ✓ kept
A Ganesha Wednesday card whose overlay text carries a typo ⚑ flagged
Diyas and a glowing Lakshmi motif — शुभ दीपावली ✓ kept
Crescent moon and a brass lantern — Eid Mubarak ✓ kept
An oppressively dark, illegible greeting card ✕ trashed
The Golden Temple at dawn — Waheguru Ji ✓ kept
Hanuman in devotion at sunrise — जय बजरंगबली ✓ kept
A Diwali card mistakenly centred on a Christmas tree ⚑ flagged
A small decorated tree by a sunlit window — Merry Christmas ✓ kept
A pookkalam flower carpet by the backwaters — Happy Onam ✓ kept
A lotus-pond card missing its greeting text entirely ✕ trashed
An overflowing Pongal pot with sugarcane — Happy Pongal ✓ kept
A Shivling with bel leaves at a Himalayan dawn — ॐ नमः शिवाय ✓ kept
A Chhath Puja sunrise card whose overlay text carries a typo ⚑ flagged
A steaming chai glass on a windowsill with a sparrow — सुप्रभात ✓ kept

The app

Meet Namaste Ji.

Everything the agents make — and the judge keeps — lands in an app called Namaste Ji: feeds she can scroll to find what she likes, personalized, tuned for daily forwards, culturally accurate and aware of what day it is.

  • ✦ personalized feeds
  • ✦ culturally aware
  • ✦ knows what day it is
  • ✦ made to forward
Namaste Ji
A steaming chai glass on a windowsill with a sparrow — सुप्रभात
Krishna playing the flute under a kadamba tree at dawn — राधे राधे
Hanuman in devotion at sunrise — जय बजरंगबली
A Shivling with bel leaves at a Himalayan dawn — ॐ नमः शिवाय
The Golden Temple at dawn — Waheguru Ji
Crescent moon and a brass lantern — Eid Mubarak
Diyas and a glowing Lakshmi motif — शुभ दीपावली
The Golden Temple at dawn — Waheguru Ji
A Shivling with bel leaves at a Himalayan dawn — ॐ नमः शिवाय
Krishna playing the flute under a kadamba tree at dawn — राधे राधे
Hanuman in devotion at sunrise — जय बजरंगबली
A steaming chai glass on a windowsill with a sparrow — सुप्रभात
A small decorated tree by a sunlit window — Merry Christmas
Crescent moon and a brass lantern — Eid Mubarak
A pookkalam flower carpet by the backwaters — Happy Onam
An overflowing Pongal pot with sugarcane — Happy Pongal
Diyas and a glowing Lakshmi motif — शुभ दीपावली
A Chhath Puja sunrise card whose overlay text carries a typo

Chapter 4

Full circle Back to her phone.

The feed knows it's Friday — Mata Rani's day — knows her language, knows what she loves. And every card in it passed the judge. She scrolls… stops… forwards.

6:45शुक्रवार · Mata Rani's dayहिन्दी
A steaming chai glass on a windowsill with a sparrow — सुप्रभात
Krishna playing the flute under a kadamba tree at dawn — राधे राधे
A brass kalash beside rose garlands in a sunlit corridor window, designed as a vertical Friday blessing image.
Hanuman in devotion at sunrise — जय बजरंगबली
Diyas and a glowing Lakshmi motif — शुभ दीपावली
A Shivling with bel leaves at a Himalayan dawn — ॐ नमः शिवाय

or tap ⤴ yourself

Maa ❤️online
↪ Forwarded
A brass kalash beside rose garlands in a sunlit corridor window, designed as a vertical Friday blessing image.
7:02 am ✓✓

Good morning beta 🌞

7:02 am ✓✓

Thestoryendswhereitbegan.Exceptnowthecardwasmadeforher.

Play with the feed's brain →

Chapter 5

For builders How all of this got made.

I built all of this alone. Well — me and a team of coding agents. Claude Code wrote most of what you're looking at, this site included, with me directing. It was the most fun I've had building anything.

And it's not a pet project. Queues with dead-letter lanes, RBAC from day one, infrastructure as code, versioned prompts, eval pipelines — a stack you could take to production and do insane things with. So I boxed it up.

and underneath, all Cloudflare:

  • Workers
  • Queues
  • D1
  • R2
  • KV
  • Vectorize
  • AI Gateway
  • Pages
  • Access
  • Secrets Store
  • Durable Objects
  • Images
  • Workflows
  • Agents SDK