HTML website rendered natively in Rune
Calendar app rendered in Rune
How It Works

Framework-agnostic interception.

HTML + CSS + JS – your existing app
DOM shim intercepts mutation APIs
Mutations translated into IR
Rune renders IR via GPU
Agents operate on structured nodes

React, Vue, Svelte, Angular – all compile to DOM calls. Rune intercepts those calls. Frameworks disappear at runtime.

Coverage

What works today.

Supported
  • Structured HTML layouts
  • Forms and inputs
  • Buttons and interactions
  • CRUD dashboards
  • Approval workflows
  • Data-driven portals
  • Simple SPA apps
Not Yet Supported
  • Canvas 2D rendering
  • WebGL applications
  • Rich text editors (contentEditable)
  • Heavy graphical apps
  • Full browser API surface

Unsupported features fall back to CEF.

Fallback

CEF as a bundled plugin.

When content requires APIs that Rune's IR pipeline doesn't yet cover – Canvas 2D, WebGL, contentEditable, or complex browser APIs – Rune falls back to Chromium Embedded Framework (CEF), bundled as a plugin. The fallback is seamless: the content renders inside the same window, composited alongside native IR.

How it works
  • CEF ships as a bundled Rune plugin
  • Activated only when IR coverage is insufficient
  • Renders inside the Rune compositor
  • Same window, same input routing
The tradeoff
  • CEF regions lose deterministic guarantees
  • No structured diff for CEF content
  • Agents cannot operate on CEF pixels

As IR coverage expands, CEF usage shrinks. The goal is full IR rendering – CEF is a bridge, not a destination.

Why This Matters

Agents get structure, not pixels.

Traditional agents rely on
  • DOM scraping
  • Pixel coordinates
  • Accessibility trees
Rune agents get
  • Deterministic diff
  • Reliable action dispatch
  • Replayable sessions
  • Human-in-the-loop checkpoints

No changes required to the site.

Strategy

Not chasing full parity.

Rune does not aim for total web parity. Instead it targets structured, workflow-heavy apps and expands coverage incrementally while preserving deterministic guarantees.

Workflow-heavy apps
Incremental expansion
Determinism preserved
Roadmap-driven
Run your apps. Let agents operate on structure.