System clipboard access beyond what the standard Web Clipboard API offers.
Native context-menu plumbing for right-click events on web contents.
Read/write access to Chromium's back/forward navigation history.
Printing and PDF export pipeline.
Shell integration — opening URLs, files, and downloads with OS handlers.
Chromium spell checker controls (dictionary, language list).
System tray menu controls.
Window chrome, zoom, theme, lifecycle, and main → renderer events.
In-process bridge that replaces the renderer↔server WebSocket.
The complete surface exposed to the renderer as
window.electronApiviacontextBridge. The renderer must access Electron-only functionality through this object — directrequire("electron")and@electron/remoteare unavailable becausenodeIntegrationis disabled andcontextIsolationis enabled.The runtime value lives in
apps/desktop/src/preload.ts; this interface is the contract both the preload script (satisfies ElectronApi) and the client (window.electronApi) share.