diff --git a/doc/icon-192.png b/doc/icon-192.png
new file mode 100644
index 0000000..a54918e
Binary files /dev/null and b/doc/icon-192.png differ
diff --git a/doc/icon-512.png b/doc/icon-512.png
new file mode 100644
index 0000000..c9d60cf
Binary files /dev/null and b/doc/icon-512.png differ
diff --git a/doc/icon.png b/doc/icon.png
new file mode 100644
index 0000000..ff3ddb8
Binary files /dev/null and b/doc/icon.png differ
diff --git a/doc/icon.svg b/doc/icon.svg
new file mode 100644
index 0000000..48bd411
--- /dev/null
+++ b/doc/icon.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/manifest.json b/manifest.json
new file mode 100644
index 0000000..345d0e7
--- /dev/null
+++ b/manifest.json
@@ -0,0 +1,21 @@
+{
+ "short_name": "Polycubes",
+ "name": "Polycubes",
+ "icons": [
+ {
+ "src": "/doc/icon-192.png",
+ "type": "image/png",
+ "sizes": "192x192"
+ },
+ {
+ "src": "/image/icon-512.png",
+ "type": "image/png",
+ "sizes": "512x512"
+ }
+ ],
+ "start_url": "/ruleEdit",
+ "background_color": "#3367D6",
+ "display": "standalone",
+ "theme_color": "#3367D6"
+}
+
diff --git a/ruleEdit.html b/ruleEdit.html
index e375be9..a163f0b 100644
--- a/ruleEdit.html
+++ b/ruleEdit.html
@@ -6,6 +6,8 @@
+
+
+