diff --git a/content/explore.md b/content/explore.md
index 61ec06a..9f3a871 100644
--- a/content/explore.md
+++ b/content/explore.md
@@ -46,6 +46,7 @@ Side projects built into the site.
- [ops.rockcampbell.com](https://ops.rockcampbell.com) — Rocklab Ops Dashboard
- [geopulse.rockcampbell.com](https://geopulse.rockcampbell.com) — GeoPulse, self-hosted location tracking (OwnTracks)
- [rss.rockcampbell.com](https://rss.rockcampbell.com) — FreshRSS, self-hosted RSS reader
+- [shlink.rockcampbell.com](https://shlink.rockcampbell.com) — Shlink, self-hosted URL shortener with QR codes
---
diff --git a/layouts/index.html b/layouts/index.html
index a2f911e..dac03c5 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -28,6 +28,11 @@
GeoPulse
Self-hosted location tracking — a private replacement for Google Timeline
+
+ 🔗
+ Shlink
+ Self-hosted URL shortener with QR code generation and scan tracking
+