+ {/* @ts-expect-error Lack of typing from ImageResponse */}
+

+
+
+ {/* @ts-expect-error Lack of typing from ImageResponse */}
+
+
+
+ {signatureImage ? (
+
+

+
+ ) : (
+
+ {signatureName}
+
+ )}
+
+ {/*
+ {signatureName}
+
*/}
+
+
+
+ {isRecipient
+ ? 'I just signed with Documenso and you can too!'
+ : 'I just sent a document with Documenso and you can too!'}
+
+
+
+ ),
+ {
+ ...size,
+ fonts: [
+ {
+ name: 'Caveat',
+ data: caveatRegular,
+ style: 'italic',
+ },
+ {
+ name: 'Inter',
+ data: interRegular,
+ style: 'normal',
+ weight: 400,
+ },
+ {
+ name: 'Inter',
+ data: interSemiBold,
+ style: 'normal',
+ weight: 600,
+ },
+ ],
+ },
+ );
+}
diff --git a/apps/web/src/app/(share)/share/[slug]/page.tsx b/apps/web/src/app/(share)/share/[slug]/page.tsx
new file mode 100644
index 000000000..63449f29f
--- /dev/null
+++ b/apps/web/src/app/(share)/share/[slug]/page.tsx
@@ -0,0 +1,11 @@
+import { Metadata } from 'next';
+
+import { Redirect } from './redirect';
+
+export const metadata: Metadata = {
+ title: 'Documenso - Share',
+};
+
+export default function SharePage() {
+ return