diff --git a/bl-plugins/welcome/languages/en.json b/bl-plugins/welcome/languages/en.json
new file mode 100644
index 00000000..2c899ffb
--- /dev/null
+++ b/bl-plugins/welcome/languages/en.json
@@ -0,0 +1,7 @@
+{
+	"plugin-data":
+	{
+		"name": "Welcome",
+		"description": "Shows a greeting message in the dashboard."
+	}
+}
\ No newline at end of file
diff --git a/bl-plugins/welcome/metadata.json b/bl-plugins/welcome/metadata.json
new file mode 100644
index 00000000..c287c379
--- /dev/null
+++ b/bl-plugins/welcome/metadata.json
@@ -0,0 +1,11 @@
+{
+	"author": "Bludit",
+	"email": "",
+	"website": "https://plugins.bludit.com",
+	"version": "4.0.0",
+	"releaseDate": "2021-03-02",
+	"license": "MIT",
+	"compatible": "4.0",
+	"type": "dashboard",
+	"notes": ""
+}
\ No newline at end of file
diff --git a/bl-plugins/welcome/plugin.php b/bl-plugins/welcome/plugin.php
new file mode 100644
index 00000000..d0d42543
--- /dev/null
+++ b/bl-plugins/welcome/plugin.php
@@ -0,0 +1,53 @@
+<?php
+
+class pluginWelcome extends Plugin {
+
+	private $loadOnViews = array(
+		'dashboard' // Load this plugin only in the Dashboard
+	);
+
+	public function dashboard()
+	{
+		global $L;
+		global $login;
+
+		$username = $login->username();
+		$user = new User($username);
+		$name = '';
+		if ($user->nickname()) {
+			$name = $user->nickname();
+		} elseif ($user->firstName()) {
+			$name = $user->firstName();
+		}
+
+		$labelGoodMorning = $L->g('good-morning');
+		$labelGoodAfternoon = $L->g('good-afternoon');
+		$labelGoodEvening = $L->g('good-evening');
+		$labelGoodNight = $L->g('good-night');
+
+		return <<<EOF
+		<div class="pluginWelcome">
+			<h2 id="hello-message" class="m-0 p-0"><i class="bi bi-emoji-laughing"></i>Welcome</h3>
+		</div>
+
+		<script>
+		$(document).ready(function() {
+			$("#hello-message").fadeOut(1000, function() {
+				var date = new Date()
+				var hours = date.getHours()
+				if (hours > 6 && hours < 12) {
+					$(this).html('<i class="bi bi-sunrise"></i>$labelGoodMorning, $name');
+				} else if (hours >= 12 && hours < 18) {
+					$(this).html('<i class="bi bi-sun"></i>$labelGoodAfternoon, $name');
+				} else if (hours >= 18 && hours < 22) {
+					$(this).html('<i class="bi bi-sunset"></i>$labelGoodEvening, $name');
+				} else {
+					$(this).html('<i class="bi bi-moon-stars"></i>$labelGoodNight, $name');
+				}
+			}).fadeIn(1000);
+		});
+		</script>
+		EOF;
+	}
+
+}
\ No newline at end of file