diff --git a/components/avatar.tsx b/components/avatar.tsx
new file mode 100644
index 0000000..95ade3b
--- /dev/null
+++ b/components/avatar.tsx
@@ -0,0 +1,33 @@
+import Image from "next/image";
+import { cn } from "@/lib/utils";
+
+type AvatarProps = {
+ src: string;
+ alt: string;
+ size?: number;
+ unoptimized?: boolean;
+ className?: string;
+};
+
+/**
+ * Reusable avatar image component.
+ *
+ */
+export function Avatar({
+ src,
+ alt,
+ size = 32,
+ unoptimized = true,
+ className,
+}: AvatarProps) {
+ return (
+