In most Vietnamese companies the real work isn't in a management tool. It's in Zalo groups, page messages and email. messup.dev pulls those channels into one inbox, then lets AI turn them into a task list with named owners. Nobody types anything in.
Not because they lack features. Because nobody wants to type the work in. It was already agreed in Zalo. Typing it again is doing it twice.
"Send me the contract before Thursday" is a task with a deadline. It never becomes one. Three days later nobody remembers who agreed to it.
Personal Zalo, Zalo OA, the page, WhatsApp, Telegram, email. A salesperson opens six apps every morning and still misses a customer.
To find out, you reread group chats or ask people. The answer is always "working on it". You learn the truth when it's late.
Personal channels sign in with a QR code. Business channels connect through official APIs. More than twenty channels are running.
Zalo, Telegram, WhatsApp. Scan a QR once. When a provider changes version, the system reconnects instead of asking you to scan again.
Zalo OA, Facebook Page, Instagram, WhatsApp Cloud, LINE, Telegram Bot, SMS. Running 24/7, with health checks so a dead connection doesn't go unnoticed.
Slack, Lark, WeCom, DingTalk, Discord, Mattermost, Matrix, QQ, WeChat, plus email over IMAP/SMTP.
The same person can be a Zalo number, a Telegram handle and an email. The system links them into one profile.
You choose which groups go into the company view and which don't. A chosen group becomes an official data source for extracting tasks.
This is what a merged inbox doesn't do. An inbox helps you read faster. This loop stops you from dropping work.
The system reads new conversation in the enabled groups. Anything already read is skipped.
Each task says what, who, by when, and what's blocking it. Plus a link to the messages that produced it. No evidence, no task.
When the next scan sees the same thread, it updates the existing task. Fields a person edited by hand are never overwritten by AI.
A task silent for 3 days, or due within 24 hours, alerts the owner and their manager. This replaces the manager chasing people.
Who is carrying how much, which team is stuck, what slips repeatedly. Click a number for the task list, click again for the actual message.
On top of the collected conversations sits an AI assistant. Two separate spaces: yours and the company's.
Ask "where did this task come from?" and it points at the message. That's how a manager double-checks what the AI extracted.
The assistant only reads what the person asking is allowed to see. Costs are charged to the wallet of whichever space is running.
When the assistant sees work repeating, it proposes a skill. An admin has to approve it before it becomes a company-wide skill.
You can query messup data from inside Claude, read-only. People who already work in Claude don't have to move.
Reading messages, browsing the task board, opening evidence — all free. You're only charged when AI actually runs: a question, a digest, an extraction pass.
Top up by bank QR with automatic reconciliation. Connecting channels and sending messages are free.
One person can use messup for both. The two spaces cannot see each other.
The company only sees work from groups that were explicitly shared into it, never an employee's personal inbox.
Click to expand each example.
Two separate parts: a web app for people, and a process holding channel connections open 24/7. Kept apart so one failing doesn't take the other down.
Inbox, contacts, task board, wallet, reports, company admin pages.
Holds personal-channel sessions, receives business-channel messages, syncs contacts and files.
Conversations, contacts, tasks, wallets, logs. Every schema change is tested on a copy before touching the real database.
Routed through one gateway. The wallet is charged by real consumption per run.
Top up by QR code with automatic reconciliation. Every wallet movement is recorded.
Lets you query the data from Claude. Read only, never write.