Skip to main content
GHOSTLINK
B2B REST API & Drop-in Embed SDK

Zero-Knowledge Video Meetings for Your Platform

Embed confidential peer-to-peer WebRTC video calls directly into your client portal, mobile app, or SaaS dashboard in under 5 minutes. No media servers, no cloud recordings, and predictable flat-rate room hours.

🛡️ Zero Recording Liability (GDPR & HIPAA Safe) ⚖️ UK Online Safety Act 2023 Compliant ⚡ 5-Minute Drop-In <iframe>
🛡️
Free Sandbox Guardrails: Sandbox rooms (gl_test_...) are strictly capped at 15 minutes and 2 participants with a test watermark. Upgrade to Starter or Business for 4-hour sessions, 5-peer mesh, and 100% white-labeling.
View Live Plans →

Interactive Embed Sandbox Live Preview

Generate a sandbox room with 1 click and preview the embedded iframe view in real time.

Your SaaS Portal — Video Consultation
Ready to launch

No Active Embed Session

Click "Generate Sandbox Room" above to invoke POST /api/v1/rooms and mount the live frameless video iframe.

// Parent Window postMessage Bridge Listener 0 events
Waiting for room events...

Developer Key & Domain Manager Self-Service

Inspect your monthly room hour quota and whitelist domains authorized to frame your embed sessions.

⚡ DevEx Testing Tool

Webhook Delivery Simulator

Send real HMAC-SHA256 signed test payloads to your server endpoint to verify signature validation and latency.

🎨 White-Label Controls

Embed View Customization Parameters

Configure default audio/video states, custom waiting room notices, and exit redirects via API or query params.

Parameter Type Example Description
brand_color string (hex) #10b981 Injects primary accent color across embed buttons, lobby rings, and active states.
default_video string ("on" | "off") default_video: "off" Starts the participant with their camera disabled by default upon entry.
default_audio string ("on" | "off") default_audio: "off" Starts the participant with their microphone muted by default upon entry.
hide_chat boolean hide_chat: true Pure-video mode. Completely removes in-room text chat and unread message indicators.
lobby_msg string (max 150) "Your doctor will admit you shortly" Custom message displayed to guests while waiting in the locked host lobby.
redirect_on_leave string (URL) "https://app.client.com/feedback" Automatically redirects the parent window when the user leaves or when the room concludes.
Agentic Mesh MCP • OpenAPI 3.1 Active

AI Agents, MCP Server & Client-Side E2EE

Equip your AI assistants (Claude Desktop, Cursor, Windsurf, ChatGPT) to spawn disposable confidential rooms on demand. Every session supports client-side AES-256-GCM passphrase protection and zero-cloud local recording.

🤖 Model Context Protocol

Native JSON-RPC 2.0 tools: create_ghostlink_room, get_ghostlink_room, and terminate_ghostlink_room.

🔒 AES-256 E2EE Passphrases

Pass #key=my-passphrase in room links. Keys are derived in-browser with PBKDF2; servers only see ciphertext.

📼 Zero-Cloud Local Recorder

In-browser MediaRecorder saves calls straight to local Downloads. Strictly 0 bytes stored on any server.

5-Minute Integration

Spawn a room on your server, then drop the embed URL into your HTML.

# 1. Create a customizable room with white-label parameters
curl -X POST https://ghostlink.chat/api/v1/rooms \
  -H "Authorization: Bearer gl_live_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "duration_minutes": 60,
    "max_participants": 5,
    "locked_lobby": true,
    "default_video": "off",
    "default_audio": "on",
    "hide_chat": false,
    "lobby_msg": "Dr. Jenkins will admit you to your consultation shortly.",
    "redirect_on_leave": "https://app.telehealth.co.uk/appointment-complete",
    "branding": { "brand_color": "#10b981" },
    "allowed_domains": ["https://app.telehealth.co.uk"],
    "webhook_url": "https://api.telehealth.co.uk/webhooks/ghostlink",
    "metadata": { "appointment_id": "appt_98214" }
  }'

# Response (201 Created):
# {
#   "success": true,
#   "room_id": "gl-8f92a1bc",
#   "embed_url": "https://ghostlink.chat/embed/gl-8f92a1bc?token=eyJhbG...",
#   "host_url": "https://ghostlink.chat/room/gl-8f92a1bc?token=eyJhbG...",
#   "guest_url": "https://ghostlink.chat/room/gl-8f92a1bc"
# }

Predictable B2B Plans

Flat monthly room hours. No punitive per-participant minute multipliers.

Free Sandbox
£0 /forever

Ideal for rapid local development, prototyping, and staging tests.

  • ✓ 10 room hours / month
  • ✓ Full REST API & Embed SDK access
  • ✓ 15-minute test room ceiling
  • ✓ Instant gl_test_ sandbox keys
  • ✓ Community documentation
Most Popular
Starter Tier
£39 /month

For boutique telehealth clinics, legal advisors, and growing SaaS tools.

  • ✓ 200 Room Hours / month
  • ✓ 4-hour continuous sessions
  • ✓ Zero watermarks
  • ✓ Up to 5 whitelisted production domains
  • ✓ Outbound HMAC Webhooks
  • ✓ Custom brand accent color
  • ✓ Automated quota warning alerts
Business Tier
£149 /month

For healthcare networks, enterprise legaltech, and confidential client portals.

  • ✓ 1,000 Room Hours / month
  • ✓ Unlimited whitelisted domains
  • ✓ Full white-labeling (zero GhostLink badges)
  • ✓ Custom waiting room notices & exit redirects
  • ✓ Dedicated webhook retry infrastructure
  • ✓ 99.9% uptime SLA & priority emergency support