diff --git a/src/components/PageHead.tsx b/src/components/PageHead.tsx
new file mode 100644
index 0000000..d6fd5ac
--- /dev/null
+++ b/src/components/PageHead.tsx
@@ -0,0 +1,49 @@
+import { Title, Meta, Link } from "@solidjs/meta";
+
+export interface PageHeadProps {
+ title: string;
+ description?: string;
+ ogImage?: string;
+ ogTitle?: string;
+ ogDescription?: string;
+ canonical?: string;
+}
+
+/**
+ * PageHead component for consistent page metadata across the application.
+ * Automatically appends " | Michael Freno" to the title.
+ *
+ * @example
+ * ```tsx
+ *