diff --git a/content/explore.md b/content/explore.md
index 4c10e85..2cc6c08 100644
--- a/content/explore.md
+++ b/content/explore.md
@@ -44,6 +44,7 @@ Side projects built into the site.
- [syncthing.rockcampbell.com](https://syncthing.rockcampbell.com) — Syncthing, P2P file sync
- [torrent.rockcampbell.com](https://torrent.rockcampbell.com) — qBittorrent
- [ops.rockcampbell.com](https://ops.rockcampbell.com) — Rocklab Ops Dashboard
+- [geopulse.rockcampbell.com](https://geopulse.rockcampbell.com) — GeoPulse, self-hosted location tracking (OwnTracks)
---
diff --git a/hugo.toml b/hugo.toml
index 3a2b120..4dd6e70 100644
--- a/hugo.toml
+++ b/hugo.toml
@@ -95,6 +95,12 @@ contentDir = "content"
parent = "explore"
weight = 11
+[[menus.main]]
+ name = "GeoPulse"
+ url = "https://geopulse.rockcampbell.com"
+ parent = "explore"
+ weight = 12
+
[[menus.footer]]
name = "RSS"
url = "/index.xml"
diff --git a/layouts/index.html b/layouts/index.html
index 93e2aa4..a2f911e 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -23,6 +23,11 @@
ytdl
Download video or audio from YouTube and other sites
+
+ 📍
+ GeoPulse
+ Self-hosted location tracking — a private replacement for Google Timeline
+