diff --git a/bundles/org.openhab.ui/web/src/pages/settings/model/add-from-template.vue b/bundles/org.openhab.ui/web/src/pages/settings/model/add-from-template.vue
new file mode 100644
index 0000000000..7836fe707d
--- /dev/null
+++ b/bundles/org.openhab.ui/web/src/pages/settings/model/add-from-template.vue
@@ -0,0 +1,640 @@
+
+
+
+
+
+
+ Add
+
+
+
+
+
+
+
+
+ Location Template
+
+
+
+
+
+
+
+ Select the template that best matches the description of your property.
+
+
+
+
+ Item Name Prefix
+
+
+
+
+
+ Add a prefix to each created item's name (optional, default is 'l')
+
+
+
+
+ Select the locations to add to your model (you may add others from the model page at a later time).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bundles/org.openhab.ui/web/src/pages/settings/model/model.vue b/bundles/org.openhab.ui/web/src/pages/settings/model/model.vue
index 08602a53dc..f4c0632f82 100644
--- a/bundles/org.openhab.ui/web/src/pages/settings/model/model.vue
+++ b/bundles/org.openhab.ui/web/src/pages/settings/model/model.vue
@@ -61,7 +61,15 @@
-
+
+
+
+
+ Add Locations from Template
+
+
+
+
@@ -227,6 +235,7 @@