Test SMS without sending real messages
When your app sends SMS \u2014 verification codes, notifications, alerts \u2014 you need to verify they work without actually sending them. Buggregator intercepts SMS API calls and shows you what would have been sent. Supports 40+ providers out of the box.

Captured SMS messages with sender, recipient, body, and detected provider
SMS testing made simple
No API keys, no credits, no risk of sending to real phone numbers.
40+ providers
Auto-detects Twilio, Vonage, Plivo, Sinch, Infobip, MessageBird, Telnyx, Bandwidth, and many more.
Payload validation
Specify the provider explicitly to validate your request matches the expected format.
No API costs
No real SMS sent, no credits used. Test freely without worrying about per-message charges.
Full message details
See sender, recipient, message body, and which provider format was detected.
Provider migration
Switching from Twilio to Vonage? Test both without changing API credentials.
Real-time
Messages appear in the UI as they arrive. No page refresh needed.
Setup in 60 seconds
No registration. No config files. Just run and connect.
Start Buggregator
The SMS endpoint runs on port 8000 alongside the web UI.
$ docker run -p 127.0.0.1:8000:8000 ghcr.io/buggregator/server:v2.2.1
Point your SMS provider to Buggregator
Replace your provider's API endpoint with Buggregator's /sms endpoint. The provider format is auto-detected from the request payload.
# .env β Replace provider host with Buggregator # Twilio: TWILIO_DSN=twilio://SID:TOKEN@127.0.0.1:8000/sms?from=+1234567890 # Vonage: VONAGE_DSN=vonage://KEY:SECRET@127.0.0.1:8000/sms?from=+1234567890
Send an SMS β see it in the UI
Every SMS your app sends is captured and displayed with sender, recipient, message body, and detected provider.
Works with any SMS provider
Send your provider's native payload format. Buggregator auto-detects the provider and displays the message.
Ready to try it?
One command to start. No account needed.
Also built into Buggregator