diff --git a/app/frontend/templates/base.html b/app/frontend/templates/base.html
index 14c8d05c..a753317a 100755
--- a/app/frontend/templates/base.html
+++ b/app/frontend/templates/base.html
@@ -18,6 +18,7 @@
href="https://cdn.datatables.net/v/bs4/dt-1.10.22/fh-3.1.7/r-2.2.6/sc-2.0.3/sp-1.2.2/datatables.min.css" />
+
diff --git a/app/frontend/templates/crafty.json b/app/frontend/templates/crafty.json
new file mode 100644
index 00000000..ab83b913
--- /dev/null
+++ b/app/frontend/templates/crafty.json
@@ -0,0 +1,32 @@
+{
+ "$schema": "https://json.schemastore.org/web-manifest-combined.json",
+ "short_name": "Crafty",
+ "name": "Crafty Controller 4",
+ "icons": [
+ {
+ "src": "../static/assets/images/Crafty_4-0.png",
+ "type": "image/png",
+ "sizes": "192x192"
+ }
+ ],
+ "start_url": "/public/login",
+ "background_color": "#3367D6",
+ "display": "fullscreen",
+ "scope": "/",
+ "theme_color": "#3367D6",
+ "shortcuts": [
+ {
+ "name": "Crafty Controller 4",
+ "short_name": "Crafty",
+ "description": "View weather information for today",
+ "url": "/panel/dashboard",
+ "icons": [
+ {
+ "src": "../static/assets/images/Crafty_4-0.png",
+ "sizes": "192x192"
+ }
+ ]
+ }
+ ],
+ "description": "Server Management Console/Wrapper"
+}
\ No newline at end of file