Your WhatsApp,
that talks the way you do.
Not a bot pasting canned lines. It reads the messages you have already sent and learns how you actually write: your short sentences, your words, who you call by first name and who you keep formal. Then it carries that on, in your own voice.
Your own voice
Voice notes go out in your voice, not as text. Spoken, not typed.
Stickers and clips
It works out which stickers you actually use, and sends them when they fit.
A tone per person
Your mother and your friends do not get the same voice. You decide who gets what.
Nothing leaves
Your chats stay on your server. Not a single number or name goes into the repo.
What it does
Everything you would do yourself, just on time.
All of it is learned from your own chats. No templates, no "Dear Sir".
Replies that sound like you
It reads what you have sent before and picks up sentence length, vocabulary, emoji, all of it.
Voice in, voice out
Voice notes in your own cloned voice. It also understands the ones people send you.
React first, then reply
The way you do it: a quick reaction, then the actual message. Stickers and GIFs when they land.
Who is still waiting
It knows whose conversation was left hanging. A reaction does not count as an answer, and "ok" ends a thread.
Teach it anything
Anything it should remember. Bank details, cards and passwords are refused on purpose.
A nightly rundown
What happened today, who is still waiting, who sounded upset. In one place.
Phone bridge
Runs on a server, but can still see your phone.
Some things only exist on the phone: whether an app is up, some text on a screen, a notification. The bridge is a small program you run on your own computer. It talks to your phone over USB and tells the server only as much as you allow.
- You pick the apps, and only those apps.
- It reads text from the screen, not pictures.
- The command list is fixed. No shell, nothing open ended.
- The token is yours. Revoke it whenever you want.
On your computer
# run the bridge curl -fsSL <your server>/bridge.js -o wabot-bridge.js node wabot-bridge.js --token <your token> phone found: Pixel (USB) allowed: selected apps only server: connected # now pick the apps from your dashboard
Stop the bridge and the server has no reach into your phone at all. Everything else keeps working.
Privacy
We never even ask for your number.
The QR is the proof
Scanning from your own phone already proves the account is yours. Asking for a number on top of that proves nothing, so we don't.
A lock per person
Every user's data is separate, and private details are sealed with their own key. No user can reach another's.
One number, one connection
Two connections at once permanently break WhatsApp's ability to receive. This system makes that impossible.
Self-host
All the code is open. Run it yourself.
You don't have to trust anyone else. One command puts it on your own server, and then it is yours. Your data, your control.
git clone <repo> wabot && cd wabot ./install.shOr just try it here
Dashboard
What it is doing right now, and if it is doing nothing, why.
Its last move
Still waiting on you
It needs an answer from you
Things only you can decide. These stay here until you clear them, and they never go to your WhatsApp.
What it knows
How you write
Learned from the messages you have sent. It never leaves your server.
Voice clips
Short sounds it can send when the moment fits.
Teach it something
Anything it should remember. Bank accounts, cards and passwords are refused on purpose.
Stickers
The stickers you send again and again are the ones you actually like.
How to talk to each person
What to call them, what tone to keep, and anything worth remembering.
Your voice
Voice notes go out in a voice you choose. Clone your own on Cartesia and paste its id here. This is yours alone, nobody else on this server uses it.
Connect your phone
Run a small program on your own computer. It talks to your phone over USB and gives the server only what you allow. Stop it and the server has no reach into your phone at all.
Run this on your computer. The token is shown once and never again.
Try it
Once the bridge is running, ask your phone something. The command list is fixed. There is no shell and nothing open ended.