Drop encrypted ephemeral chat into any page with a single iframe. No backend, no accounts, full E2E encryption.
Copy and paste this snippet into your HTML:
<iframe
src="https://blip-blip.vercel.app/embed"
width="400"
height="600"
style="border: none;"
allow="clipboard-write"
></iframe>htmlAdjust the iframe dimensions to fit your layout:
<iframe
src="https://blip-blip.vercel.app/embed"
width="100%"
height="500"
style="border: none; border-radius: 12px;"
allow="clipboard-write"
></iframe>htmlBLIP uses a dark theme by default — it blends well with dark-themed sites.
Listen for events from the embed via postMessage:
window.addEventListener('message', (e) => {
if (e.origin !== 'https://blip-blip.vercel.app') return;
switch (e.data.type) {
case 'blip:ready':
// Widget loaded
break;
case 'blip:room-created':
console.log('Room:', e.data.roomId);
console.log('Share:', e.data.shareUrl);
break;
case 'blip:room-joined':
console.log('Joined:', e.data.roomId);
break;
case 'blip:room-destroyed':
console.log('Destroyed:', e.data.roomId);
break;
}
});jsSame Curve25519 ECDH + XSalsa20-Poly1305 encryption as the main site.
Embed mode is completely ad-free for a clean user experience.
Users don't need to sign up or log in. Just click and chat.
Rooms are destroyed when all participants leave. No traces remain.
Here's a live BLIP embed. Create a room and share the link!