diff --git a/scripts/mblender/blender_top_bar.py b/scripts/mblender/blender_top_bar.py
new file mode 100644
index 00000000000..9e72ade43a3
--- /dev/null
+++ b/scripts/mblender/blender_top_bar.py
@@ -0,0 +1,32 @@
+import bpy
+
+class WM_MT_splash_about_mblender(bpy.types.Menu):
+    bl_label = "About Mechanical blender"
+
+    def draw(self, context):
+        layout = self.layout
+        layout.operator_context = 'EXEC_DEFAULT'
+
+        layout.label(text="Mechanical Blender")
+
+        layout.emboss = 'PULLDOWN_MENU'
+        layout.operator("wm.url_open", text="Patreon", icon='FUND').url = "https://www.patreon.com/mechanicalblender"
+        layout.separator(factor=2.0)
+        layout.operator("wm.url_open", text="Credits", icon='URL').url = "https://mechanicalblender.org/#credits"
+        layout.operator("wm.url_open", text="License", icon='URL').url = "https://mechanicalblender.org/#license"
+        layout.operator("wm.url_open_preset", text="Mechanical Blender Website", icon='URL').type = 'BLENDER'
+
+def draw_mblender_about_menu(self, context):
+    self.layout.operator("wm.splash_custom", text=WM_MT_splash_about_mblender.bl_label).menutype='WM_MT_splash_about_mblender'
+
+def draw_blender_doc_menu(self, context):
+    self.layout.operator("wm.url_open_preset", text="Mechanical Blender Manual", icon='URL').type = 'MBLENDER_DOC'
+
+def register():
+    bpy.types.TOPBAR_MT_blender.append(draw_mblender_about_menu, label_referenced = "About Blender")
+    bpy.types.TOPBAR_MT_help.append(draw_blender_doc_menu, label_referenced = "Manual")
+    bpy.utils.register_class(WM_MT_splash_about_mblender)
+
+def unregister():
+    bpy.utils.unregister_class(AboutMBlenderOperator)
+    bpy.utils.unregister_class(WM_MT_splash_about_mblender)
