diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index 1b78153e6cb7..981a475d7200 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -54,7 +54,7 @@
"file-loader": "6.2.0",
"flagsmith": "3.18.0",
"flux-react-dispatcher": "1.2.5",
- "free-email-domains": "^1.2.13",
+ "free-email-domains": "^1.2.14",
"fs-extra": "2.0.0",
"highlight.js": "11.0.1",
"history": "4.10.1",
diff --git a/frontend/package.json b/frontend/package.json
index d0168ce5e2e2..ac47ee8f3b27 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -77,7 +77,7 @@
"file-loader": "6.2.0",
"flagsmith": "3.18.0",
"flux-react-dispatcher": "1.2.5",
- "free-email-domains": "^1.2.13",
+ "free-email-domains": "^1.2.14",
"fs-extra": "2.0.0",
"highlight.js": "11.0.1",
"history": "4.10.1",
diff --git a/frontend/web/components/pages/HomePage.js b/frontend/web/components/pages/HomePage.js
index eed3bd06c302..4199c071e72e 100644
--- a/frontend/web/components/pages/HomePage.js
+++ b/frontend/web/components/pages/HomePage.js
@@ -14,7 +14,12 @@ import PasswordRequirements from 'components/PasswordRequirements'
import { informationCircleOutline } from 'ionicons/icons'
import { IonIcon } from '@ionic/react'
import classNames from 'classnames'
-
+import freeEmailDomains from 'free-email-domains'
+import InfoMessage from 'components/InfoMessage';
+const freeEmail = (value)=>{
+ const domain = value?.split("@")?.[1]
+ return freeEmailDomains.includes(domain)
+}
const HomePage = class extends React.Component {
static contextTypes = {
router: propTypes.object.isRequired,
@@ -608,6 +613,11 @@ const HomePage = class extends React.Component {
name='email'
id='email'
/>
+ {freeEmail(email) &&(
+