diff --git a/nixbld-etc-nixos/mattermost/remove-free-edition-banner.patch b/nixbld-etc-nixos/mattermost/remove-free-edition-banner.patch
new file mode 100644
index 0000000..3bd9502
--- /dev/null
+++ b/nixbld-etc-nixos/mattermost/remove-free-edition-banner.patch
@@ -0,0 +1,163 @@
+diff --git webapp/channels/src/components/global_header/left_controls/product_menu/product_branding_team_edition/product_branding_team_edition.tsx webapp/channels/src/components/global_header/left_controls/product_menu/product_branding_team_edition/product_branding_team_edition.tsx
+index 9af4fc7354..60ae3160e8 100644
+--- webapp/channels/src/components/global_header/left_controls/product_menu/product_branding_team_edition/product_branding_team_edition.tsx
++++ webapp/channels/src/components/global_header/left_controls/product_menu/product_branding_team_edition/product_branding_team_edition.tsx
+@@ -9,10 +9,6 @@ import Logo from 'components/common/svg_images_components/logo_dark_blue_svg';
+ const ProductBrandingTeamEditionContainer = styled.div`
+ display: flex;
+ align-items: center;
+-
+- > * + * {
+- margin-left: 8px;
+- }
+ `;
+
+ const StyledLogo = styled(Logo)`
+@@ -21,23 +17,6 @@ const StyledLogo = styled(Logo)`
+ }
+ `;
+
+-const Badge = styled.div`
+- display: flex;
+- align-self: center;
+- padding: 2px 6px;
+- position: relative;
+- top: 1px;
+- border-radius: var(--radius-s);
+- margin-left: 12px;
+- background: rgba(var(--sidebar-text-rgb), 0.08);
+- color: rgba(var(--sidebar-text-rgb), 0.75);
+- font-family: 'Open Sans', sans-serif;
+- font-size: 10px;
+- font-weight: 600;
+- letter-spacing: 0.025em;
+- line-height: 16px;
+-`;
+-
+ const ProductBrandingTeamEdition = (): JSX.Element => {
+ return (
+
+@@ -45,7 +24,6 @@ const ProductBrandingTeamEdition = (): JSX.Element => {
+ width={116}
+ height={20}
+ />
+- {'FREE EDITION'}
+
+ );
+ };
+diff --git webapp/channels/src/components/header_footer_route/header.scss webapp/channels/src/components/header_footer_route/header.scss
+index e7c76f9861..2841858f44 100644
+--- webapp/channels/src/components/header_footer_route/header.scss
++++ webapp/channels/src/components/header_footer_route/header.scss
+@@ -39,23 +39,6 @@
+ width: 170px;
+ fill: var(--center-channel-color);
+ }
+-
+- .freeBadge {
+- position: relative;
+- top: 1px;
+- display: flex;
+- align-self: center;
+- padding: 2px 6px;
+- border-radius: var(--radius-s);
+- margin-left: 12px;
+- background: rgba(var(--center-channel-color-rgb), 0.08);
+- color: rgba(var(--center-channel-color-rgb), 0.75);
+- font-family: 'Open Sans', sans-serif;
+- font-size: 10px;
+- font-weight: 600;
+- letter-spacing: 0.025em;
+- line-height: 16px;
+- }
+ }
+ }
+
+@@ -77,12 +60,6 @@
+ margin-top: 12px;
+ }
+ }
+-
+- &.has-free-banner.has-custom-site-name {
+- .header-back-button {
+- bottom: -20px;
+- }
+- }
+ }
+
+ @media screen and (max-width: 699px) {
+diff --git webapp/channels/src/components/header_footer_route/header.tsx webapp/channels/src/components/header_footer_route/header.tsx
+index 8cd1d8a624..55554fb0ad 100644
+--- webapp/channels/src/components/header_footer_route/header.tsx
++++ webapp/channels/src/components/header_footer_route/header.tsx
+@@ -25,33 +25,15 @@ const Header = ({alternateLink, backButtonURL, onBackButtonClick}: HeaderProps)
+
+ const ariaLabel = SiteName || 'Mattermost';
+
+- let freeBanner = null;
+- if (license.IsLicensed === 'false') {
+- freeBanner = <>{'FREE EDITION'}>;
+- }
+-
+ let title: React.ReactNode = SiteName;
+ if (title === 'Mattermost') {
+- if (freeBanner) {
+- title = '';
+- } else {
+- title = ;
+- }
++ title = ;
+ }
+
+ return (
+-
++
+
+
+- {freeBanner &&
+-
+- {freeBanner}
+-
+- }
+ {title &&
+
{
+ role='menuitem'
+ id={props.id}
+ >
+-
{'FREE EDITION'}
+
+ {formatMessage(
+ {