Polymorfa vs whatsmeow
Years on whatsmeow. An engine built on it, run for you.
Every Polymorfa linked-device number runs on HyperMeow, our engine built on whatsmeow, with what a protocol library leaves out: calls in code and over SIP, an HTTP API, signed webhooks and hosted pairing for your customers.1,2,3
- whatsmeow
- Not yet implemented
- Polymorfa
- Place, answer, SIP
Built on whatsmeow by people who work on it.
Our co-founder, Rajeh Taher, has contributed to whatsmeow for years and wrote meowcaller, WhatsApp calling for whatsmeow. HyperMeow, our open-source engine built on whatsmeow, runs every linked-device number on Polymorfa. We operate it, the device store and the Signal keys, and your code keeps calling one HTTP API.4,5
- Linked devices and the official Cloud API, behind one API.6
- 2 routes
- Per message. A number costs credits only for the days it is online.7
- $0
- To place and answer calls: in the browser, in server code with the raw audio, and on your PBX over SIP.1,2
- 3 ways
- In the hosted MCP server, for agents that run WhatsApp.8
- 195 tools
Three reasons teams move from whatsmeow
- 01
The same foundation, operated for you
Polymorfa runs HyperMeow, its engine built on whatsmeow, for linked-device numbers and puts an HTTP API, webhooks signed with HMAC-SHA256 and hosted pairing in front of it. You pay only for days a number is online.4,9,7
whatsmeow: whatsmeow gives you a client with a device store, event handlers and a SendMessage method. You run the process, back up the store and update the module when WhatsApp changes.10
send.go jid := types.NewJID("15550001111", types.DefaultUserServer) _, err := client.SendMessage(ctx, jid, &waE2E.Message{ Conversation: proto.String("Your order shipped."), })polymorfa.sh curl -X POST https://api.polymorfa.com/messaging/support/messages/send \ -H "Authorization: Bearer $POLYMORFA_API_KEY" \ -H "Idempotency-Key: order-1042-shipped" \ -H "Content-Type: application/json" \ -d '{"conversation":{"phoneNumber":"+15550001111"},"content":{"text":"Your order shipped."}}' - 02
Calls from code and over SIP
Polymorfa places and answers calls on linked-device numbers in a browser, in server code that reads and writes the audio, or on your PBX through a SIP trunk. Video and group calls are included.1,2
whatsmeow: whatsmeow's README lists calls under features not yet implemented. The library reports incoming calls and can reject them.11,10
- 03
Multi-tenant pieces you would build yourself
One credit pool. Only the days a number is online.
One credit balance pays for every number your team runs, and a number costs credits only for the UTC days it is online.7 The monthly bonus is part of the price: buy 100,000 credits in a month and you get 250,000.15
Bonus credits on the whole month's purchase, every month
- +10%
- from 10,000 credits
- +25%
- from 20,000 credits
- +75%
- from 50,000 credits
- +150%
- from 100,000 credits
What Polymorfa gives you that whatsmeow does not
| Feature | Polymorfa | whatsmeow |
|---|---|---|
| Hosted onboarding link for your customers | QuickLink3 | You build it11 |
| Idempotent sends | 24-hour keys16 | You build it11 |
| Place and answer calls from code | Browser, server, SIP1 | Not implemented11 |
| SIP trunk to your PBX | Both directions2 | You build it11 |
| REST API with OpenAPI spec | OpenAPI 3.117 | In-process library |
| Signed webhooks with retries | HMAC-SHA2569 | You build it11 |
| Customer accounts for SaaS builders | Customers API12 | You build it11 |
| Audit log | With export14 | You build it11 |
Move from whatsmeow in an afternoon
- 01
Stop the client
Disconnect the whatsmeow client and keep the device store offline. Do not run both copies at the same time.5
- 02
Take one snapshot
Take one consistent database snapshot with the device record and the Signal tables. Keep the original store unchanged until Polymorfa confirms the number is connected.5
- 03
Use the assisted migration
Contact Polymorfa to import the snapshot. The Console does not accept raw database uploads.5
Questions
Does Polymorfa use whatsmeow?
Yes. Its linked-device numbers run on HyperMeow, its engine built on whatsmeow, so your whatsmeow device can move to it through an assisted migration.5
Can I import my whatsmeow device without scanning again?
Yes, through an assisted migration from a database snapshot. It is in preview.5
Leave the WhatsApp infrastructure to us.
Start freeAlso compare: Baileys, whatsapp-web.js
Disclosure: Polymorfa's co-founder contributes to whatsmeow, and Polymorfa's linked-device numbers run on HyperMeow, its engine built on whatsmeow.
Updated . Other companies' pages checked on 24 September 2026.
- Polymorfa, Calls
- Polymorfa, SIP trunks
- Polymorfa, QuickLink
- Polymorfa, Send a message
- Polymorfa, Numbers and session import
- Polymorfa, Graph API
- Polymorfa, Usage and credits
- Polymorfa, MCP server
- Polymorfa, Webhooks
- whatsmeow, Go reference
- whatsmeow, Repository
- Polymorfa, Customers
- Polymorfa, API keys
- Polymorfa, Audit logs
- Polymorfa, Billing
- Polymorfa, Messaging overview
- Polymorfa, API overview