Hey DEV! 👋 We've been building ReSMS, a developer-first SMS API. Below is a quick tour + a 5-minute quickstart you can lift into your app. I’d love feedback from folks running auth flows, alerts, or notifications at scale.
Why another SMS API?
• Fast to integrate: dead-simple SDKs with almost 0 configuration.
• Production features out of the box: OTP (One Time Passwords), webhooks, analytics, Sender IDs.
• Built for those who value data security: data residency in EU & GDPR-ready.
What you get
• SDKs: for Node.js / Next.js / Python / Java / Kotlin (and soon Go and Rust)
• OTP (One Time Passwords): generate + verify codes in one call
• Webhooks: for delivery events (sent/delivered/failed)
• Sender IDs: we handle country-by-country registration
• Observability: dashboard for deliverability & errors
• Coverage: 30+ countries (see our doc for more info)
5-minute quickstart (Node.js)
npm install @resms/sdk
# or: yarn add @resms/sdk / bun add @resms/sdk
// send-sms.ts
import { ReSMS } from "@resms/sdk";
const resms = new ReSMS(process.env.RESMS_API_KEY!);
await resms.sms.send({
to: "+33612345678",
message: "It works! 🚀",
// optional: senderId: "YOURAPP"
});
OTP in two calls (send + verify)
import { ReSMS } from "@resms/sdk";
const resms = new ReSMS(process.env.RESMS_API_KEY!);
// 1) Send a code (customize template)
await resms.otp.send({
to: "+33612345678",
message: "Your login code is {CODE}"
});
// 2) Later, verify what the user typed
const result = await resms.otp.verify({
to: "+33612345678",
code: "123456"
});
console.log("verified:", result.data.otpId);
Sender IDs (brand name as the sender)
Use an alphanumeric Sender ID (e.g., YOURAPP) where supported. Create it in the dashboard; we handle carrier registration and country rules.
Pricing that’s predictable
We have a range of offer starting at €10 and a Entreprise custom offer to suits your needs. You can send up to 10 000 SMS per month without the enterprise offer.
No surprise overages; choose a tier and scale when you need.
 Try it & tell me what’s missing
• Docs: https://docs.resms.dev
• Dashboard: https://resms.dev
• SDKs: MIT-licensed (Node + Python), contributions welcome. See our GitHub
If you’re sending auth codes, alerts, or order updates, I’d love to hear: what’s the one thing your SMS provider makes painful today? We’ll prioritize it next.
If this helps, drop a comment or star the SDK repos. Happy shipping! ✨
Top comments (1)
That sounds incredible !
I'll try it on one of my personal projects.