diff --git a/gui/qml/main.qml b/gui/qml/main.qml
index 65c09cb96b0444db37e0046bf4d54e1546393e51..b9b844a6bf28b7319bb6fb70437b0d93d225cc0a 100644
--- a/gui/qml/main.qml
+++ b/gui/qml/main.qml
@@ -164,20 +164,18 @@ ApplicationWindow {
 
             MenuItem {
                 text: qsTr("Help...")
-                //onTriggered: ctxSystray.help()
+                onTriggered: backend.openURL(ctx.helpURL)
             }
 
             MenuItem {
                 text: qsTr("Donate...")
                 visible: true
-                onTriggered: {
-                    donate.visible = true
-                }
+                onTriggered: { donate.visible = true }
             }
 
             MenuItem {
                 text: qsTr("About...")
-                //onTriggered: about.open()
+                //onTriggered: { about.visible = true }
             }
 
             MenuSeparator {}
diff --git a/pkg/backend/bitmask.go b/pkg/backend/bitmask.go
index 8fd2367ac9453fd1754a724ceffd24a20976d5a0..feff11520d2582271bd660a3d8421a17434c34f1 100644
--- a/pkg/backend/bitmask.go
+++ b/pkg/backend/bitmask.go
@@ -53,6 +53,8 @@ func initializeContext(provider, appName string) {
 	ctx = &connectionCtx{
 		AppName:         appName,
 		Provider:        provider,
+		TosURL:          config.TosURL,
+		HelpURL:         config.HelpURL,
 		DonateURL:       config.DonateURL,
 		AskForDonations: wantDonations(),
 		DonateDialog:    false,
diff --git a/pkg/backend/status.go b/pkg/backend/status.go
index 7e9f211f3b3b7d3c5c3157343cb43d1389106d90..6b13dd30f9045f6f61e53ccf90396f3f780df1f1 100644
--- a/pkg/backend/status.go
+++ b/pkg/backend/status.go
@@ -29,6 +29,8 @@ var ctx *connectionCtx
 type connectionCtx struct {
 	AppName         string `json:"appName"`
 	Provider        string `json:"provider"`
+	TosURL          string `json:"tosURL"`
+	HelpURL         string `json:"helpURL"`
 	AskForDonations bool   `json:"askForDonations"`
 	DonateDialog    bool   `json:"donateDialog"`
 	DonateURL       string `json:"donateURL"`