▲ Early access — launching Q3 2026

SMS alerts for DevOps teams.
A phone in a box.

A pre-configured Android appliance that sends real SMS from your own number, with a flat monthly price and an HTTP API your team can curl from anywhere on your tailnet. No Twilio. No 10DLC paperwork. No per-message fees.

sre@prod-01: ~
# You want: SMS when the deploy fails.
$ curl -sS https://api.relaysms.dev/v1/send \
    -H "Authorization: Bearer rl_live_abc123..." \
    -H "Content-Type: application/json" \
    -d '{"to":"+15551234567","body":"Deploy failed on prod."}'

{"id":"msg_01H9K2X...","status":"queued","quota":{"today":14,"limit":100}}

# That's it. Real SMS from your real number. $19/mo flat.

How it works

Four components. Five-minute setup. Zero cloud SaaS dependency on your side.

[1]

We ship you a phone

A refurbished Samsung running LineageOS, pre-flashed with an SMS gateway, pre-configured to join your tailnet. Plug it in, done.

[2]

You put a SIM in it

Your own prepaid SIM from any carrier. ~$15/mo. You own the cellular plan directly. Cancel anytime by swapping the SIM.

[3]

Call our HTTP API

POST to /v1/send with a bearer token and a JSON body. curl, Python, Go, Bun — anything that speaks HTTP. Full OpenAPI docs.

[4]

Real SMS arrives

Routed through our control plane, queued, delivered via the phone's cellular radio. From your number. No relays, no shared short codes.

Why not just Twilio?

Twilio is great for banks sending millions of OTPs. It's wildly over-engineered for your 5-person on-call rotation.

Concern Twilio PagerDuty SMS RelaySMS
10DLC registration required Yes, 1-3 weeks Yes (via Twilio) No
Per-message fees ~$0.008/msg + carrier Bundled in seat price Flat monthly
Setup time Hours to days Hours 15 minutes
Sends from your actual number No (new number) No (shared) Yes
Works when the vendor is down No No Yes (cellular)
Price for 5-person on-call ~$60/mo + integration ~$105/mo $19-49/mo
Optimized for Enterprise, high volume Complete alerting suite Low-volume team alerts

Pricing

Flat monthly. No metering. No surprise invoices. Hardware included.

Homelab
$19/mo
+ $149 one-time hardware
  • 1 pre-configured Android phone
  • 50 msgs/day soft cap
  • HTTP API + web dashboard
  • Tailscale mesh access
  • Email support
  • Bring your own SIM
Get early access
Production
$99/mo
+ $349 one-time hardware
  • 1 phone + hot spare included
  • 300 msgs/day soft cap
  • Business-hours phone support
  • 4-hour response SLA
  • Dedicated provisioning assistance
  • Custom webhook domain
  • Bring your own SIM
Get early access

This is deliberately NOT for everyone

RelaySMS is engineered for low-volume, internal, technical SMS — on-call alerts, deploy notifications, 2FA for admin panels, server-down pages. It is not for customer marketing, appointment reminders, bulk outreach, political messaging, or anything that looks like A2P marketing traffic to a carrier. If you need any of those, use Twilio, SimpleTexting, or OpenPhone. We will politely decline your signup if your use case falls outside the technical-alert niche — it's not worth jeopardizing our other customers' carrier relationships.

FAQ

Real questions from engineers evaluating this approach.

Wait, you're sending SMS from a phone in a closet? Is that... allowed?
Yes, within the bounded use case we target. Cellular carriers allow and expect "human-like" SMS traffic from consumer SIMs — the problem only arises when devices start looking like mass-marketing gateways (high volume, templated content, URL spam, low reply reciprocity). By hard-capping volume, blocking marketing keywords and URLs server-side, and handling STOP keywords automatically, we keep your traffic pattern firmly in the "technical alert" zone that carriers don't flag. If your use case is higher-volume or customer-facing, we'll route you to Twilio — we're not going to put your line at risk.
What happens if my phone dies or gets unplugged?
Automated health monitoring pings every device every 60 seconds. If your phone goes offline for more than 5 minutes, our system alerts us (and optionally you, via the webhook). For the Homelab and Team tiers, we ship a replacement within 1-2 business days. Production tier includes a hot spare — you just swap the SIM. In the meantime, our API returns 503 responses so your code can handle the outage gracefully.
Can I use my existing business number?
Yes, if you have a nano-SIM from any carrier that supports SMS, you can pop it into the phone we ship. Works on T-Mobile, AT&T, Verizon, and all major MVNOs (Mint, US Mobile, etc.) in the US, and Freedom, Rogers, Bell, Telus in Canada. Physical nano-SIM only — the Samsung A5 2017 does not support eSIM.
Do I need Tailscale?
We strongly recommend it — the phone joins your tailnet at provisioning time and is only reachable via Tailscale by default. That means zero public internet exposure. If you don't use Tailscale, we can also expose the API through our control plane at api.relaysms.dev, which bridges to your device over Tailscale on our side. You never need to open a port.
What's the actual hardware you ship?
A refurbished Samsung Galaxy A5 (2017) running LineageOS 18.1 with microG, pre-installed with capcom6/android-sms-gateway (the open source HTTP SMS server, with our hardening fork), Tailscale, and a lightweight provisioning companion. Pre-debloated — no Google Play Services active, no Samsung bloatware, about 3 user apps total. Runs for years on a 5V wall adapter. Alternatives available for Production tier if you want newer hardware (Pixel 3a).
Can I self-host this without paying you?
Absolutely — capcom6/android-sms-gateway is open source, LineageOS is open source, Tailscale is free. If you want to spend 8-12 hours of skilled engineer time flashing, configuring, hardening, and monitoring a phone yourself, go for it. We send you a pre-built version and handle support/replacements for $19/mo because most engineers' time is worth more than the maintenance. Your call.
What happens when the soft cap is hit?
The API returns 429 Too Many Requests with the quota reset time. The cap exists to keep you under carrier pattern-detection thresholds. If you regularly need more, we'll talk — either the Team/Production tier fits, or your use case has drifted toward "not our target audience" and we'll help you migrate to Twilio. We won't just silently raise the cap and let your number get flagged.
Is this going to get me sued under TCPA?
TCPA applies to unsolicited commercial messages to consumers. Our entire product is built to keep you firmly outside that category — internal team alerts and 2FA codes to your own employees are not within TCPA scope. Our TOS requires you to use the product only for internal or authenticated-recipient use cases, and we enforce that via content checks and abuse flags. If you need to message customers at all, this is not the right tool. Full TOS and acceptable use policy available at signup.
What about Canada / Europe / APAC?
Canada: works great — Freedom Mobile, Rogers, Bell, Telus all supported. Europe: pending (different carrier environment, different regulations). APAC: not yet supported. US + Canada are the launch markets.
Who's building this?
A solo engineer with a homelab obsession and enough DevOps experience to have hated Twilio's 10DLC process firsthand. This is a side project, deliberately run lean, deliberately scoped to the narrow niche where the approach actually works. If you want a Twilio-scale experience with global SMS coverage and 99.99% SLAs, this isn't it. If you want a simple phone-in-a-box that sends alerts for a flat fee, it is.

Get early access

Private beta starts soon. No spam, just the launch announcement and early-access pricing.

We'll only email you about RelaySMS. Unsubscribe anytime. No shared lists.