diff --git a/Dockerfile b/Dockerfile
index 9ebc30a..05081c7 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -3,7 +3,7 @@ FROM nginx:1.27-alpine
LABEL org.opencontainers.image.title="ffaerber/homepage" \
org.opencontainers.image.source="https://git.ffaerber.duckdns.org/ffaerber/homepage"
-COPY index.html styles.css services.json /usr/share/nginx/html/
+COPY index.html styles.css /usr/share/nginx/html/
EXPOSE 80
diff --git a/README.md b/README.md
index d20abc1..0c04cd8 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# homepage
-Public homepage — Docker image deployed to homepage.ffaerber.duckdns.org
+Public homepage (about me) — Docker image deployed to ffaerber.com and homepage.ffaerber.duckdns.org
How it ships itself — issue → agent team → PR → QA → autopilot merge → image → swarm deploy —
is documented in [PIPELINE.md](PIPELINE.md).
diff --git a/index.html b/index.html
index 13dbdec..7ac6e38 100644
--- a/index.html
+++ b/index.html
@@ -3,36 +3,32 @@
-
- ffaerber — services
+
+ Felix Faerber
-
ffaerber
-
Self-hosted homelab — every service running in the house, one click away.
+
Felix Faerber
+
Ethereum infrastructure, dapps and self-hosted AI.
-
-
+
-
Services
-
All public-facing services from the homelab, grouped by what they do. A green dot means the service answered just now; grey means it is down or unreachable from your browser.
-
-
-
Loading services…
+
About me
+
I build decentralised apps and the infrastructure under them: Ethereum and
+ Gnosis nodes, staking and Swarm storage. I also work on self-hosted AI: GPU speech services
+ and an AI companion platform.
-
Projects
-
The code behind the services lives across a few GitHub orgs.