diff --git a/.changeset/fn-8372-html2canvas.md b/.changeset/fn-8372-html2canvas.md
new file mode 100644
index 0000000000..1f18a932af
--- /dev/null
+++ b/.changeset/fn-8372-html2canvas.md
@@ -0,0 +1,7 @@
+---
+"@runfusion/fusion": patch
+---
+
+summary: Fix dashboard build failure caused by missing html2canvas dependency.
+category: fix
+dev: Add html2canvas@^1.4.1 to @fusion/dashboard deps (bundled types) so app/utils/capture-screenshot.ts resolves.
diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json
index 93c95774b7..b666758b67 100644
--- a/packages/dashboard/package.json
+++ b/packages/dashboard/package.json
@@ -133,7 +133,7 @@
"@xyflow/react": "^12.11.0",
"archiver": "^7.0.1",
"express": "^5.1.0",
- "html2canvas": "1.4.1",
+ "html2canvas": "^1.4.1",
"i18next": "^26.3.1",
"i18next-browser-languagedetector": "^8.2.1",
"i18next-resources-to-backend": "^1.2.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 9acdca37ea..3e066ea527 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -333,7 +333,7 @@ importers:
specifier: ^5.1.0
version: 5.2.1
html2canvas:
- specifier: 1.4.1
+ specifier: ^1.4.1
version: 1.4.1
i18next:
specifier: ^26.3.1