diff --git a/application/views/interface_assets/header.php b/application/views/interface_assets/header.php
index c4b35237..9278c2c0 100644
--- a/application/views/interface_assets/header.php
+++ b/application/views/interface_assets/header.php
@@ -5,7 +5,11 @@
-
+
+
+
+
+
optionslib->get_theme()) { ?>
diff --git a/assets/icons/icon-128x128.png b/assets/icons/icon-128x128.png
new file mode 100644
index 00000000..8830f203
Binary files /dev/null and b/assets/icons/icon-128x128.png differ
diff --git a/assets/icons/icon-144x144.png b/assets/icons/icon-144x144.png
new file mode 100644
index 00000000..319943b8
Binary files /dev/null and b/assets/icons/icon-144x144.png differ
diff --git a/assets/icons/icon-152x152.png b/assets/icons/icon-152x152.png
new file mode 100644
index 00000000..78eb4e08
Binary files /dev/null and b/assets/icons/icon-152x152.png differ
diff --git a/assets/icons/icon-192x192.png b/assets/icons/icon-192x192.png
new file mode 100644
index 00000000..2c446004
Binary files /dev/null and b/assets/icons/icon-192x192.png differ
diff --git a/assets/icons/icon-384x384.png b/assets/icons/icon-384x384.png
new file mode 100644
index 00000000..b1fd5356
Binary files /dev/null and b/assets/icons/icon-384x384.png differ
diff --git a/assets/icons/icon-48x48.png b/assets/icons/icon-48x48.png
new file mode 100644
index 00000000..e15b04fb
Binary files /dev/null and b/assets/icons/icon-48x48.png differ
diff --git a/assets/icons/icon-512x512.png b/assets/icons/icon-512x512.png
new file mode 100644
index 00000000..643b1fe9
Binary files /dev/null and b/assets/icons/icon-512x512.png differ
diff --git a/assets/icons/icon-72x72.png b/assets/icons/icon-72x72.png
new file mode 100644
index 00000000..427e6af0
Binary files /dev/null and b/assets/icons/icon-72x72.png differ
diff --git a/assets/icons/icon-96x96.png b/assets/icons/icon-96x96.png
new file mode 100644
index 00000000..bdac84d1
Binary files /dev/null and b/assets/icons/icon-96x96.png differ
diff --git a/manifest.json b/manifest.json
new file mode 100644
index 00000000..9da9cea2
--- /dev/null
+++ b/manifest.json
@@ -0,0 +1,66 @@
+{
+ "name": "Cloudlog",
+ "short_name": "Cloudlog",
+ "theme_color": "#000000",
+ "background_color": "#ffffff",
+ "display": "standalone",
+ "orientation": "portrait",
+ "scope": "/",
+ "start_url": "/",
+ "icons": [
+ {
+ "src": "assets/icons/icon-48x48.png",
+ "sizes": "48x48",
+ "type": "image/png",
+ "purpose": "maskable any"
+ },
+ {
+ "src": "assets/icons/icon-72x72.png",
+ "sizes": "72x72",
+ "type": "image/png",
+ "purpose": "maskable any"
+ },
+ {
+ "src": "assets/icons/icon-96x96.png",
+ "sizes": "96x96",
+ "type": "image/png",
+ "purpose": "maskable any"
+ },
+ {
+ "src": "assets/icons/icon-128x128.png",
+ "sizes": "128x128",
+ "type": "image/png",
+ "purpose": "maskable any"
+ },
+ {
+ "src": "assets/icons/icon-144x144.png",
+ "sizes": "144x144",
+ "type": "image/png",
+ "purpose": "maskable any"
+ },
+ {
+ "src": "assets/icons/icon-152x152.png",
+ "sizes": "152x152",
+ "type": "image/png",
+ "purpose": "maskable any"
+ },
+ {
+ "src": "assets/icons/icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png",
+ "purpose": "maskable any"
+ },
+ {
+ "src": "assets/icons/icon-384x384.png",
+ "sizes": "384x384",
+ "type": "image/png",
+ "purpose": "maskable any"
+ },
+ {
+ "src": "assets/icons/icon-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "maskable any"
+ }
+ ]
+ }
\ No newline at end of file