diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 9b68692..ac46a94 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,5 +1,11 @@
# Release Notes
+## v4 — 2026-07-18
+
+- Added a web app manifest (`manifest.json`) and a 512x512 icon, so the site
+ can be installed as a desktop app from Edge/Chrome — opens in its own
+ window instead of a browser tab, while still loading live from the server.
+
## v3 — 2026-07-16
- Added a favicon (clock + "H" mark), with a transparent icon set for
diff --git a/public/icons/icon-512.png b/public/icons/icon-512.png
new file mode 100644
index 0000000..721843f
Binary files /dev/null and b/public/icons/icon-512.png differ
diff --git a/public/manifest.json b/public/manifest.json
new file mode 100644
index 0000000..8e93870
--- /dev/null
+++ b/public/manifest.json
@@ -0,0 +1,12 @@
+{
+ "name": "Harding's Service",
+ "short_name": "Harding's Service",
+ "start_url": "/",
+ "display": "standalone",
+ "background_color": "#F2E8D5",
+ "theme_color": "#4A2810",
+ "icons": [
+ { "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png" },
+ { "src": "/icons/icon-512.png", "sizes": "512x512", "type": "image/png" }
+ ]
+}
diff --git a/src/views/layout.njk b/src/views/layout.njk
index 4d04425..b4262e2 100644
--- a/src/views/layout.njk
+++ b/src/views/layout.njk
@@ -9,6 +9,8 @@
+
+