diff --git a/src/app/apple-icon.tsx b/src/app/apple-icon.tsx
new file mode 100644
index 0000000..504cf31
--- /dev/null
+++ b/src/app/apple-icon.tsx
@@ -0,0 +1,42 @@
+import { ImageResponse } from 'next/og'
+// Image metadata for Apple icon (larger size)
+export const size = {
+ width: 180,
+ height: 180,
+}
+export const contentType = 'image/png'
+// Image generation
+export default function AppleIcon() {
+ return new ImageResponse(
+ (
+
+ ),
+ {
+ ...size,
+ }
+ )
+}
\ No newline at end of file
diff --git a/src/app/favicon.ico b/src/app/favicon.ico
deleted file mode 100644
index 718d6fe..0000000
Binary files a/src/app/favicon.ico and /dev/null differ
diff --git a/src/app/favicon.tsx b/src/app/favicon.tsx
new file mode 100644
index 0000000..9afda09
--- /dev/null
+++ b/src/app/favicon.tsx
@@ -0,0 +1,42 @@
+import { ImageResponse } from 'next/og'
+// Image metadata for favicon (16x16)
+export const size = {
+ width: 16,
+ height: 16,
+}
+export const contentType = 'image/png'
+// Image generation
+export default function Favicon() {
+ return new ImageResponse(
+ (
+
+ ),
+ {
+ ...size,
+ }
+ )
+}
\ No newline at end of file
diff --git a/src/app/icon.tsx b/src/app/icon.tsx
new file mode 100644
index 0000000..c49ddb4
--- /dev/null
+++ b/src/app/icon.tsx
@@ -0,0 +1,44 @@
+import { ImageResponse } from 'next/og'
+
+// Image metadata for Apple icon (larger size)
+export const size = {
+ width: 180,
+ height: 180,
+}
+export const contentType = 'image/png'
+
+// Image generation
+export default function AppleIcon() {
+ return new ImageResponse(
+ (
+
+ ),
+ {
+ ...size,
+ }
+ )
+}
\ No newline at end of file