diff --git a/site/content/webgl/index.md b/site/content/webgl/index.md
index f0a7b64cd1..e63cb5a150 100644
--- a/site/content/webgl/index.md
+++ b/site/content/webgl/index.md
@@ -4,15 +4,19 @@ date: 2018-10-30T13:13:14-07:00
menu: main
---
-## documentation
+## tutorials
-- [JavaScript API reference](https://google.github.io/filament/webgl/reference.html)
-- [Triangle Tutorial](https://google.github.io/filament/webgl/tutorial_triangle.html)
-- [Redball Tutorial](https://google.github.io/filament/webgl/tutorial_redball.html)
-- [WebGL Meetup Slides](https://prideout.net/slides/filawasm) (2018)
+1. [Triangle Tutorial](https://google.github.io/filament/webgl/tutorial_triangle.html)
+2. [Redball Tutorial](https://google.github.io/filament/webgl/tutorial_redball.html)
+3. [Suzanne Tutorial](https://google.github.io/filament/webgl/tutorial_suzanne.html)
## demos
- [parquet](https://google.github.io/filament/webgl/parquet.html)
- [suzanne](https://google.github.io/filament/webgl/suzanne.html)
- [knotess](https://prideout.net/knotess/)
+
+## other documentation
+
+- [JavaScript API reference](https://google.github.io/filament/webgl/reference.html)
+- [WebGL Meetup Slides](https://prideout.net/slides/filawasm) (2018)
diff --git a/web/docs/CMakeLists.txt b/web/docs/CMakeLists.txt
index 09489349db..fc6a3f0702 100644
--- a/web/docs/CMakeLists.txt
+++ b/web/docs/CMakeLists.txt
@@ -11,7 +11,7 @@ else()
set(CUSTOM_OUTPUTS)
set(CUSTOM_INPUTS)
- foreach (NAME triangle redball)
+ foreach (NAME triangle redball suzanne)
list(APPEND CUSTOM_OUTPUTS ${PROJECT_BINARY_DIR}/demo_${NAME}.html)
list(APPEND CUSTOM_OUTPUTS ${PROJECT_BINARY_DIR}/tutorial_${NAME}.html)
list(APPEND CUSTOM_OUTPUTS ${PROJECT_BINARY_DIR}/tutorial_${NAME}.js)
diff --git a/web/docs/build.py b/web/docs/build.py
index 6ff0678e80..cd1a8baca5 100755
--- a/web/docs/build.py
+++ b/web/docs/build.py
@@ -495,7 +495,7 @@ if __name__ == "__main__":
ENABLE_EMBEDDED_DEMO = not args.disable_demo
os.makedirs(os.path.realpath(OUTPUT_DIR), exist_ok=True)
- for name in ["triangle", "redball"]:
+ for name in ["triangle", "redball", "suzanne"]:
weave(name)
tangle(name)
generate_demo_html(name)
diff --git a/web/docs/demo_template.html b/web/docs/demo_template.html
index 96e7fd1277..34d1223c5d 100644
--- a/web/docs/demo_template.html
+++ b/web/docs/demo_template.html
@@ -14,6 +14,7 @@
+