Messaging that lands where people already look.

Chirp is a lightweight, self-hosted messaging platform for WhatsApp. Pair a number, broadcast to thousands, manage replies in a clean inbox, and ship verification codes — all from your own server.

What Chirp does

Bulk broadcasts

Queue thousands of messages with jittered pacing so sends look natural. Track per-recipient status and retry failures.

Unified inbox

Every reply from every chat in one place. Read, reply, react, delete — with proper sender labels and quoted-message context.

#

OTP & alerts

Deliver verification codes and transactional notifications through a channel your users already open instead of missed SMS.

Your box, your data

Self-hosted SQLite, no third-party routing, no per-message fees. Pair a number, run on your hardware, own every byte.

Who it's for

SMB outreach

Keep customers in the loop

Order updates, appointment reminders, promo announcements — reach the 98% of inboxes WhatsApp actually opens.

Internal ops

Team notifications

Push critical alerts to on-call rotations, field teams, and ops staff where they'll actually see them within a minute.

Community

Newsletters & digests

Run a creator newsletter, run-club digest, or community announcement list with open rates that put email to shame.

Auth & transactional

OTPs and account alerts

Login codes, payment confirmations, delivery updates — faster and cheaper than SMS on most carriers.

Why Chirp

Lightweight

Node + SQLite. Runs on a $5 VPS or your home mini-PC. No Kafka, no Redis, no container circus.

Simple to operate

Pair a number by scanning a QR. No marketplace approval, no 24-hour reply window puzzles.

Extensible

Clean HTTP API for every action — bulk send, inbox, reply, delete. Drop in from any stack. Read the docs →

Self-hosted privacy

Messages never leave your server. You decide retention, backups, and access.

Terms of Use

Read the full terms
Heads up: Chirp connects to WhatsApp through an unofficial client. WhatsApp's own terms prohibit non-official integrations, and Meta may rate-limit, block, or ban connected phone numbers at any time without notice. Do not pair a number you cannot afford to lose.

1. Acceptable use

By using Chirp ("the Service") you agree not to:

  • Send unsolicited marketing, spam, scams, phishing, or fraudulent messages.
  • Target recipients who have not consented to receive messages from you.
  • Transmit content that is illegal, defamatory, harassing, hateful, or infringes any third-party rights.
  • Use the Service to distribute malware, links to malicious sites, or deceptive content.
  • Attempt to circumvent rate limits, bans, or safety controls, whether imposed by Chirp or by WhatsApp.
  • Use the Service for any activity that violates applicable laws (including, without limitation, anti-spam, data-protection, telemarketing, and financial-services regulations in your jurisdiction and the recipient's).

Compliance with the recipient's local law — GDPR, TRAI TCCCPR, CAN-SPAM, PECR, CCPA, and equivalents — is your responsibility, not Chirp's.

2. WhatsApp integration disclaimer

Chirp is not affiliated with, endorsed by, or sponsored by WhatsApp LLC or Meta Platforms, Inc. WhatsApp is a trademark of its respective owner. Because Chirp integrates with WhatsApp through an unofficial protocol, Meta may at its sole discretion terminate, suspend, or otherwise restrict any account or phone number connected to the Service, at any time and without advance notice. Chirp cannot prevent, predict, or reverse any such action. You accept this risk as a condition of using the Service.

3. Service provided "AS IS"

The Service is provided "AS IS" and "AS AVAILABLE" without warranty of any kind, whether express, implied, or statutory, including but not limited to warranties of merchantability, fitness for a particular purpose, accuracy, non-infringement, availability, or uninterrupted operation. We do not warrant that any message will be delivered, delivered on time, or delivered to the intended recipient.

4. Limitation of liability

To the maximum extent permitted by applicable law, in no event shall Chirp, its operators, contributors, or licensors be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages, or for any loss of profits, revenue, goodwill, data, business opportunity, or other intangible losses, arising out of or in connection with your use of or inability to use the Service — whether based in contract, tort (including negligence), strict liability, or any other legal theory, and whether or not Chirp has been advised of the possibility of such damages. Where liability cannot be excluded by law, aggregate liability is capped at the greater of (a) the fees you have actually paid to use the Service in the three months preceding the claim, or (b) USD 50.

5. Indemnity

You agree to defend, indemnify, and hold harmless Chirp and its operators from and against any and all claims, damages, obligations, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising from: (i) your use of the Service; (ii) your violation of these Terms; (iii) your violation of any third-party right, including any intellectual-property, privacy, or consumer-protection right; or (iv) any content you transmit through the Service.

6. Suspension and termination

We may suspend, rate-limit, or terminate your access to the Service at any time, for any reason or no reason, without notice or liability. You may stop using the Service at any time; termination does not entitle you to a refund.

7. Changes to the Service and Terms

We may modify, add, or remove features at any time, and we may revise these Terms at any time by posting an updated version. Continued use of the Service after changes are posted constitutes acceptance of the revised Terms.

8. Intellectual property

All rights in the Chirp name, logo, design, code, and content are reserved. Nothing on this site grants you any license to any Chirp trademark or proprietary content. Third-party trademarks referenced here are the property of their respective owners.

9. Governing law & disputes

These Terms are governed by the laws of the operator's principal place of business, without regard to conflict-of-laws rules. Any dispute arising out of or relating to the Service or these Terms shall be resolved exclusively in the courts or arbitration forums of that jurisdiction, and you consent to the personal jurisdiction of those forums. Where permitted by law, you waive any right to participate in a class, collective, or representative action.

10. Contact

For questions or legal notices, contact the operator using the contact details provided at the time of account creation.

These terms are offered as a starting point and are not a substitute for legal advice. Consult qualified counsel before relying on them.