diff --git a/bin/embedding-sdk/generate-sdk-package-json.js b/bin/embedding-sdk/generate-sdk-package-files.js
similarity index 78%
rename from bin/embedding-sdk/generate-sdk-package-json.js
rename to bin/embedding-sdk/generate-sdk-package-files.js
index be1eda9d455eba7ccae24ee235650bdbc218b3f0..11c5e7d7b033cf454ebc70ed131af28949b67d62 100644
--- a/bin/embedding-sdk/generate-sdk-package-json.js
+++ b/bin/embedding-sdk/generate-sdk-package-files.js
@@ -5,6 +5,7 @@ const fs = require("fs");
 const path = require("path");
 
 const IGNORED_PACKAGES = ["react", "react-dom"];
+const SDK_DIST_DIR = path.resolve("./resources/embedding-sdk");
 
 function filterOutReactDependencies(object) {
   const result = {};
@@ -30,6 +31,7 @@ function generateSdkPackage() {
     path.resolve("./package.json"),
     "utf-8",
   );
+
   const mainPackageJsonContent = JSON.parse(mainPackageJson);
 
   const sdkPackageTemplateJson = fs.readFileSync(
@@ -58,16 +60,29 @@ function generateSdkPackage() {
   console.log("Generated SDK package.json:");
   console.log(mergedContentString);
 
-  const sdkDistDirPath = path.resolve("./resources/embedding-sdk");
-  if (!fs.existsSync(sdkDistDirPath)) {
-    fs.mkdirSync(sdkDistDirPath);
-  }
-
   fs.writeFileSync(
-    path.resolve(path.join(sdkDistDirPath), "package.json"),
+    path.resolve(path.join(SDK_DIST_DIR), "package.json"),
     mergedContentString,
     "utf-8",
   );
 }
 
+function generateLicenseFile() {
+  const licenseContent = fs.readFileSync(
+    path.resolve(`./enterprise/LICENSE.txt`),
+    "utf-8",
+  );
+
+  fs.writeFileSync(
+    path.resolve(path.join(SDK_DIST_DIR), "LICENSE.txt"),
+    licenseContent,
+    "utf-8",
+  );
+}
+
+if (!fs.existsSync(SDK_DIST_DIR)) {
+  fs.mkdirSync(SDK_DIST_DIR);
+}
+
 generateSdkPackage();
+generateLicenseFile();
diff --git a/enterprise/frontend/src/embedding-sdk/package.template.json b/enterprise/frontend/src/embedding-sdk/package.template.json
index 333e63241bae47980c5e0d8b32e8694f4ee049a2..bb783506637c366a5a03eeeb5174b6d57e5d21a4 100644
--- a/enterprise/frontend/src/embedding-sdk/package.template.json
+++ b/enterprise/frontend/src/embedding-sdk/package.template.json
@@ -5,7 +5,7 @@
   "repository": {
     "url": "git+https://github.com/metabase/metabase.git"
   },
-  "license": "private",
+  "license": "SEE LICENSE IN LICENSE.txt",
   "main": "./dist/main.bundle.js",
   "types": "./dist/enterprise/frontend/src/embedding-sdk/index.d.ts",
   "peerDependencies": {
diff --git a/package.json b/package.json
index 076bc0b34039728c4ed326abfc38bcfa4043a71d..34a7a9845e7aa8d006f18443adadc0fed4c57213 100644
--- a/package.json
+++ b/package.json
@@ -363,7 +363,7 @@
     "dev-ee": "yarn && yarn clean:cljs && concurrently -n 'backend,frontend,cljs,static-viz' -c 'blue,green,yellow,magenta,red' 'clojure -M:run:ee' 'MB_EDITION=ee yarn build-hot:js-wait' 'MB_EDITION=ee yarn build-hot:cljs' 'yarn build-static-viz:watch-wait'",
     "docs-lint-links": "find docs -type f -name '*.md' -print0 | xargs -0 markdown-link-check --quiet --config .mlc_config.json",
     "embedding-sdk:fixup-types-imports": "node ./bin/embedding-sdk/fixup-types-after-compilation.js",
-    "embedding-sdk:generate-package": "node ./bin/embedding-sdk/generate-sdk-package-json.js",
+    "embedding-sdk:generate-package": "node ./bin/embedding-sdk/generate-sdk-package-files.js",
     "embedding-sdk:publish": "cd ./resources/embedding-sdk && npm publish",
     "eslint-fix": "yarn lint-eslint --fix",
     "generate-cypress-html-report": "mochawesome-merge cypress/reports/mochareports/*.json > cypress/reports/cypress-test-report.json && marge cypress/reports/cypress-test-report.json -o cypress/reports/mochareports --inline",