Finishing Chatmandu: Building a Unified Communication and Automation Platform
This is a submission for the GitHub Finish-Up-A-Thon Challenge.
What I Built
I built Chatmandu, a business communication and automation platform that combines WhatsApp Business API, Facebook page management, AI-assisted messaging, and developer-friendly automation tools into a single system.
The core idea behind Chatmandu is to remove the fragmentation that businesses face when managing customer communication and online presence. Instead of using separate tools for messaging, social media posting, automation, and team coordination, Chatmandu brings everything into one unified platform.
At its core, Chatmandu focuses on two major workflows:
First, WhatsApp Business communication, including official API access, bulk messaging, conversation handling, and AI-assisted replies.
Second, Facebook page automation, where businesses can create content using AI prompts, schedule posts, and manage publishing workflows directly from the platform.
Users can write prompts that generate content automatically, refine it, and schedule it for publishing across their Facebook pages. This allows businesses to maintain consistent social media presence without manually creating each post.
Beyond that, Chatmandu supports:
- Official WhatsApp Business API integration
- Bulk WhatsApp messaging campaigns
- AI-assisted conversation handling
- Facebook page post creation and scheduling
- Prompt-based content generation for social media posts
- Automated publishing workflows
- Team-based role and permission management
- Assignment of WhatsApp numbers or Facebook pages to specific users or teams
- Developer APIs for building custom automation on top of the platform
- Centralized dashboard for managing all communication channels
The system is designed to serve both non-technical users who just want to manage communication easily, and developers who want to extend automation into their own products or workflows.
The backend is built using NestJS, and the frontend is built with Next.js.
Demo
Website: https://www.chatmandu.tech
The platform currently includes:
- WhatsApp Business API onboarding and messaging system
- Bulk messaging for campaigns
- AI-assisted conversation management
- Facebook page integration
- Prompt-based content generation for posts
- Scheduled and automated Facebook publishing
- Role-based access control for teams
- Multi-account management across WhatsApp and Facebook pages
- API access for automation and integrations
- Unified communication dashboard
The Comeback Story
Chatmandu started as a small idea focused on messaging automation, but gradually evolved into a broader business communication and content automation platform.
As the scope expanded, so did the complexity. Managing WhatsApp integration, Facebook APIs, scheduling systems, AI workflows, authentication, and role-based permissions all within one system introduced multiple technical challenges.
At different stages, the project was left in an unfinished state:
- Unstable messaging and social media integrations
- Incomplete onboarding flows
- Gaps in dashboard and UI design
- Complex role and permission handling
- API inconsistencies
- Infrastructure and deployment challenges
The project stayed unfinished for a long time because it was trying to solve multiple real-world problems at once.
The Finish-Up-A-Thon became the motivation to stop expanding the idea and focus on completing a stable, usable product.
During this period, the focus shifted toward:
- Stabilizing WhatsApp Business API workflows
- Improving Facebook page integration and post scheduling reliability
- Building and refining prompt-based content generation for posts
- Cleaning up backend architecture in NestJS
- Improving frontend experience in Next.js
- Strengthening role-based access control
- Making automation workflows reliable and predictable
- Preparing the platform for real usage rather than experimentation
The most important shift was moving from building features to finishing a product that actually works end to end.
My Experience with GitHub Copilot
GitHub Copilot played a significant role throughout development and cleanup.
Given the size of the system, which includes integrations, APIs, automation logic, and frontend-backend coordination, Copilot helped reduce repetitive work and speed up implementation.
I used it for:
- NestJS backend services and modules
- API development and webhook handling
- Facebook and WhatsApp integration logic
- Database schema design and queries
- Refactoring large sections of backend code
- Authentication and authorization flows
- Next.js UI components
- Debugging and cleanup across the codebase
It was especially useful during refactoring and stabilization phases, where consistency and speed mattered more than writing everything from scratch.
Why I Built This
Businesses today rely on multiple disconnected tools to manage communication and online presence. WhatsApp messaging, Facebook posting, customer support, and automation are often handled separately, creating inefficiency and missed opportunities.
I wanted to build a system that brings these workflows together into a single platform, while still remaining flexible enough for developers and teams with different needs.
Chatmandu is the result of trying to solve that fragmentation problem in a practical way.
This project also represents persistence. It went through multiple unfinished stages, and this time the focus was on completing it into a usable, production-ready system.
The goal was not to keep adding more ideas, but to finally ship something that works end to end.
Thanks for reading.
Top comments (0)