diff --git a/obs/data/locale/en-US.ini b/obs/data/locale/en-US.ini
index 7a20fa175..f77eef34c 100644
--- a/obs/data/locale/en-US.ini
+++ b/obs/data/locale/en-US.ini
@@ -238,6 +238,7 @@ Basic.MainMenu.Edit.AdvAudio="&Advanced Audio Properties"
# basic mode help menu
Basic.MainMenu.Help="&Help"
+Basic.MainMenu.Help.Website="Visit &Website"
Basic.MainMenu.Help.Logs="&Log Files"
Basic.MainMenu.Help.Logs.ShowLogs="&Show Log Files"
Basic.MainMenu.Help.Logs.UploadCurrentLog="Upload &Current Log File"
diff --git a/obs/forms/OBSBasic.ui b/obs/forms/OBSBasic.ui
index 9cd118935..a4e3cf2bf 100644
--- a/obs/forms/OBSBasic.ui
+++ b/obs/forms/OBSBasic.ui
@@ -559,6 +559,8 @@
+
+
@@ -904,6 +906,11 @@
Basic.MainMenu.Edit.AdvAudio
+
+
+ Basic.MainMenu.Help.Website
+
+
diff --git a/obs/window-basic-main.cpp b/obs/window-basic-main.cpp
index a1c92dcac..f11cc5fc4 100644
--- a/obs/window-basic-main.cpp
+++ b/obs/window-basic-main.cpp
@@ -2726,6 +2726,12 @@ void OBSBasic::on_settingsButton_clicked()
settings.exec();
}
+void OBSBasic::on_actionWebsite_triggered()
+{
+ QUrl url = QUrl("https://obsproject.com", QUrl::TolerantMode);
+ QDesktopServices::openUrl(url);
+}
+
void OBSBasic::on_preview_customContextMenuRequested(const QPoint &pos)
{
CreateSourcePopupMenu(ui->sources->currentItem(), true);
diff --git a/obs/window-basic-main.hpp b/obs/window-basic-main.hpp
index fe6cecfc3..0b6e03f19 100644
--- a/obs/window-basic-main.hpp
+++ b/obs/window-basic-main.hpp
@@ -311,6 +311,8 @@ private slots:
void on_recordButton_clicked();
void on_settingsButton_clicked();
+ void on_actionWebsite_triggered();
+
void on_preview_customContextMenuRequested(const QPoint &pos);
void on_previewDisabledLabel_customContextMenuRequested(
const QPoint &pos);