Skip to content
Olivasal Olivasal

Customize & extend

Plugin platform

Extend meetings with sandboxed iframe plugins — overlays, side panels, and annotation tools.

Ship features into the meeting without forking the app. Plugins run as sandboxed iframes and talk to the room over a message bus.

What plugins can do

  • Render overlay UI on the video grid (the overlay slot tracks tile bounds), side panels, or background tools.
  • Communicate both ways over a message bus: broadcast to the room, or send to a single participant.
  • Stay mounted in the background and request to open when a peer message arrives.
  • Multiple plugins can be active at once — the last-opened one captures pointer input; the others render read-only.

Security model

  • Bundles are signature-verified on install.
  • Enablement and version pinning are per-company.
  • Guest visibility is a separate flag from the manifest, so you control what anonymous joiners can load.

First-party plugins

  • Screen-annotate — draw over a shared screen; strokes and shapes ride one protocol and stay aligned to the shared content rect. Includes replay.
  • Doc-scanner — a shared presenter pins their camera room-wide, captures a document frame into chat, with a host/presenter handoff approval flow.
  • Live-captions — browser speech-to-text with per-viewer translation, rendered read-only.

Installing

Package the plugin, install it (signed bundle), then hard-refresh. If the catalog row exists but the UI 404s, the on-disk artifacts are missing — restore them from the build output rather than relying on a re-install.