diff --git a/docz/docs/04-getting-started/03-demos/09-bundler.md b/docz/docs/04-getting-started/03-demos/09-bundler.md
index 3d7e2c1..36c58c4 100644
--- a/docz/docs/04-getting-started/03-demos/09-bundler.md
+++ b/docz/docs/04-getting-started/03-demos/09-bundler.md
@@ -20,6 +20,72 @@ considered a bundler bug if the tool cannot properly handle JS libraries.
:::
+## Browserify
+
+`browserify` is compatible with the library and should "just work" with the
+`require` form in a main page or in a web worker:
+
+```js
+var XLSX = require("xlsx");
+// ... use XLSX ...
+```
+
+[After installing the module](../../installation/nodejs), bundling is easy:
+
+```bash
+browserify app.js > browserify.js
+uglifyjs browserify.js > browserify.min.js
+```
+
+Web Worker scripts can be bundled using the same approach.
+
+Complete Example (click to show)
+
+1) Install the tarball using a package manager:
+
+
+
+
+
+
+
+2) Download the following files:
+
+- [`app.js`](pathname:///browserify/app.js)
+- [`index.html`](pathname:///browserify/index.html)
+- [`xlsxworker.js`](pathname:///browserify/xlsxworker.js)
+
+3) Bundle the scripts:
+
+```bash
+npx browserify app.js > browserify.js
+npx browserify xlsxworker.js > worker.js
+```
+
+4) Spin up a local web server:
+
+```
+npx http-server
+```
+
+5) Access the site and use the file input element to
+select a spreadsheet.
+
+
+
+
## Bun
`bun bun` is capable of optimizing imported libraries in `node_modules`. In
@@ -102,6 +168,7 @@ bun bun.js
+
## ESBuild
The `xlsx.mjs` source file are written in a subset of ES6 that ESBuild
diff --git a/docz/docs/04-getting-started/03-demos/index.md b/docz/docs/04-getting-started/03-demos/index.md
index d048a10..c4c3909 100644
--- a/docz/docs/04-getting-started/03-demos/index.md
+++ b/docz/docs/04-getting-started/03-demos/index.md
@@ -49,7 +49,7 @@ The demo projects include small runnable examples and short explainers.
### Bundlers and Tooling
-- [`browserify`](https://github.com/SheetJS/SheetJS/tree/master/demos/browserify/)
+- [`browserify`](./bundler#browserify)
- [`bun`](./bundler#bun)
- [`esbuild`](./bundler#esbuild)
- [`parcel`](./bundler#parcel)
diff --git a/docz/src/components/HomepageFeatures/index.js b/docz/src/components/HomepageFeatures/index.js
index 473ba08..a1b1c36 100644
--- a/docz/src/components/HomepageFeatures/index.js
+++ b/docz/src/components/HomepageFeatures/index.js
@@ -55,7 +55,7 @@ const FeatureList = [