diff --git a/README.md b/README.md
index c34fead..2ca40c9 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,9 @@
 # NornFlow
 
+<p align="center">
+  <img src="https://raw.githubusercontent.com/theandrelima/nornflow/main/img/nox.png" alt="Nox, the NornFlow mascot." width="220">
+</p>
+
 [![CI](https://github.com/theandrelima/nornflow/actions/workflows/ci.yml/badge.svg)](https://github.com/theandrelima/nornflow/actions/workflows/ci.yml)
 ![Python Versions](https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12%20%7C%203.13%20%7C%203.14-blue)
 [![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
diff --git a/img/nox.png b/img/nox.png
new file mode 100644
index 0000000..9aa9bc3
Binary files /dev/null and b/img/nox.png differ
diff --git a/nornflow/cli/nox.py b/nornflow/cli/nox.py
new file mode 100644
index 0000000..7a0cf6d
--- /dev/null
+++ b/nornflow/cli/nox.py
@@ -0,0 +1,115 @@
+"""Hidden Nox easter egg for `nornflow show --nox`."""
+
+import typer
+from termcolor import colored
+
+NOX_FACE = """\
+                                      ██                  ██
+                                    ██▒▒██              ██▒▒██
+                                    ██▒▒▒▒██          ██▒▒▒▒██
+                                    ██▒▒▒▒████      ████▒▒▒▒██
+                                    ██▒▒▒▒▒▒▒▒██████▒▒▒▒▒▒▒▒██
+                                    ██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
+                                    ██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
+                                  ██▒▒▒▒▒▒██▒▒▒▒▒▒▒▒▒▒██▒▒▒▒▒▒██
+                                ██░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░██
+                                ██░░░░░░▒▒▒▒▒▒░░██░░▒▒▒▒▒▒░░░░░░██
+                                  ██░░░░░░░░░░░░░░░░░░░░░░░░░░██
+                                    ██░░░░░░░░██████░░░░░░░░██
+                                      ██░░░░░░░░░░░░░░░░░░██
+                                        ████░░░░░░░░░░████
+                                      ██▓▓░░██████████░░▒▒██
+                                    ██▓▓▒▒░░░░░░░░░░░░░░▒▒▒▒██
+                                    ██▓▓▒▒▒▒░░░░░░░░░░▒▒▒▒▒▒██
+                                    ██▓▓▒▒▒▒░░░░░░░░░░▒▒▒▒▒▒██
+                                    ██▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒▒▒▒▒██
+                ██████████        ██▓▓▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒▒▒▒▒▒▒██
+            ████▓▓▓▓▓▓▓▓▓▓██████████▓▓▒▒▒▒██▒▒▒▒░░▒▒▒▒██▒▒▒▒▒▒██
+          ██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▒▒▒▒██▒▒░░░░░░▒▒██▒▒▒▒▒▒▒▒██
+          ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓▒▒▒▒▒▒██▒▒░░░░░░▒▒██▒▒▒▒██▒▒██
+        ██▓▓▓▓▒▒▓▓▒▒▒▒▒▒▒▒▒▒██████▒▒▒▒▒▒▒▒██▒▒██░░██▒▒██▒▒██▒▒▒▒██
+        ██▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒██  ██████████▒▒██████████████▒▒████▒▒██
+        ██▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒████░░░░░░░░░░████████  ██████▒▒██████
+        ██▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░████  ████████████
+        ██▓▓▓▓▓▓▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░▒▒░░░░░░░░██  ████
+        ██▓▓▓▓▓▓▓▓▓▓▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒░░████░░░░██
+          ████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒██    ██░░██
+              ██████████████████████        ████"""
+
+NOX_POEM = """Across the hush of frozen streams,
+where moonlit signals glow,
+a white fox runs through silver dreams,
+the quiet spark of hope.
+
+With ears brushed blue by polar light,
+and tail in frost-blue frame,
+it traces paths through tangled night,
+and calls each route by name.
+
+Upon its collar, purple-bright,
+an arrowed N takes flight;
+a bolt, a rune, a northern sign,
+cut sharp against the white.
+
+It does not bark. It does not boast.
+It moves with measured grace,
+through woven paths and hidden posts,
+it finds the cleanest trace.
+
+Where Nornir weave the threads of fate,
+beneath the aurora's glow,
+Nox charts the paths they ordinate —
+and sets them all in flow."""
+
+
+def _poem_width() -> int:
+    """Width of the longest poem line."""
+    lines = [line for line in NOX_POEM.splitlines() if line]
+    return max(len(line) for line in lines) if lines else 0
+
+
+def _center_pad(line: str, width: int) -> tuple[str, str]:
+    """Return left and right space padding to center line within width."""
+    if len(line) >= width:
+        return "", ""
+    pad = width - len(line)
+    left = pad // 2
+    return " " * left, " " * (pad - left)
+
+
+def _nox_face_lines() -> list[str]:
+    """Return the block-art fox as individual lines."""
+    return NOX_FACE.splitlines()
+
+
+def _display_width() -> int:
+    """Shared width for centering the fox block and poem together."""
+    face_lines = _nox_face_lines()
+    face_width = max(len(line) for line in face_lines) if face_lines else 0
+    return max(face_width, _poem_width())
+
+
+def _face_block_pad(display_width: int) -> str:
+    """Left pad so the fox art block is centered above the poem."""
+    face_width = max(len(line) for line in _nox_face_lines()) if _nox_face_lines() else 0
+    if display_width <= face_width:
+        return ""
+    return " " * ((display_width - face_width) // 2)
+
+
+def print_nox() -> None:
+    """Print Nox's ASCII face and poem to stdout."""
+    fox = {"color": "cyan", "attrs": ["bold"]}
+    width = _display_width()
+    face_pad = _face_block_pad(width)
+
+    for line in _nox_face_lines():
+        typer.echo(face_pad + colored(line, **fox))
+
+    typer.echo()
+    for line in NOX_POEM.splitlines():
+        if not line:
+            typer.echo()
+            continue
+        left, right = _center_pad(line, width)
+        typer.echo(left + line + right)
diff --git a/nornflow/cli/show.py b/nornflow/cli/show.py
index 703b1a9..513aa28 100644
--- a/nornflow/cli/show.py
+++ b/nornflow/cli/show.py
@@ -14,6 +14,7 @@ from nornflow import NornFlowBuilder
 from nornflow.catalogs import Catalog
 from nornflow.cli.constants import CWD
 from nornflow.cli.exceptions import CLIShowError
+from nornflow.cli.nox import print_nox
 from nornflow.constants import (
     REDACTION_FULL_DISABLED_WARNING,
     REDACTION_LOGS_DISABLED_WARNING,
@@ -55,10 +56,15 @@ def show(  # noqa: PLR0912
         "--no-redact",
         help="Disable terminal output redaction. Log redaction follows settings. Use with caution.",
     ),
+    nox: bool = typer.Option(False, "--nox", hidden=True),
 ) -> None:
     """
     Displays summary info about NornFlow.
     """
+    if nox is True:
+        print_nox()
+        return
+
     show_all_catalogs = catalog or catalogs
 
     if not any(
diff --git a/pyproject.toml b/pyproject.toml
index 23db1e1..67e2188 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
 [project]
 name = "nornflow"
-version = "0.9.0"
+version = "0.9.1"
 description = "A workflow orchestration tool for network automation built around Nornir."
 readme = "README.md"
 requires-python = ">=3.10"
diff --git a/uv.lock b/uv.lock
index bbb043c..6d5d23c 100644
--- a/uv.lock
+++ b/uv.lock
@@ -1072,7 +1072,7 @@ wheels = [
 
 [[package]]
 name = "nornflow"
-version = "0.9.0"
+version = "0.9.1"
 source = { editable = "." }
 dependencies = [
     { name = "jmespath" },
