diff --git a/README.md b/README.md
index 4c3c247..cad368c 100644
--- a/README.md
+++ b/README.md
@@ -39,8 +39,12 @@ The player can be set up either by directly calling the already built scripts an
new H5PStandalone.H5P(el, options);
```
- A detailed description of the H5P player arguments are provided under the [advance section](#advanced-usage)
- Simple instruction on how to extract H5P zipped file provided [here](#extracting-h5p)
+
+A detailed description of the H5P player arguments are provided under the [advanced usage section](#advanced-usage)
+
+Simple instructions on how to extract H5P zipped files are provided in the [extracting H5P section](#extracting-h5p)
+
+If you'd like a simple, step by step setup guide to direct usage, please see the [Basic setup guide](docs/basic-setup-guide.md)
### Using ES6
Install the player using yarn
diff --git a/docs/basic-setup-guide.md b/docs/basic-setup-guide.md
new file mode 100644
index 0000000..1abf979
--- /dev/null
+++ b/docs/basic-setup-guide.md
@@ -0,0 +1,187 @@
+# H5P Standalone direct use guide
+
+Jan 2025
+
+A simple setup / "hello world" guide to get H5P Standalone player
+up and running for people not so familiar with front end web
+development. We'll use the "direct use" style.
+
+## Basic page and a web server
+
+Let's get a web server up and serving a local page.
+
+First, create a directory for our demo to live in:
+
+```bash
+mkdir h5p-standalone-demo
+cd h5p-standalone-demo
+```
+
+Next we need to create an `index.html` file. Use your favourite
+text editor and copy the text below:
+
+```html
+
+
+
+
+
+ H5P Standalone Demo
+
+
+
+
+
+
+ H5P container below:
+
+
+
+
+```
+
+You can use almost any web server but for demonstration purposes
+we'll use use one of these two.
+
+If you have [Docker](https://docs.docker.com/engine/install/) installed
+then we can use [Nginx](https://nginx.org/):
+
+```bash
+sudo docker run -it --rm -v $(pwd):/usr/share/nginx/html -p 8080:80 nginx:stable-alpine
+```
+
+If you don't have docker installed but do have Python 3 available
+we can use Python's built in server:
+
+```bash
+python3 -m http.server
+```
+
+At this point you should be able to open a browser and go to
+`http://localhost:8080/`. You should be able to see the text
+"H5P container below:" on the page.
+
+## Add H5P Standalone
+
+In another terminal window or tab (so we can leave the web server
+running), change into your `h5p-standalone-demo` directory
+and make an `assets/h5p-standalone` directory:
+
+```bash
+mkdir -p assets/h5p-standalone
+```
+
+Now we need to get the zip file from the latest [release](https://github.com/tunapanda/h5p-standalone/releases/latest).
+
+At the time of writing, this is 3.8.0. We can now unzip the release
+into our new `assets/h5p-standalone` directory:
+
+```bash
+unzip ~/Downloads/h5p-standalone-3.8.0.zip -d assets/h5p-standalone
+```
+
+This should create a directory structure something like this:
+```bash
+find . -type d
+
+.
+./assets
+./assets/h5p-standalone
+./assets/h5p-standalone/dist
+./assets/h5p-standalone/dist/fonts
+./assets/h5p-standalone/dist/fonts/open-sans
+./assets/h5p-standalone/dist/styles
+./assets/h5p-standalone/dist/images
+```
+
+Now we can edit the `index.html` file to load the player.
+
+1) Add the `
+
+
+
+ H5P container below:
+
+
+
+
+
+
+