Skip to main content
SMS Gateway

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.

Get started Replaces Twilio sandbox, real SMS in dev
127.0.0.1:8000
Screenshot: Buggregator SMS view showing captured messages with sender, recipient, and body

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.

1

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
2

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
3

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.

Symfony Notifierβ€” Twilio, Vonage, Plivo, Sinch DSN
Laravelβ€” via HTTP POST to /sms endpoint
Any HTTP clientβ€” POST provider payload to /sms
curlβ€” quick testing from the terminal
Twilio SDKβ€” redirect API calls to Buggregator
Vonage SDKβ€” redirect API calls to Buggregator

Ready to try it?

One command to start. No account needed.