diff --git a/website/pages/_app.tsx b/website/pages/_app.tsx
index 5fd03b015..761cb4d08 100644
--- a/website/pages/_app.tsx
+++ b/website/pages/_app.tsx
@@ -9,6 +9,17 @@ export default function App({ Component, pageProps }: AppProps) {
<>
+
+
+
+
+
+
+
+
diff --git a/website/public/icons/icon-192x192.png b/website/public/icons/icon-192x192.png
new file mode 100644
index 000000000..875e82b8d
Binary files /dev/null and b/website/public/icons/icon-192x192.png differ
diff --git a/website/public/icons/icon-256x256.png b/website/public/icons/icon-256x256.png
new file mode 100644
index 000000000..2dedf8e04
Binary files /dev/null and b/website/public/icons/icon-256x256.png differ
diff --git a/website/public/icons/icon-384x384.png b/website/public/icons/icon-384x384.png
new file mode 100644
index 000000000..3296bb6de
Binary files /dev/null and b/website/public/icons/icon-384x384.png differ
diff --git a/website/public/icons/icon-512x512.png b/website/public/icons/icon-512x512.png
new file mode 100644
index 000000000..f69870075
Binary files /dev/null and b/website/public/icons/icon-512x512.png differ
diff --git a/website/public/manifest.webmanifest b/website/public/manifest.webmanifest
new file mode 100644
index 000000000..248d6036c
--- /dev/null
+++ b/website/public/manifest.webmanifest
@@ -0,0 +1,31 @@
+{
+ "theme_color": "#09a3d5",
+ "background_color": "#09a3d5",
+ "display": "minimal-ui",
+ "scope": "/",
+ "start_url": "/",
+ "name": "spaCy",
+ "short_name": "spaCy",
+ "icons": [
+ {
+ "src": "/icons/icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/icons/icon-256x256.png",
+ "sizes": "256x256",
+ "type": "image/png"
+ },
+ {
+ "src": "/icons/icon-384x384.png",
+ "sizes": "384x384",
+ "type": "image/png"
+ },
+ {
+ "src": "/icons/icon-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ]
+}