diff --git a/web/navigation-sidebar/community-creation-button.css b/web/navigation-sidebar/community-creation-button.css
new file mode 100644
--- /dev/null
+++ b/web/navigation-sidebar/community-creation-button.css
@@ -0,0 +1,14 @@
+.container {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 24px;
+ height: 24px;
+ border-radius: 50%;
+ color: var(--button-label-primary-default);
+ background-color: var(--button-background-secondary-default);
+}
+
+.container:hover {
+ cursor: pointer;
+}
diff --git a/web/navigation-sidebar/community-creation-button.react.js b/web/navigation-sidebar/community-creation-button.react.js
new file mode 100644
--- /dev/null
+++ b/web/navigation-sidebar/community-creation-button.react.js
@@ -0,0 +1,36 @@
+// @flow
+
+import * as React from 'react';
+
+import { useModalContext } from 'lib/components/modal-provider.react.js';
+import SWMansionIcon from 'lib/components/SWMansionIcon.react.js';
+
+import css from './community-creation-button.css';
+import CommunityCreationModal from '../sidebar/community-creation/community-creation-modal.react.js';
+import { useNavigationSidebarTooltip } from '../utils/tooltip-action-utils.js';
+
+function CommunityCreationButton(): React.Node {
+ const { pushModal } = useModalContext();
+
+ const onPressCommunityCreationButton = React.useCallback(
+ () => pushModal(