Skip to content
v0 — early access

iMessage,
as an API.

mdnt is the developer infrastructure for sending and receiving iMessages programmatically. Twilio-grade primitives, Apple's network, your own handle.

send.ts
ts
import Mdnt from 'mdnt';

const client = new Mdnt({ token: process.env.MDNT_TOKEN });

await client.messages.send({
  from: 'agent@example.com',
  to: '+15551234567',
  text: 'Hello from your agent',
});
POST /v1/messages↳ 228ms · delivered
p50 dispatch
228ms
Inbound dedupe
GUID-stable
Webhook auth
HMAC-SHA256
Apple ID model
1:1 owned
01 / Primitives

A small surface,
deeply considered.

  • Outbound iMessage

    Send blue-bubble messages from your own handle. Real iMessage, not SMS fallback. ~200ms p50 dispatch.

  • Inbound to webhook

    Every reply lands at your endpoint, deduped on Apple-assigned GUIDs, signed with HMAC-SHA256.

  • One handle per customer

    Apple IDs are 1:1 yours. Never pooled, never shared. Every message goes from your address, not a shared shortcode.

02 / Webhooks

Inbound is just
a typed event.

Every reply, read receipt, and delivery confirmation arrives at your webhook URL — verified, deduped, and shaped like the rest of your event bus.

webhook.ts
ts
// In your webhook handler
const event = client.webhooks.parse(req.body, req.headers);

if (event.type === 'message.received') {
  console.log(event.data.from, event.data.text);
}
03 / Pricing

One number,
no surprises.

Pay per handle. Start free. Scale to thousands of messages without renegotiating. Sendblue charges $100/handle — we start at zero.

Free includes 100 messages/month. Indie includes 1,000. Overages priced like infrastructure, not SaaS.

Free
$0
1 handle · 100 msgs/mo
  • Send + receive
  • Typed SDK + REST
  • No card required
Start free
Indie
$9/ handle / mo
Up to 3 handles · 1,000 msgs/mo
  • Everything in Free
  • Custom email available
  • Overage at $0.005/msg
Get Indie
Pro
$29/ handle / mo
4–15 handles · 10,000 msgs/mo
  • Everything in Indie
  • 90-day retention
  • Overage at $0.003/msg
Get Pro
Scale
Custom
15+ handles · negotiated
  • Dedicated Macs
  • SLA + on-call
  • SOC 2 / DPA
Talk to us
Monthly billing · USD · cancel anytimeFull pricing →

Build with iMessage.
Today.