Why I Built TwoDo: A WhatsApp-Based Task Tracker
The story behind TwoDo - why I built a WhatsApp-based task tracker and what I learned doing it.

TwoDo is a WhatsApp-based task tracker, and the idea starts from a very ordinary problem: tasks often show up in the same place conversations happen. If the thought already appears in WhatsApp, opening another app can feel like an extra step.
This post is a building-in-public note about the product thinking behind that choice.
Why I Built TwoDo
I wanted a lighter way to capture tasks without switching contexts. A lot of productivity tools are powerful, but power can turn into friction when all you need is to save a quick reminder.
WhatsApp felt interesting because it is already part of many people’s daily communication flow. The question was whether a task tracker could live there without feeling heavy.
That is the product bet behind TwoDo: if a task starts inside a conversation, maybe the first capture point should also be conversational. The first version does not need to replace a full project-management tool. It needs to prove that quick capture, listing, and updating can feel natural inside chat.
Why WhatsApp Specifically
WhatsApp has an accessibility advantage. Many users already understand how to send a message, check replies, and continue a thread. That lowers the learning curve.
A WhatsApp bot also works across devices without asking users to install another mobile app first. For some products, that can make the difference between “I will try this later” and “I can try this now.”
The tradeoff is interface limitation. Chat is great for capture, quick commands, and simple updates. It is not always great for reviewing complex data, seeing calendars, or managing large projects.
That is why the product has to stay focused.
What Building It Taught Me
The biggest lesson in a chat-based product is that command design matters. A command like add Buy fuel is clear. A more flexible natural-language command may feel better, but it introduces parsing uncertainty.
There is also a backend lesson. WhatsApp messages arrive through webhooks, so the app needs to handle repeated deliveries, missing fields, unexpected input, and short response windows.
Even a simple bot has real product decisions:
- What should happen when the bot does not understand?
- Should users see numbered tasks or task IDs?
- How many tasks should appear in one reply?
- Should completed tasks disappear or stay visible?
- When should the bot suggest help?
Those details shape whether the product feels helpful or annoying.
Where It Stands Now
TwoDo is a product idea worth refining because the core behavior is easy to explain: message your tasks, get them back when needed.
The next useful steps could be:
- Better command feedback
- Due dates
- Reminder support
- Natural-language capture
- A small dashboard for reviewing tasks
- Voice-note task capture
The danger is adding too much too quickly. The first version should prove that WhatsApp capture is actually useful.
Related Posts
- WhatsApp Bot Node.js Twilio Case Study: Building TwoDo
- What Is an AI Integration, and Does Your App Need One?
If you are following the build, expect more honest notes as TwoDo moves from idea to working product. The useful lessons usually appear in the messy middle.
