DEV Community

Cover image for Ship SMS in your app in 5 minutes with ReSMS
Louan for ReSMS

Posted on

Ship SMS in your app in 5 minutes with ReSMS

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
Enter fullscreen mode Exit fullscreen mode
// 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"
});
Enter fullscreen mode Exit fullscreen mode

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);
Enter fullscreen mode Exit fullscreen mode

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)

Collapse
 
mathis_planchet_1335f7296 profile image
Mathis

That sounds incredible !
I'll try it on one of my personal projects.