Messages in,
your answers out.
Automatically.
DutyDesk connects your WhatsApp and Telegram to one set of rules — keywords, multi-step flows and AI replies as a fallback. The data stays on your computer.
Three steps, with no server and no public address
The bot runs on your computer. WhatsApp connects by QR scan, Telegram with a token from BotFather — a long poll instead of a webhook, so there is nothing to host and nothing to expose.
WhatsApp opens with a QR scan from the phone, like any linked device. Telegram needs only a token, which BotFather gives you in two minutes.
A keyword, a regular expression or opening hours — and then whole flows for multi-step conversations. Rules are shared across every channel.
Every incoming message is checked against the rules, answered after a natural pause and written to the log. Anything with no rule waits for you, or goes to the AI.
One set of rules for every channel All the features →
The same rules, the same flows, the same log and the same AI setting — only the connection differs. A contact is identified by its network, and that is what routes every reply back to the right place.
Match on a word, a list of words or a regular expression, with a priority that decides what is checked first.
A different reply outside the hours you set, in your own time zone — without switching anything off at the end of the day.
Numbered menus, nested branches, and conversation state kept for each contact separately.
ChatGPT or Gemini answer only when no rule matches, following instructions you write and inside a monthly budget.
A recording is transcribed and then answered along exactly the same path. The transcription connector is chosen separately from the reply connector.
A random pause, a cool-down per contact and a daily cap — counted per connection, so traffic on one channel cannot silence another.
Every decision is recorded, including messages that were held back and why. Clicking a row opens the full picture.
You can step into a conversation and write the reply yourself. Sending by hand bypasses the limits, because a person pressed send.
Interactions, match rates and the AI’s token consumption, with a monthly budget that keeps the bill free of surprises.
A whole conversation, not one reply
A flow is a chain of steps: a trigger, a question with options, a branch condition, an action and an end. Each contact keeps its own state, so the conversation carries on from where it stopped.
Your messages do not pass through us
There is no cloud in the middle. Every message, rule and log entry is kept in a local SQLite database on the computer, and the sign-in keys are encrypted in the operating system’s secure store.
The interface is translated into five languages. Hebrew and Arabic also mirror the layout, and every message keeps the direction of its own text — not that of the interface language.
The WhatsApp connection speaks the multi-device protocol of a personal account, not the official WhatsApp Business API. Automating this way — particularly at high volume — is against WhatsApp’s terms of service and can lead to the account being blocked.
That is why rate limiting is on by default: a random pause before every reply, a cool-down per contact, and a daily cap on each connection. Telegram runs against the official Bot API and carries none of this risk.
WhatsApp is a trademark of Meta Platforms, Inc. This product is not affiliated with Meta and is not sponsored by it.
One plan, Ultimate — every capability
No locked tiers, and no discovering halfway through that the one thing you need is only in the plan above. A monthly or an annual subscription, and auto-renewal always off.
Frequently asked questions
Stop answering the same question seven times a day
Install, scan the QR code, add a first rule. Three minutes to the first automatic reply.