Public beta — 14-day trial

Send the blue
bubble. From
your code.

senderZ is the messaging API that puts iMessage first. SMS auto-fallback, no carrier registration, AI agents native through MCP. Replace your provider in an afternoon.

No credit card required · 14-day trial

Median delivery
142 ms
Channels
3 in 1
10DLC
Skipped

For developers

Building product? Ship messaging in an afternoon.

One REST endpoint. iMessage first, SMS fallback, RCS where it lives. SDK + MCP.

For business

Running a business? Text customers without code.

Contacts, templates, campaigns, replies — guided. Compliance and quiet hours handled for you.

One API call

iMessage first.
SMS auto-fallback.

One endpoint. We detect the recipient's capability, route through iMessage when possible, fall back to SMS otherwise, and confirm delivery — all in under 200 ms.

send-message.ts 200 OK
// One call. iMessage if possible, SMS if not.
const res = await fetch('https://api.senderz.com/v1/messages', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer sz_live_••••',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    to: '+1 (555) 014-2210',
    channel: 'auto',
    body: 'Order #4821 shipped',
  }),
}
router.dispatch iMessage capable: yes 8 ms
router.send channel = imessage 126 ms
delivery.confirm delivered 142 ms

No SDK required. The same call works from Node, Python, Go, PHP, or curl. Five lines, every language.

Verifiable surface

  • Runtime

    Cloudflare edge

  • Open source

    SDK + MCP server

  • Status

    Public beta · 14-day trial

  • Compliance

    TCPA + CTIA built-in

Code lives at github.com/amri-star/senderZ. Trust details: trust center.

The platform

Four pieces of the dispatcher you'd otherwise build.

live · routing

Every send, the right channel.

iMessage capability check, opt-out lookup, quiet-hour gate — done in a single round trip. SMS fallback when the recipient cannot receive blue.

iMessage delivered
142 ms
SMS fallback
218 ms
RCS (where available)
ready
channel mix demo
iMessage SMS RCS

Auto-routing. The dispatcher every messaging stack reinvents — already in the box.

claude

Speak to your messaging.

prompt

"Text Mira her order shipped"

"Send tomorrow's appointment reminders"

"Pause campaigns from Friday 8pm"

"Text Mira her order shipped"

tool_use: senderz.send_message

MCP server. The most complete tool surface in any messaging stack — 15 tools, ready for Claude Code.

tenants

Sub-accounts that hold up.

RC Realm Concierge
3,841
NL Northline Realty
2,194
BC Brookline Clinic
1,627
AR Atlas Rentals
982

Multi-tenant by default. Sub-accounts, isolated phone pools, per-tenant quotas — without enterprise pricing.

compliance · checks per send

Built into the send path. Not a paid add-on.

STOP Opt-out keyword captured & logged
QUIET 20:00–08:00 marketing block per local TZ
CONSENT TCPA timestamp + source URL
WARMING New-contact pacing (10 / 25 / 50)
TENANT Cross-tenant isolation guard
RATE Per-key + per-tenant rate limit
STOP Opt-out keyword captured & logged
QUIET 20:00–08:00 marketing block per local TZ
CONSENT TCPA timestamp + source URL
WARMING New-contact pacing (10 / 25 / 50)
TENANT Cross-tenant isolation guard
RATE Per-key + per-tenant rate limit

Checks/send

6

Latency

~12 ms

Audit log

Always

No 10DLC paperwork. Skip the registration delays. Compliance lives in the dispatcher, not your codebase.

Built on

Infrastructure
you'd choose anyway.

Cloudflare's edge for the API path. Anthropic for the agents. OpenAI for the voice loop. Telnyx and Stripe for the parts you'd build last. Boring stack, on purpose.

Edge runtime

Cloudflare

Workers · D1 · R2 · Queues · Durable Objects

AI agents

Anthropic

Claude Sonnet for personas, replies, summaries

Voice (Realtime API)

OpenAI

Sub-second turn latency for live calls

PSTN carrier

Telnyx

Inbound + outbound voice, Media Streams

Subscriptions

Stripe

3 plans + voice add-on, metered overage

Short links

bah.is

Branded short links + QR codes for every message

Edge runtime

Cloudflare

Workers · D1 · R2 · Queues · Durable Objects

AI agents

Anthropic

Claude Sonnet for personas, replies, summaries

Voice (Realtime API)

OpenAI

Sub-second turn latency for live calls

PSTN carrier

Telnyx

Inbound + outbound voice, Media Streams

Subscriptions

Stripe

3 plans + voice add-on, metered overage

Short links

bah.is

Branded short links + QR codes for every message

Pricing

Simple plans.
No surprise math.

14-day trial. No credit card required.

indie

Starter

Small businesses and indie developers.

$39 /month

Billed annually · $468 / yr

250 new contacts / mo

Start free trial
  • iMessage with SMS fallback
  • Auto-routing
  • 10 new contacts / day
  • 20 templates
  • 30-day analytics
  • Email support
Recommended

teams

Growth

Growing teams and agencies.

$199 /month

Billed annually · $2388 / yr

1,250 new contacts / mo

Start free trial
  • iMessage with SMS fallback
  • Auto-routing
  • 50 new contacts / day
  • 1 dedicated number
  • Unlimited templates
  • 90-day analytics
  • Priority support
  • 3 team members

volume

Scale

High-volume senders.

$599 /month

Billed annually · $7188 / yr

10,000 new contacts / mo

Start free trial
  • iMessage with SMS fallback
  • Auto-routing
  • 500 new contacts / day
  • 3 dedicated numbers
  • Unlimited everything
  • 1-year analytics
  • Slack + SLA support
  • 10 team members

All plans include unlimited messages. Limits are on new contacts — phone numbers you haven't messaged before.

FAQ

Everything you
wanted to know.

Is there an official Apple iMessage API?

No. Apple does not offer one. senderZ provides one by routing messages through dedicated Apple hardware on our infrastructure — you call the REST API and a blue bubble lands.

Do I need to register for 10DLC?

No. senderZ does not depend on US carrier-registered short codes, so the 10DLC paperwork goes away. You can be live the same day you sign up.

How fast is the SMS fallback?

Sub-second. iMessage capability is checked before dispatch. If the recipient cannot receive iMessage, the router pivots to SMS automatically — no extra round trip from your side.

Can I migrate from Twilio?

Yes. Most teams replace Twilio in a few hours. The migration guide maps Twilio API calls to senderZ — same shape, fewer fields.

What is the MCP server?

It is how AI agents like Claude Code call senderZ. Install with one command, authorize, and the agent can send messages, manage templates, and check delivery — all from natural language.

Do messages count against a quota?

Messages to existing contacts are unlimited. Plans price the unique new contacts you reach for the first time. No per-message fees, no overage.

Start sending in minutes.

Public beta. 14-day free trial. No credit card, no sales call. Cancel any time before the trial converts.