diff --git a/assets/images/chat-invite-friends.webp b/assets/images/chat-invite-friends.webp
new file mode 100644
index 0000000000..536e3d6429
Binary files /dev/null and b/assets/images/chat-invite-friends.webp differ
diff --git a/src/screens/Messages/components/InviteLinkDialog.tsx b/src/screens/Messages/components/InviteLinkDialog.tsx
index 79f727ca35..580f2f226e 100644
--- a/src/screens/Messages/components/InviteLinkDialog.tsx
+++ b/src/screens/Messages/components/InviteLinkDialog.tsx
@@ -1,5 +1,6 @@
import {useState} from 'react'
import {View} from 'react-native'
+import {Image} from 'expo-image'
import {
type ChatBskyGroupDefs,
moderateProfile,
@@ -38,6 +39,8 @@ import {IS_WEB} from '#/env'
import {CopyTextButton} from './CopyTextButton'
import {EditTextButton} from './EditTextButton'
+const infoImage = require('../../../../assets/images/chat-invite-friends.webp')
+
enum Step {
INFO,
GENERATE,
@@ -161,8 +164,24 @@ export function InviteLinkDialog({
let content: React.ReactNode = null
let header: string | null = null
+ let image: React.ReactNode = null
switch (step) {
case Step.INFO: {
+ image = (
+
+ )
header = l`Invite link`
content = (
<>
@@ -508,6 +527,7 @@ export function InviteLinkDialog({
header={
+ {image}
{header}