diff --git a/.gitignore b/.gitignore
index 7e342896a..5678ebc96 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,6 @@
.idea
.vscode
+.DS_Store
*.db
*.db-shm
*.db-wal
diff --git a/web/app/public/apple-touch-icon.png b/web/app/public/apple-touch-icon.png
new file mode 100644
index 000000000..63263f49b
Binary files /dev/null and b/web/app/public/apple-touch-icon.png differ
diff --git a/web/app/public/index.html b/web/app/public/index.html
index 9418a3d5e..5fbd4cd1f 100644
--- a/web/app/public/index.html
+++ b/web/app/public/index.html
@@ -6,12 +6,18 @@
window.config = {logo: "{{ .Logo }}", header: "{{ .Header }}", link: "{{ .Link }}", buttons: []};{{- range .Buttons}}window.config.buttons.push({name:"{{ .Name }}",link:"{{ .Link }}"});{{end}}
{{ .Title }}
-
-
+
+
+
+
-
+
+
+
+
+
diff --git a/web/app/public/logo-192x192.png b/web/app/public/logo-192x192.png
new file mode 100644
index 000000000..272a45b85
Binary files /dev/null and b/web/app/public/logo-192x192.png differ
diff --git a/web/app/public/logo-512x512.png b/web/app/public/logo-512x512.png
new file mode 100644
index 000000000..012077232
Binary files /dev/null and b/web/app/public/logo-512x512.png differ
diff --git a/web/app/public/manifest.json b/web/app/public/manifest.json
new file mode 100644
index 000000000..d03531206
--- /dev/null
+++ b/web/app/public/manifest.json
@@ -0,0 +1,24 @@
+{
+ "id": "gatus",
+ "name": "Gatus",
+ "short_name": "Gatus",
+ "description": "Gatus is an advanced automated status page that lets you monitor your applications and configure alerts to notify you if there's an issue",
+ "lang": "en",
+ "scope": "/",
+ "start_url": "/",
+ "theme_color": "#f7f9fb",
+ "background_color": "#f7f9fb",
+ "display": "standalone",
+ "icons": [
+ {
+ "src": "/logo-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/logo-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ]
+}
diff --git a/web/static/apple-touch-icon.png b/web/static/apple-touch-icon.png
new file mode 100644
index 000000000..63263f49b
Binary files /dev/null and b/web/static/apple-touch-icon.png differ
diff --git a/web/static/index.html b/web/static/index.html
index f59cc826f..720b8788a 100644
--- a/web/static/index.html
+++ b/web/static/index.html
@@ -1 +1 @@
-{{ .Title }}
\ No newline at end of file
+{{ .Title }}
\ No newline at end of file
diff --git a/web/static/logo-192x192.png b/web/static/logo-192x192.png
new file mode 100644
index 000000000..272a45b85
Binary files /dev/null and b/web/static/logo-192x192.png differ
diff --git a/web/static/logo-512x512.png b/web/static/logo-512x512.png
new file mode 100644
index 000000000..012077232
Binary files /dev/null and b/web/static/logo-512x512.png differ
diff --git a/web/static/manifest.json b/web/static/manifest.json
new file mode 100644
index 000000000..d03531206
--- /dev/null
+++ b/web/static/manifest.json
@@ -0,0 +1,24 @@
+{
+ "id": "gatus",
+ "name": "Gatus",
+ "short_name": "Gatus",
+ "description": "Gatus is an advanced automated status page that lets you monitor your applications and configure alerts to notify you if there's an issue",
+ "lang": "en",
+ "scope": "/",
+ "start_url": "/",
+ "theme_color": "#f7f9fb",
+ "background_color": "#f7f9fb",
+ "display": "standalone",
+ "icons": [
+ {
+ "src": "/logo-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/logo-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ]
+}