Your own SIM, or a hosted SMS API?

A hosted SMS API rents you a number and sends your messages over carrier connections it owns. You pay per message and per number, and the provider deals with the carriers, the registrations, and the short codes.

simhook sends through an Android phone and a SIM you already own. The number is yours, the carrier plan on the SIM does the sending and receiving, and simhook queues, paces, records, and reports. The two suit different jobs, and this page is about telling them apart.

side by side

Hosted SMS APIYour SIM with simhook
Cost modelA price per message, plus a monthly fee for each number.Your carrier plan, plus a flat simhook plan: Free, Pro at $12 a month, or Scale at $39. Self-hosted, nothing. Received texts are not counted.
The number people seeA number rented from the provider: a long code, a toll-free number, or a short code.The SIM's own number, the one people already have for you. Replies land on the phone and in your code.
ThroughputGrows with what you pay for and register.One phone sends one text at a time, five seconds apart by default. A consumer plan is for a person's messages, and carriers watch for anything else.
What depends on a phoneNothing on your side.Everything. The phone needs power, signal, and the app running. A send to an offline phone waits in its queue for up to a day.
ComplianceSender registration, short codes, and opt-out handling are done for you or sold as a service.Nothing is done for you. You keep your own opt-out list and follow the rules where you and your recipients are.

Receipts: simhook reports sent when the carrier accepts a text from the phone and delivered when the carrier confirms it reached the handset. Some carriers and some recipients never produce the second one.

a month of texts, costed

Say a small business sends 3,000 texts a month: appointment reminders, order updates, replies to questions. Assume one phone, a consumer plan with unlimited texting that the business already pays for, so an extra text costs it nothing, and recipients who asked for the texts.

  • simhook, hosted$12 a month on Pro, or $120 a year, since Free stops at 30 texts a day and 500 a month. Paid plans open soon; every account is on Free until then.
  • simhook, self-hosted$0 to simhook. A small server to run it on, and your time.
  • Time on the phone100 texts a day at the default five-second pace take about eight minutes. The phone is free the rest of the day.
  • A hosted API3,000 times its per-message price, plus the monthly rental of a number and, in some countries, sender registration. The figures differ by provider and country, so put yours next to these.

Where the SIM's plan charges per text, add that: the carrier bill is the real cost of sending, and simhook only counts messages. Pricing

when not to use simhook

  • Bulk campaignsA consumer SIM sending marketing to a list is what carriers block, and unsolicited marketing is against the terms.
  • Thousands a dayAt five seconds a text, one phone manages about 700 an hour flat out, and a carrier notices long before that.
  • Regulated OTP at scaleSign-in codes for a product with many users want registered senders and routes with a guarantee behind them.
  • Many countriesA SIM sends from one country at one carrier's rates. A hosted API has local routes everywhere.
  • An SLAA phone in a drawer is not a contract. If someone's job depends on the text arriving, rent the route.

when it fits

  • Development and testingReal texts to real phones from a real number, on the free plan, with no sender registration.
  • Internal alertsDeploy finished, server down, a form submitted. Low volume, your own number, your own phone.
  • Small-business two-wayCustomers text the number they already have for you; your code replies from the same number.
  • Forwarding codesOne-time codes texted to a number you own, delivered to your app as a webhook.
  • AgentsAn assistant that can text someone and wait for the reply, through the MCP server, within the limits of your plan.

next

Read the quickstart, put the app on a phone, or run the whole thing yourself.