Inspiration

Managing WhatsApp campaigns with Twilio is powerful but frustrating. Each account must be handled separately, messages can’t be scheduled easily, and using WhatsApp-approved templates requires technical setup. I wanted a simple, user-friendly solution to save time, reduce complexity, and help businesses communicate at scale.

What it does

Lets users connect their own Twilio account securely.

Send WhatsApp messages to multiple numbers or groups in one click.

Use WhatsApp-approved message templates directly.

Schedule campaigns so they go out automatically.

Optimized for mobile-first, fast, and user-friendly navigation.

How we built it

Frontend: React (with a dark theme for modern UI).

Backend: Supabase edge Functions

Database: Supabase (for storing user data and scheduling info).

Deployment: Hosted on my Cloud Hosting account

Version control: Public GitHub repository with MIT License.

Built using Kiro: which allowed me to keep a VS Code-like developer experience while adding extra tools to speed up website creation.

Challenges we ran into

Setting up Twilio’s WhatsApp template approval flow.

Avoiding leaks of API keys (had to use .env and .gitignore).

Making sure the UI was fast and mobile-friendly.

Learning curve of balancing hackathon speed with clean code structure.

Accomplishments that we're proud of

Shipped a working MVP in a short time.

Made the tool extremely simple — anyone can schedule and send a WhatsApp campaign without coding.

Built a public, open-source project with an OSI-approved license.

Created a strong foundation for future growth (multi-media support, analytics, AI personalization).

What we learned

How to integrate Twilio’s WhatsApp API with custom dashboards.

The importance of clean project structure + open-source licensing.

How to use Kiro effectively to accelerate development.

Learned more about WhatsApp Business policies and compliance.

What’s next for WhatsApp Marketer

Multi-media support: send images, PDFs, and voice notes.

Analytics dashboard: track delivery, open, and click rates.

AI personalization: recommend the best templates and send times.

Team collaboration features: allow multiple users to manage one account.

CRM integrations: connect with HubSpot, Salesforce, etc.

Expand into SMS + Email campaigns from the same dashboard.

Built With

Share this project:

Updates