diff --git a/UI/data/locale/en-US.ini b/UI/data/locale/en-US.ini
index 27920d456..43910f316 100644
--- a/UI/data/locale/en-US.ini
+++ b/UI/data/locale/en-US.ini
@@ -527,6 +527,7 @@ Basic.MainMenu.Tools="&Tools"
# basic mode help menu
Basic.MainMenu.Help="&Help"
+Basic.MainMenu.Help.HelpPortal="Help &Portal"
Basic.MainMenu.Help.Website="Visit &Website"
Basic.MainMenu.Help.Logs="&Log Files"
Basic.MainMenu.Help.Logs.ShowLogs="&Show Log Files"
diff --git a/UI/forms/OBSBasic.ui b/UI/forms/OBSBasic.ui
index 31838e25b..15b15132f 100644
--- a/UI/forms/OBSBasic.ui
+++ b/UI/forms/OBSBasic.ui
@@ -134,6 +134,7 @@
+
@@ -1576,6 +1577,11 @@
Basic.Main.Controls
+
+
+ Basic.MainMenu.Help.HelpPortal
+
+
diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp
index fb8c23126..3d92356e3 100644
--- a/UI/window-basic-main.cpp
+++ b/UI/window-basic-main.cpp
@@ -5017,6 +5017,12 @@ void OBSBasic::on_settingsButton_clicked()
on_action_Settings_triggered();
}
+void OBSBasic::on_actionHelpPortal_triggered()
+{
+ QUrl url = QUrl("https://obsproject.com/help", QUrl::TolerantMode);
+ QDesktopServices::openUrl(url);
+}
+
void OBSBasic::on_actionWebsite_triggered()
{
QUrl url = QUrl("https://obsproject.com", QUrl::TolerantMode);
diff --git a/UI/window-basic-main.hpp b/UI/window-basic-main.hpp
index 18fac3200..d0b1379d2 100644
--- a/UI/window-basic-main.hpp
+++ b/UI/window-basic-main.hpp
@@ -630,6 +630,7 @@ private slots:
void on_recordButton_clicked();
void on_settingsButton_clicked();
+ void on_actionHelpPortal_triggered();
void on_actionWebsite_triggered();
void on_preview_customContextMenuRequested(const QPoint &pos);