diff --git a/devcon-app/src/assets/icons/zupass.svg b/devcon-app/src/assets/icons/zupass.svg
new file mode 100644
index 000000000..7df935882
--- /dev/null
+++ b/devcon-app/src/assets/icons/zupass.svg
@@ -0,0 +1,3 @@
+
diff --git a/devcon-app/src/components/domain/app/dc7/profile/zupass/index.tsx b/devcon-app/src/components/domain/app/dc7/profile/zupass/index.tsx
index e69de29bb..b8f0ef9c3 100644
--- a/devcon-app/src/components/domain/app/dc7/profile/zupass/index.tsx
+++ b/devcon-app/src/components/domain/app/dc7/profile/zupass/index.tsx
@@ -0,0 +1,87 @@
+import React from 'react'
+import { usePageContext } from 'context/page-context'
+import Image from 'next/image'
+import { Button } from 'lib/components/button'
+import { Separator } from 'lib/components/ui/separator'
+import { motion } from 'framer-motion'
+import ZupassIcon from 'assets/icons/zupass.svg'
+import OnboardingZupass from 'assets/images/dc-7/onboarding-zupass.png'
+import { Toaster } from 'lib/components/ui/toaster'
+import { useToast } from 'lib/hooks/use-toast'
+
+export const Zupass = (props: any) => {
+ // const pageContext = usePageContext()
+ // const { toast } = useToast()
+
+ const containerVariants = {
+ hidden: { opacity: 0 },
+ visible: {
+ opacity: 1,
+ transition: {
+ staggerChildren: 0.25,
+ },
+ },
+ }
+
+ const itemVariants = {
+ hidden: { opacity: 0, x: -30 },
+ visible: { opacity: 1, x: 0, transition: { duration: 0.5 } },
+ }
+
+ return (
+