Skip to content

Products

GPU CloudNVIDIA H200 by the hour.
Dedicated ClustersPreviewPrivate, interconnected GPU clusters for sustained workloads.
SandboxesPreviewIsolated, short-lived environments for developers and AI agents.
Serverless GPUPreviewGPU containers that scale with requests, down to zero.
Serverless InferenceOpen models behind one OpenAI-compatible endpoint.
Dedicated EndpointsReserved serving capacity for one model, billed per GPU-hour.
PlaygroundSend a prompt to any model your workspace can reach.
Model DeploymentsPreviewImmutable deployments with instant promote and rollback.
Fine-tuningLoRA fine-tunes on the open models in our catalog.
Model TrainingPreviewFoundation-model training runs, managed end to end.
EvaluationsPreviewBenchmark suites and model comparisons you can rerun.
DatasetsManaged and synthetic training data, versioned and ready to use.
Data ManagementPreviewDatasets, connections and storage, with lineage across the platform.
PipelinesPreviewVersioned DAGs that automate data, training and deployment.
Data RoomsPreviewSecure document sharing with guests, NDAs and an audit trail.
NokuvaPreviewThe AI-native design editor.
TavocPreviewA Rust-native code platform: IDE and desktop apps.
FoltracComing soonMulti-cloud deployment with autonomous operations.
W0rkTreeComing soonVersion control for agent fleets.
Identity & AccessMembers, roles, policies, SSO and audit for every workspace.
Billing & CostUsage, invoices, credits and budgets in one place.
Logs & MonitoringRequest logs, latency and error rates across services.
Project CanvasPreviewSee and change a project's resources on one live canvas.

Pages

Home/
Platform/platform
All products/products
Pricing/pricing
GPU pricing/pricing#compute
Inference services/services/inference
Model training services/services/model-training
Protocol design/services/protocol-design
Research partnerships/services/research-partnerships
Protocols/protocols
Datasets/datasets
Documentationdocs.legionedge.ai
Changelog/changelog
News/news
Research/research
Blog/blog
Articles/articles
Events/events
Startup Program/programs/startup
Ambassador Program/programs/ambassador
Partner Program/programs/partner
Event Program/programs/events
Company/company
Careers/careers
Partners/partners
Contact/contact
Statusstatus.legionedge.ai
Terms of Service/legal/terms
Privacy Policy/legal/privacy

All blog posts

Inside the Nokuva canvas: rendering VNode trees at 60fps

How a validated component tree becomes a smooth, editable canvas — without a real browser in the loop.

Category
Engineering
Published
Reading time
1 min
Source
Engineering blog

Nokuva’s canvas doesn’t render screenshots of generated code. It renders the Virtual DOM Protocol directly: a validated VNode tree that the editor can lay out, hit-test, and patch at interactive frame rates.

The hard part is incremental layout. When a model streams a layout patch mid-generation, we can’t afford to re-lay-out the whole document. The canvas keeps a dirty-subtree index keyed by node identity, so a patch to one frame invalidates exactly the nodes whose constraints changed — usually a few dozen, not a few thousand.

Hit-testing works on the same tree. Because every node carries its resolved box from the last layout pass, selection, dragging, and the inspect panel read from one shared structure instead of querying a browser. That’s what keeps a 5,000-node document responsive on modest hardware.

The Virtual Browser Protocol closes the loop: before a design is handed back to a human, we verify it in the simulated browser and compare resolved boxes against the canvas’s own layout. Divergence is a bug, and the diff tells us exactly which node to look at.

The takeaway for anyone building AI-native editors: put the structured representation at the center, and make everything — rendering, editing, verification — a view over it. The protocol spec we build on is published openly if you want to try the same approach.

Share

Want the build notes as they happen?

The blog is written by the engineers shipping Nokuva, Tavoc, and Foltrac — deep dives land here as the work does, and the authors answer questions.