diff --git a/docs/source/articles/embedding.rst b/docs/source/articles/embedding.rst
index bb56904ba..c3cfd8c99 100644
--- a/docs/source/articles/embedding.rst
+++ b/docs/source/articles/embedding.rst
@@ -247,9 +247,67 @@ whole page, skip ``to_html()`` and grab the artifact dict directly:
# serve json_str to your page however you want
The artifact contains the parquet-encoded data, the column display
-config, and (in Buckaroo mode) the status-bar state. On the JS side,
-import ``BuckarooStaticTable`` and ``resolveDFDataAsync`` from
-``buckaroo-js-core`` and feed it the resolved artifact:
+config, and (in Buckaroo mode) the status-bar state. There are two
+ways to feed it to the JS side: drop it into a page that loads the
+prebuilt ``static-embed.js`` bundle (no build step), or import the
+React components from ``buckaroo-js-core`` and render them yourself.
+
+**Raw JS — prebuilt bundle (works today).** The
+``static-embed.js`` bundle that ships with the wheel
+(``buckaroo/static/static-embed.js``) is an ESM module that
+auto-initialises on load. Its contract is two DOM hooks: a
+``
+
+