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.
Free plan · 1,000 messages/month · 100 call minutes · 7 days (fixed)
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));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.
Create an app
Register an app in the panel, grab your App ID, and generate an API key — takes 30 seconds.
Install the SDK
Run npm install @droponair/sdk, initialise the client, and connect your users.
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.