diff --git a/README.md b/README.md
index 496d5c9..ed6a9b0 100644
--- a/README.md
+++ b/README.md
@@ -17,6 +17,9 @@ the source directories are deployed as-is.
service worker with an offline cache fallback for same-origin assets.
- **Metadata:** The public portal includes standard Open Graph and Twitter
metadata plus Schema.org JSON-LD.
+- **Feed:** `makeitwork.cloud/feed.xml` is a hand-maintained Atom feed of
+ site updates, advertised from the portal head for feed-reader discovery.
+ Entry ids are permanent tag URIs and must not be reused or changed.
## References
diff --git a/makeitwork.cloud/feed.xml b/makeitwork.cloud/feed.xml
new file mode 100644
index 0000000..a966340
--- /dev/null
+++ b/makeitwork.cloud/feed.xml
@@ -0,0 +1,27 @@
+
+
+
+ Make IT Work
+ Personal DevOps portal and self-hosted infrastructure updates
+ tag:makeitwork.cloud,2026:feed
+ 2026-09-02T17:00:00Z
+
+
+
+ Make IT Work
+
+
+ tag:makeitwork.cloud,2026-09-02:portal-live
+ Make IT Work portal is live
+
+ 2026-09-02T17:00:00Z
+ The Make IT Work personal DevOps portal is up, with pointers to the self-hosted stack behind makeitwork.cloud: Argo CD, Forgejo, Grafana, OpenCode, the status dashboard, and the onion-services directory.
+
+
diff --git a/makeitwork.cloud/index.html b/makeitwork.cloud/index.html
index b2d402e..7c2542f 100644
--- a/makeitwork.cloud/index.html
+++ b/makeitwork.cloud/index.html
@@ -15,6 +15,12 @@
+