diff --git a/oc-patches/add-mesh-visualizer/mesh.html b/oc-patches/add-mesh-visualizer/mesh.html
new file mode 100644
index 0000000..f09ed00
--- /dev/null
+++ b/oc-patches/add-mesh-visualizer/mesh.html
@@ -0,0 +1,602 @@
+
+
+
+
+
+
+ Centauri Carbon Bed Mesh Visualizer
+
+
+
+
+
+
+
Centauri Carbon Bed Mesh Visualizer
+
+
+
+
Instructions:
+
+ - Plug a USB drive into your PC
+ - Copy M8803.gcode to your USB drive
+ - Eject the USB drive from your PC
+ - Plug the same USB drive into your Centauri Carbon
+ - Go to the files menu and print M8803.gcode
+ - Unplug the USB drive after clicking finish
+ - Plug the same USB drive back into your computer
+ - Upload printer.cfg from the USB drive to the website
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/oc-patches/add-mesh-visualizer/patch.sh b/oc-patches/add-mesh-visualizer/patch.sh
new file mode 100644
index 0000000..8211166
--- /dev/null
+++ b/oc-patches/add-mesh-visualizer/patch.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+if [ $UID -ne 0 ]; then
+ echo "Error: Please run as root."
+ exit 1
+fi
+
+set -e
+
+cp "$CURRENT_PATCH_PATH/mesh.html" "$SQUASHFS_ROOT/app/resources/www/mesh.html"
\ No newline at end of file
diff --git a/oc-patches/add-mesh-visualizer/patch.toml b/oc-patches/add-mesh-visualizer/patch.toml
new file mode 100644
index 0000000..af509fd
--- /dev/null
+++ b/oc-patches/add-mesh-visualizer/patch.toml
@@ -0,0 +1,4 @@
+id = "add-mesh-visualizer"
+name = "Add Mesh Visualizer"
+after = ["base"]
+compatible_versions = ["*"]
\ No newline at end of file
diff --git a/oc-patches/add-mesh-visualizer/rc.local b/oc-patches/add-mesh-visualizer/rc.local
new file mode 100644
index 0000000..6021a18
--- /dev/null
+++ b/oc-patches/add-mesh-visualizer/rc.local
@@ -0,0 +1,3 @@
+if [ ! -e /app/resources/www/printer.cfg ]; then
+ ln -s /board-resource/printer.cfg /app/resources/www/printer.cfg
+fi
\ No newline at end of file