Qube Research

How Qube secures the invisible session

Qube moves the meeting and its working environment off participant devices, encrypts live media end to end, protects the delivered view, and keeps authorized evidence where the work occurs.

Abstract

Conventional meeting platforms protect the connection, then deliver the meeting onto participant-controlled computers where local agents, recorders, overlays, and other privileged software share the endpoint. Qube changes the boundary. The meeting and working environment run inside an isolated cloud session, application-layer encryption protects live media, the browser acts as a protected input and display client, and authorized activity is recorded inside the room. This note defines the architecture, threat model, and enforcement requirements.

Keywords: high-stakes meetings, isolated execution, WebRTC, protected media, forensic traceability, audit trails

01

Research question

Can a high-stakes meeting remain useful without trusting every participant computer with the conversation, files, applications, and decoded meeting surface?

In a conventional video call, the participant device is where the meeting is decoded, displayed, and often where the shared work is opened. The operating system composes the meeting window, manages local processes, and exposes capture surfaces. A browser extension, virtual display, local model, recorder, or privileged tool may therefore observe the same endpoint as the authorized participant.

Endpoint monitoring tries to identify unwanted software after the meeting has already reached that environment. Qube takes an architectural approach: move the meeting and work into a controlled cloud room and reduce the participant browser to the narrowest useful role.

Qube creates one security boundary by controlling where the meeting and work run, protecting how they reach participants, and collecting authorized evidence inside the same room.

Figure 1. Reference architecture. The meeting and workspace remain in the protected cloud room; participant browsers send input and receive the protected session stream.
02

Threat model

The model assumes participants have administrative control of their local devices. They may install software, attach virtual displays, run OCR or transcription, and use local AI or recording tools. The network between the client and Qube is untrusted. The Qube control plane, room runtime, identity system, authorized recorder, and approved participants are trusted components.

Protected asset
Conversation media, workspace state, files, application output, decoded session pixels, and the synchronized evidence record.
Primary adversary
Software on a participant device attempting to read, copy, transcribe, or relay information from the live room.
Security objective
Limit direct access to session data outside the controlled execution plane and retain attributable evidence inside it.
Non-goal
Eliminating cameras, verbal coaching, social engineering, compromised cloud administrators, or every possible side channel.
03

System design

Qube creates an isolated workspace for each room. The workspace can contain the approved browser, documents, dashboards, development tools, models, and services required for the meeting. Participants join through a browser and interact with the remote workspace under separate identities and permissions.

This separation changes the location of sensitive state. Files, browser sessions, terminal history, model context, and intermediate work remain in the cloud room. Participant devices receive a rendered view and send input events. At the end of a disposable meeting, the temporary workspace can be destroyed while any authorized record follows the organization's retention policy.

1

Configure

The host creates a protected room, chooses admission, recording, retention, and security settings, and prepares the applications or files needed for the session.

2

Work

The browser, documents, dashboards, IDE, terminal, and approved services run inside Qube Computer. Participant devices send input without receiving the underlying workspace.

3

Deliver

Application-layer encryption protects live meeting media end to end. Qube then delivers the visual session through a protected media path on supported clients.

4

Record

When authorized, the conversation, workspace activity, security events, and supporting evidence are synchronized on the session timeline.

04

Protected delivery path

Qube encrypts live camera, microphone, and screen media at the application layer before WebRTC transport. Authorized meeting runtimes receive current SFrame keys; missing authorization, invalid keys, or runtime failure stops encrypted media rather than falling back to an unprotected stream.[1]

The protected media integration secures the next boundary. The W3C Encrypted Media Extensions API lets the browser select a content protection system and mediate license exchange.[2] Widevine supports browser playback through a content decryption module.[3] Qube uses that path to restrict ordinary software access to decoded frames on supported clients.

The room policy requires the negotiated protection level before protected content appears. Compatibility reporting records the browser, operating system, key system, robustness level, output policy, and observed capture behavior for every supported client.

05

Evidence model

Moving the workspace into the cloud keeps the reviewable process at its source. An authorized record can synchronize the conversation, application activity, shared artifacts, security events, and collaborator actions without inspecting unrelated processes on participant computers.

The record lets an authorized reviewer reconstruct what the group saw, said, and changed, then connect decisions to the evidence and security context surrounding them.

Table 1. Evidence captured inside the execution plane
SourceRecorded objectReview question
WorkspaceFiles, application state, and material opened in the roomWhat the group reviewed or changed during the session
ConversationAuthorized recording and diarized transcriptWhat was said, decided, or explained at each point
InteractionShared-computer actions and resulting artifactsHow the work moved from discussion to execution
SecurityAdmission, focus, surroundings, acoustic, and protection eventsWhich controls were active and what unusual events occurred
CollaborationPresence and session annotationsWho joined, what context they had, and how the group worked together
06

Properties and conditions

Each security property has an enforcement requirement. The table connects the protection Qube provides to the runtime condition that keeps it active.

01

Workspace isolation

Protected files and application state are not placed on participant devices.

Condition. The host must open and use the sensitive material inside the Qube cloud computer rather than distributing local copies.

02

End-to-end media encryption

Application-layer encryption protects live meeting media between authorized runtimes.

Condition. The meeting must use the encrypted SFrame runtime with valid authorization and current media keys.

03

Reduced pixel exposure

A protected media path can restrict direct access to decoded frames.

Condition. The joining browser, device, protected-media integration, negotiated security level, and output policy must satisfy the room policy.

04

Session traceability

Exposed frames and authorized records can be connected to the room and its timeline.

Condition. The forensic session mark and the relevant authorized record must be active, complete, and synchronized.

07

Limitations

The design narrows the trust boundary; it does not remove the need for access policy, participant judgment, device qualification, or security testing. The following limits define the conditions around the architecture.

01

Optical capture

A camera pointed at the display remains outside the software trust boundary. Watermarking may support attribution, but it does not prevent recording.

02

Client variability

Protected media capabilities differ across operating systems, browsers, hardware, and policy. A deployment must measure the negotiated protection on each supported client.

03

Human relay

No media architecture can stop a person outside the observed area from relaying information. Admission, surroundings visibility, access policy, and live facilitation remain important.

04

Side channels

Timing, bitrate, accessibility surfaces, notifications, and misconfigured session services can disclose information even when direct frame access is restricted.

05

Evidence requires human review

The session record preserves activity and security context. It does not determine intent or make legal, compliance, hiring, or business decisions for the organization.

06

Validation status

Security claims require device-level testing, adversarial evaluation, and clear compatibility reporting. Architecture alone is not proof of enforcement.

08

Conclusion

Meeting confidentiality is partly a systems problem. Delivering the meeting and sensitive work onto participant-controlled devices places protected information and local observation tools on the same host. Qube separates them by running the meeting and workspace in an isolated cloud room, encrypting live media end to end, delivering a protected view, and collecting authorized evidence inside the session.

The strongest version of this design depends on verified client protection, complete in-session instrumentation, and independent adversarial testing. Future work should publish device compatibility, measured capture behavior, latency, event completeness, and failure-mode results. Those measurements will determine where the architecture provides a strong control and where it provides only a useful reduction in risk.

References

  1. E. Omara, et al. SFrame: Secure Frame. RFC 9605, Internet Engineering Task Force, 2024. rfc-editor.org
  2. W3C Media Working Group. Encrypted Media Extensions. World Wide Web Consortium. w3.org/TR/encrypted-media-2
  3. Google. Widevine DRM overview. Google for Developers. developers.google.com/widevine