diff --git a/docs/docs/languages/javascript.mdx b/docs/docs/languages/javascript.mdx
index 7f6c373412..a6dcb2c0b0 100644
--- a/docs/docs/languages/javascript.mdx
+++ b/docs/docs/languages/javascript.mdx
@@ -1,3 +1,78 @@
# JavaScript
-TODO...
+LiveCodes runs [JavaScript](https://developer.mozilla.org/docs/Web/JavaScript) (JS) in the browser.
+Accordingly, it has access to the DOM and other Web APIs, but it does not have access to Node.js APIs such as the file system or process information.
+
+## Demo
+
+import LiveCodes from '../../src/components/LiveCodes.tsx';
+
+
+
+## Usage
+
+The JavaScript code is added as-is without any transformations to the [result page](../features/result.mdx) inside a `