diff --git a/src/shared/composer/modal.tsx b/src/shared/composer/modal.tsx
new file mode 100644
index 00000000..0dd9c8f5
--- /dev/null
+++ b/src/shared/composer/modal.tsx
@@ -0,0 +1,80 @@
+import { ComposeUser } from '@lume/shared/composer/user';
+import CancelIcon from '@lume/shared/icons/cancel';
+import ChevronDownIcon from '@lume/shared/icons/chevronDown';
+import ChevronRightIcon from '@lume/shared/icons/chevronRight';
+import ComposeIcon from '@lume/shared/icons/compose';
+import { useActiveAccount } from '@lume/utils/hooks/useActiveAccount';
+
+import { Dialog, Transition } from '@headlessui/react';
+import { Fragment, useState } from 'react';
+
+export const ComposerModal = () => {
+ const [isOpen, setIsOpen] = useState(false);
+ const { account, isLoading, isError } = useActiveAccount();
+
+ const closeModal = () => {
+ setIsOpen(false);
+ };
+
+ const openModal = () => {
+ setIsOpen(true);
+ };
+
+ return (
+ <>
+
+