WaaS Beta v1.0.0

Build on the network
that melts
where others hoard.

Whispers /dev provides the infrastructure for ephemeral, anonymous, and sovereign communication. Leverage the Ghost Protocol™ to handle sensitive data without the liability of holding it forever.

View API Reference Read RACP Spec
🤫

Ghost Protocol™

Transient identities for zero-login engagement. Build seamless "Anonymous-to-User" chat loops.

🔥

DOD Protocol

Delete on Demand. Server-side hard deletion that guarantees data sovereignty at the protocol level.

🧬

RACP Signing

Hardened HMAC-SHA256 authentication. Built to the same standard as Connekt Studio agents.

Get Your API Keys

Connekt Identity Required

Sign in with your official Connekt account to access developer tools.

Sign In with Connekt

Whispers ChatAdd-on (Embed)

The simplest way to integrate Whispers. Drop this script tag at the end of your <body> to enable a floating Ghost Bubble.

Embed Snippet
<script 
  src="https://whispers.connekt.social/static/js/embed.js"
  data-api-key="YOUR_API_KEY"
  data-recipient="YOUR_USERNAME"
  data-color="#a855f7">
</script>
Zero Dependency
Mobile Ready
Fully Managed

REST API Reference

POST /dev/api/v1/send RACP Required

Dispatches a new whisper. Supports **Identified Messaging** by toggling is_anonymous.

Python (Requests)
import hmac, hashlib, requests, json

secret = 'YOUR_SECRET_KEY'
payload = json.dumps({
    "recipient_username": "kudakwashe",
    "message": "Hello via WaaS!",
    "is_anonymous": False  # Reveal identity
})
signature = hmac.new(secret.encode(), payload.encode(), hashlib.sha256).hexdigest()

resp = requests.post(
    'https://whispers.connekt.social/dev/api/v1/send',
    data=payload,
    headers={
        'X-Whispers-API-Key': 'YOUR_API_KEY',
        'X-Whispers-Signature': signature,
        'Content-Type': 'application/json'
    }
)
print(resp.json())
POST /dev/api/v1/user/sync RACP Required

**Identity Federation**: Map your internal User ID to a Whispers identity. Returns a permanent user_id for real-time messaging.

Python
import hmac, hashlib, requests, json

secret = 'YOUR_SECRET_KEY'
payload = json.dumps({
    "external_id": "your_app_user_123",
    "name": "John Doe",
    "avatar_url": "https://yoursite.com/pfp.jpg"
})
signature = hmac.new(secret.encode(), payload.encode(), hashlib.sha256).hexdigest()

resp = requests.post(
    'https://whispers.connekt.social/dev/api/v1/user/sync',
    data=payload,
    headers={
        'X-Whispers-API-Key': 'YOUR_API_KEY',
        'X-Whispers-Signature': signature,
        'Content-Type': 'application/json'
    }
)
print(resp.json())
POST /dev/api/v1/burn RACP Required

The "DOD" executioner. Immediately and irrevocably wipes a whisper from the central database.

payload = json.dumps({"whisper_id": "uuid-v4-here"})
signature = hmac.new(secret.encode(), payload.encode(), hashlib.sha256).hexdigest()
# ... send post request

RACP Signature Protocol

Whispers /dev uses the **Robust Agent Communication Protocol**. All requests must be signed using HMAC-SHA256 with your Secret Key.

01
Mandatory Headers:
  • X-Whispers-API-Key: Your Public API Key
  • X-Whispers-Signature: The calculated HMAC-SHA256 signature
02
Calculation:

Sign the raw request body (exact character match) using your Secret Key.