diff --git a/web/src/pages/albums/[title].astro b/web/src/pages/albums/[title].astro
new file mode 100644
index 0000000..37a3acd
--- /dev/null
+++ b/web/src/pages/albums/[title].astro
@@ -0,0 +1,29 @@
+---
+import Base from "@layout/Base";
+import { authPB } from "@utils/pocketbase";
+export const prerender = false
+
+const { title } = Astro.params
+const pb = await authPB()
+const album = await pb.collection('albums').getFirstListItem(`title ~ "${decodeURI(title!)}"`)
+const images = await Promise.all(
+ album.images.map(i => pb.files.getURL(album, i))
+)
+---
+
+
{album.date}
+{album.location}
+