Real-Time Infrastructure

Add secure messaging & real-time calls
to any app, in minutes

Drop-in E2EE messaging and voice/video calls for your app — open-source SDK, offline delivery, delivery receipts, and a full management panel. Zero infrastructure to run.

View SDK docs

Free plan · 1,000 messages/month · 100 call minutes · 7 days (fixed)

messaging.ts
import { DropOnAirClient } from '@droponair/sdk';

const client = new DropOnAirClient({
  appId:    'your-app-id',
  token:    await getAuthToken(),
});

// Send an E2EE message
await client.sendMessage({
  recipientId: 'user-456',
  content:     'Hello, world!',
});

// Listen for incoming messages
client.onMessage(msg => console.log(msg));
🔒E2EE by default
📡Offline delivery
Delivery receipts
Developer-first integration
🌐Open-source SDKs
📞Voice & video calls
📱Multi-device support

Everything you need for secure app messaging

Built for app developers who want a simple and secure real-time communication foundation — messaging, calls, and delivery receipts in one SDK.

🔐

End-to-End Encryption

Messages are encrypted client-side before leaving the device. The server never sees plaintext content — not even us.

📥

Offline Message Delivery

Messages sent while a user is offline are queued and delivered automatically when they reconnect. No polling, no missed messages.

✔️

Delivery Receipts

Get real-time SENT → DELIVERED → READ receipts via WebSocket. Know exactly when your messages reach their destination.

⚙️

Open-source SDKs

Start with JavaScript today and adopt additional language SDKs as they are released.

📊

Management Panel

Monitor usage, configure retention, set spend caps, manage API keys — all from a clean developer dashboard.

Voice & Video Calls

Add real-time voice and video calling to your app. The SDK handles signaling over the same encrypted WebSocket — you bring the WebRTC peer connection.

📱

Multi-Device Support

Users can log in from phone, tablet, and desktop simultaneously. Each device gets its own E2EE keypair — messages arrive everywhere in real time.

�🔀

Blind Relay Architecture

The server relays encrypted blobs without knowledge of their contents. Designed for privacy from the ground up.

How it works

Three steps from zero to production-ready messaging and calls.

01

Create an app

Register an app in the panel, grab your App ID, and generate an API key — takes 30 seconds.

02

Install the SDK

Run npm install @droponair/sdk, initialise the client, and connect your users.

03

Message & call

Send E2EE messages with client.sendMessage(), start voice/video calls with client.initiateCall(), and receive events in real time.

Start building for free

Free plan includes 1,000 messages and 100 call minutes per month. 7 days (fixed) message retention.

Read the docs