Turn Any Android Phone into an SMS Gateway
Send OTPs, transactional alerts, and customer campaigns with your own SIM cards at standard carrier rates. Built for high-throughput reliability with zero gateway markup.
Pay operator rates directly through your existing cellular bundles. Eliminate expensive per-SMS cloud aggregator surcharges.
Direct hardware radio dispatch through our low-latency Android background daemon. Sub-second OTP verification delivery.
Automatically route messages through matching operator SIM slots to take advantage of on-net unlimited cellular bundles.
Deploy on-premise or in the cloud. Customer telephone numbers and SMS content never leak to third-party brokers.
How Zuribu Works in 3 Simple Steps
Transform any Android phone into a high-capacity cellular SMS infrastructure in under two minutes.
Install Worker APK
Download and install the native Android daemon APK on any spare or dedicated phone running Android 8.0+.
Scan Pairing QR
Open the worker app and point the camera at your Portal pairing QR code to establish an encrypted WebSocket handshake.
Dispatch via REST API
Trigger POST requests to dispatch messages and listen to webhooks for instant delivery receipts and inbound replies.
Engineered for Production Workloads
Everything you need to orchestrate reliable SMS dispatch, carrier routing, and inbound communications.
Smart Operator Matching
Auto-analyzes recipient phone prefix and selects the matching carrier SIM card automatically to minimize outbound delivery cost.
Bidirectional Webhooks
Capture customer SMS replies and delivery confirmations in real-time, forwarded to your backend with HMAC-SHA256 signature verification.
Anti-Banning Rate Limiter
Configurable throttling limits per SIM card with random intervals to replicate natural cellular behavior and protect SIM lines from carrier blocks.
Device Clustering & Failover
Pool 2 to 50+ Android phones into a unified load-balanced gateway cluster. If one phone loses signal, messages failover instantly.
Native Background Daemon
High-efficiency Android foreground service with automatic wake-locks, boot receiver auto-start, and persistent ping keepalives.
OpenAPI & WebSocket Specs
Standardized REST endpoints, full Postman collection, OpenAPI 3.0 schemas, and real-time Reverb WebSocket channel subscriptions.
Integrate in Minutes with Simple REST APIs
Works seamlessly with any language or framework. Standard HTTPS payloads with API token authentication and instant JSON responses.
curl -X POST https://api.zuribu.com/v1/messages \
-H "Authorization: Bearer zrb_live_84f92a10b9" \
-H "Content-Type: application/json" \
-d '{
"recipient": "+8801712345678",
"message": "Your verification code is 849201. Valid for 5 minutes.",
"sim_slot": 1,
"priority": "high"
}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('zrb_live_84f92a10b9')
->post('https://api.zuribu.com/v1/messages', [
'recipient' => '+8801712345678',
'message' => 'Your verification code is 849201.',
'sim_slot' => 1,
'priority' => 'high',
]);
const response = await fetch('https://api.zuribu.com/v1/messages', {
method: 'POST',
headers: {
'Authorization': 'Bearer zrb_live_84f92a10b9',
'Content-Type': 'application/json'
},
body: JSON.stringify({
recipient: '+8801712345678',
message: 'Your verification code is 849201.',
sim_slot: 1,
priority: 'high'
})
});
import requests
response = requests.post(
'https://api.zuribu.com/v1/messages',
headers={'Authorization': 'Bearer zrb_live_84f92a10b9'},
json={
'recipient': '+8801712345678',
'message': 'Your verification code is 849201.',
'sim_slot': 1,
'priority': 'high'
}
)
From Startup to Enterprise
Predictable flat pricing with unlimited SMS throughput. Keep 100% of your carrier savings.
Custom quotas, dedicated infrastructure, tailored SLA, and bespoke enterprise integrations.
Perfect for solo developers, startup OTPs, and small business notifications.
Designed for growing enterprises, high-volume e-commerce and transaction alerts.
Ultimate reliability, priority SIM routing, and large-scale bulk messaging.
Custom quotas, dedicated infrastructure, tailored SLA, and bespoke enterprise integrations.
Perfect for solo developers, startup OTPs, and small business notifications.
Designed for growing enterprises, high-volume e-commerce and transaction alerts.
Ultimate reliability, priority SIM routing, and large-scale bulk messaging.
Bespoke on-premise infrastructure, unlimited devices & throughput, HA clustering, and custom licensing.
Deploy on your own Docker server with pre-baked single-node capacity and full data privacy.
Commercial grade on-premise SMS gateway for internal ERP and high-capacity dispatch.
Dedicated private hardware cluster with maximum workers and high-frequency dispatch.
Frequently Asked Questions
Do I need a rooted Android phone?
No. Zuribu runs as a standard Android application on any stock phone running Android 8.0 or higher. No root or bootloader unlocking required.
Does it support Dual-SIM devices?
Yes. Zuribu provides full multi-SIM hardware control. You can explicitly assign messages to SIM Slot 1 or Slot 2, or let the intelligent auto-routing choose the best carrier automatically.
Can I connect multiple Android phones together?
Yes. You can pair an unlimited number of phones to your portal. The gateway automatically load balances outbound traffic across all active devices in your cluster.
How are delivery receipts and inbound replies handled?
When the carrier network sends an SMS status report or an incoming message arrives, the worker phone pushes the event instantly over an encrypted WebSocket to trigger your configured webhooks in real-time.
Ready to Build Your Own SMS Infrastructure?
Join forward-thinking businesses and engineering teams deploying native Android SMS gateways. Get started in minutes with zero upfront fees.