You finish a call. You close the tab. What actually happens to the conversation you just had?
On most platforms, the honest answer is: nothing happens to it, because it was never really yours to begin with. It sits in a database row, replicated across a few data centers, waiting to be indexed, backed up, and possibly subpoenaed. The act of closing your browser window doesn't touch any of that — your local UI disappears, but the data trail keeps living on someone else's infrastructure.
MeetingPoint was built so that closing the tab is not a cosmetic action — it's the actual end of the data's existence. Here's the technical explanation of why that's true.
The Default Model: Client → Server → Client
Almost every chat or video app you've used works the same way under the hood. Your device doesn't talk directly to the other person's device — it talks to a server, and the server talks to them. That server sits in the middle of every message, every frame of video, every file. Even when a platform encrypts your conversation, it usually still has to log metadata: who connected, when, for how long, from what IP, using what device. That metadata is durable by design — it's how the service debugs problems, bills usage, and satisfies compliance requirements.
The result is that "closing the tab" on a typical platform is purely a front-end event. Your browser stops rendering the UI, but the server-side record of the session remains untouched.
The MeetingPoint Model: No Middleman to Keep Records
MeetingPoint is built on WebRTC (Web Real-Time Communication), a browser-native standard designed for direct, peer-to-peer media exchange. Once two browsers establish a connection, audio, video, and data flow directly between devices rather than through a central server. That single architectural choice is what makes "ephemeral" a technical property rather than a marketing word.
Here's what that looks like in practice, broken into the stages a session actually goes through:
1. Signaling — the brief, necessary handshake
Two browsers can't find each other on the open internet without some form of introduction. This is where a lightweight signaling step comes in: each browser generates a Session Description Protocol (SDP) offer and a set of ICE (Interactive Connectivity Establishment) candidates — essentially "here's how to reach me." These get relayed once, just long enough for both sides to agree on a path, typically via STUN servers for address discovery and, occasionally, TURN relays if a direct path isn't possible behind strict firewalls.
This is the only moment where anything related to your session touches infrastructure outside your own device. It's a routing instruction, not your conversation — no video frame, no chat message, and no file ever needs to pass through it.
2. The DTLS-SRTP handshake — keys that exist only for this session
Once the two browsers know how to reach each other, they perform a DTLS (Datagram Transport Layer Security) handshake directly with one another. This generates a fresh set of encryption keys, used to secure the SRTP (Secure Real-Time Transport Protocol) streams carrying your audio and video, and the data channel carrying messages and files.
The important detail here is that these keys are ephemeral by construction — generated fresh for that specific connection and never written to persistent storage. This gives the session a property cryptographers call forward secrecy: even if someone somehow captured the encrypted packets in transit, there's no durable key sitting on a server that could later be used to decrypt them. The key existed only inside the live memory of two browsers, for the duration of one call.
3. Direct transport — IP to IP
With keys established, your browser and your peer's browser exchange data directly, encrypted end-to-end. No server sits in the loop recording or relaying the actual content of your call — it's a direct IP-to-IP stream. This isn't a policy promise; it's a structural fact about how the connection was set up. There's no central point where a copy of your video or message history could be captured even if someone wanted to.
4. What "closing the tab" triggers, technically
When you close the tab, several things happen almost instantly:
- The browser tears down the RTCPeerConnection object, which closes the active media and data channels.
- The DTLS session terminates, and the ephemeral keys tied to it are discarded from memory — they were never written to disk, so there's nothing left to securely erase.
- The OS releases the network sockets that were carrying the encrypted stream.
- Any in-memory state — chat history, file transfer buffers, room metadata — is deallocated when the JavaScript execution context for that page is destroyed.
Because none of this was persisted to a database, there's no "delete" step required, no record to purge, and no backup copy quietly surviving the closure. The session doesn't get archived and then erased — it simply stops existing, because it was never stored anywhere to begin with.
Why This Matters More Than It Sounds
It's worth being precise about the difference between "we delete your data" and "your data is never captured in the first place." The first model requires you to trust that deletion actually happens, that backups are also purged, and that no log line slipped through somewhere. The second model removes the question entirely — there's no copy to forget about.
This is why MeetingPoint requires no sign-up, no email address, and keeps no logs of who connects to whom — there's nothing to attach a record to even if one existed. The architecture is the privacy guarantee, not a policy sitting on top of it.
A Quick Comparison
| Typical chat/video platform | MeetingPoint | |
|---|---|---|
| Data path | Client → Server → Client | Client → Client (direct) |
| Session keys | Often managed/stored server-side | Generated fresh per session, in-browser only |
| Metadata logging | Usually retained for analytics/compliance | Not collected |
| What survives tab close | Server-side records remain | Nothing — session state is destroyed |
| Trust model | "We promise to delete it" | "There was nothing to keep" |
The Real-World Effect
This is closer to how an in-person conversation actually works. You talk to someone, and when you walk away, there's no transcript sitting in a filing cabinet somewhere unless one of you wrote it down. MeetingPoint's ephemeral session model brings that same property to a browser tab: the connection is real, the encryption is real, and when it's over, it's actually over.
So the next time you close a MeetingPoint tab, you're not just closing a window, you're triggering the last step in a connection that was designed, from the first handshake, to leave nothing behind.