Skip to content
A

Avjo

Make AI Ads by chatting with whatsapp

Created on 15th February 2026

A

Avjo

Make AI Ads by chatting with whatsapp

The problem Avjo solves

We make AI videos for Burger King, ITC, Aashirvaad, PNB. Price range: ₹50K to ₹3L per video.

Shopkeepers in Gujarat pay agencies ₹1,000-1,500 for basic promo videos. Most can't afford even that. They post blurry photos on WhatsApp Status instead.

What if we gave them the same production quality at ₹130?

Share product photo and offer. Get storyboard. Once good to go, make video. All on WhatsApp.

This saves them from waiting 3-5 days for an agency, and back and fourth.

We've had this thesis for a while. Today we shipped it, thanks to Claude + Replit made that possible.

Challenges we ran into

1.⁠ ⁠We kept hitting a "Stream closed" error when our agent sent WhatsApp messages. It turned out to be a bug in the Claude Agent SDK’s MCP layer, not our code. When the agent called multiple tools quickly (like sending several messages in one turn), the SDK sometimes closed the stream too early. It got worse when users sent new messages while the agent was still running, so multiple runs overlapped. To make this reliable at scale, we’d add per-user locks so only one agent run per user runs at a time, and we’d reduce how many tool calls we make per turn.

2.⁠ ⁠The biggest headache was getting the agent to handle video generation without crashing. Videos take forever to make - like 1-2 minutes for the AI to generate voiceover, find clips, and stitch everything together. But the agent session times out way before that.
So what happened? Agent starts making the video, session dies, video generation keeps running somewhere in the background, but the agent never knows it finished. User gets nothing on WhatsApp even though the video actually got made.
Spent way too long debugging why videos were generating but not sending. Logs showed everything working but users saw nothing.
Fixed it by splitting things up - agent just acknowledges the request immediately and kicks off video generation as a background task. That task runs separately, does all the heavy work, and sends the video directly to WhatsApp when done. No more timeout issues.

Tracks Applied (1)

Hackathon Prizes

We as team AVJO have taken part in the Build India Hackathon powered by Anthropic, Replit, and Lightspeed.

Discussion

Builders also viewed

See more projects on Devfolio