Skip to Content
🚧 The WebNN documentation is work-in-progress. Share feedback →
LearnGet Started⚙️ Installation

Installation

To use WebNN before the Origin Trial milestone, complete these setup requirements.

Install GPU and NPU drivers for optimal compatibility and performance

Windows OS

Enable WebNN

Install the latest Chrome Canary or Edge Canary

Search for Enables WebNN API and change it to Enabled

Exit browser

Run WebNN on Windows ML backend (CPU, GPU and NPU)

Window 11, version 24H2 or newer

Install Windows App SDK

Chrome VersionEdge VersionKnown compatible Windows App SDK Version
CanaryCanary1.8.250702007-experimental4 [x64] [x86] [arm64]

Install Execution Providers via the EP Catalog executable file

  1. Visit WebNN Execution Provider Catalog
  2. Download the ExecutionProviderCatalog.exe
  3. Run the executable file to install Execution Providers
C:\Users\webnn\Downloads>ExecutionProviderCatalog.exe Creating dynamic dependency on Microsoft.WindowsAppRuntime.1.8-experimental4_8wekyb3d8bbwe Successfully created package dependency with ID: T:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX Successfully added package dependency. Package: Microsoft.WindowsAppRuntime.1.8-experimental4_8000.548.2012.0_x64__8wekyb3d8bbwe Package dependency will be automatically cleaned up when process exits Got default ExecutionProviderCatalog Found 1 providers Provider 1: Name: OpenVINOExecutionProvider Calling EnsureReadyAsync... EnsureReadyAsync started successfully Waiting for EnsureReadyAsync to complete... [SUCCESS] Provider ready successfully Library Path: C:\Program Files\WindowsApps\Microsoft.WindowsMLRuntime.Intel.OpenVINO.EP_2025.1.7.0_x64__8wekyb3d8bbwe\ExecutionProvider\onnxruntime_providers_openvino.dll

The installation time may vary depending on your network speed. The Execution Providers (EPs) to be installed depend on your computer’s hardware configuration.

IHVsExecution ProviderIHVsExecution Provider
Intel OpenVINO EPTBD
TBDTBD

Search for ONNX Runtime backend for WebNN and change it to Enabled

Relaunch browser

Run WebNN on LiteRT backend (CPU and GPU)

Windows 11, Windows 10 and Linux

Search for ONNX Runtime backend for WebNN and change it to Disabled

Search for DirectML backend for WebNN and change it to Disabled

Relaunch browser

Last updated on