diff --git a/public/manifest.json b/public/manifest.json
index 2e98ffd..016c8e8 100644
--- a/public/manifest.json
+++ b/public/manifest.json
@@ -10,12 +10,20 @@
     {
       "src": "logo192.png",
       "type": "image/png",
-      "sizes": "192x192"
+      "sizes": "192x192",
+      "purpose": "any"
     },
     {
       "src": "logo512.png",
       "type": "image/png",
-      "sizes": "512x512"
+      "sizes": "512x512",
+      "purpose": "any"
+    },
+    {
+      "src": "path/to/maskable_icon.png",
+      "sizes": "196x196",
+      "type": "image/png",
+      "purpose": "maskable"
     }
   ],
   "start_url": ".",
diff --git a/public/maskable_icon.png b/public/maskable_icon.png
new file mode 100644
index 0000000..3ebb825
Binary files /dev/null and b/public/maskable_icon.png differ