diff --git a/browserconfig.xml b/browserconfig.xml
new file mode 100644
index 00000000..57b24d95
--- /dev/null
+++ b/browserconfig.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+ #6386ec
+
+
+
diff --git a/icons/android-chrome-192x192.png b/icons/android-chrome-192x192.png
new file mode 100644
index 00000000..b4887a6a
Binary files /dev/null and b/icons/android-chrome-192x192.png differ
diff --git a/icons/android-chrome-512x512.png b/icons/android-chrome-512x512.png
new file mode 100644
index 00000000..aec9d2bc
Binary files /dev/null and b/icons/android-chrome-512x512.png differ
diff --git a/icons/apple-touch-icon.png b/icons/apple-touch-icon.png
new file mode 100644
index 00000000..b31afc25
Binary files /dev/null and b/icons/apple-touch-icon.png differ
diff --git a/icons/favicon-16x16.png b/icons/favicon-16x16.png
new file mode 100644
index 00000000..a8f0ad8f
Binary files /dev/null and b/icons/favicon-16x16.png differ
diff --git a/icons/favicon-32x32.png b/icons/favicon-32x32.png
new file mode 100644
index 00000000..28912227
Binary files /dev/null and b/icons/favicon-32x32.png differ
diff --git a/icons/mstile-150x150.png b/icons/mstile-150x150.png
new file mode 100644
index 00000000..280ec049
Binary files /dev/null and b/icons/mstile-150x150.png differ
diff --git a/icons/mstile-310x150.png b/icons/mstile-310x150.png
new file mode 100644
index 00000000..fe8c7930
Binary files /dev/null and b/icons/mstile-310x150.png differ
diff --git a/icons/mstile-310x310.png b/icons/mstile-310x310.png
new file mode 100644
index 00000000..b0969331
Binary files /dev/null and b/icons/mstile-310x310.png differ
diff --git a/icons/mstile-70x70.png b/icons/mstile-70x70.png
new file mode 100644
index 00000000..bf893857
Binary files /dev/null and b/icons/mstile-70x70.png differ
diff --git a/icons/safari-pinned-tab.svg b/icons/safari-pinned-tab.svg
new file mode 100644
index 00000000..15ee7a32
--- /dev/null
+++ b/icons/safari-pinned-tab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/tabicon.svg b/icons/tabicon.svg
deleted file mode 100644
index 3054600a..00000000
--- a/icons/tabicon.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
diff --git a/icons/touchicon.png b/icons/touchicon.png
deleted file mode 100644
index 81955f6e..00000000
Binary files a/icons/touchicon.png and /dev/null differ
diff --git a/index.html b/index.html
index 2bb06d23..0ecda7ee 100644
--- a/index.html
+++ b/index.html
@@ -1 +1,12 @@
-
KeeWeb
\ No newline at end of file
+KeeWeb
\ No newline at end of file
diff --git a/manifest.appcache b/manifest.appcache
index 3dfc205e..1f0a9ed4 100644
--- a/manifest.appcache
+++ b/manifest.appcache
@@ -1,7 +1,7 @@
CACHE MANIFEST
-# 2017-12-11:v1.6.3
-# updmin:v1.7.0
+# 2019-01-06:v1.7.0
+# updmin:v4.0.0
CACHE:
index.html
diff --git a/manifest.json b/manifest.json
new file mode 100644
index 00000000..1e1460f4
--- /dev/null
+++ b/manifest.json
@@ -0,0 +1,21 @@
+{
+ "name": "KeeWeb",
+ "short_name": "KeeWeb",
+ "description": "Free cross-platform password manager compatible with KeePass",
+ "display": "standalone",
+ "orientation": "any",
+ "theme_color": "#6386ec",
+ "background_color": "#6386ec",
+ "icons": [
+ {
+ "src": "icons/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "icons/android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ]
+}