diff --git a/_includes/overrides/banner.html b/_includes/overrides/banner.html
new file mode 100644
index 0000000..5040ffa
--- /dev/null
+++ b/_includes/overrides/banner.html
@@ -0,0 +1,13 @@
+{% if config.extra.version %}
+<div class='md-banner md-banner--warning'>
+    <div class='md-grid md-typeset'>
+        {% if config.extra.version == "latest" %}
+        This documentation is for the <em>development</em> version of InvenTree, which may be significantly different from previous stable releases.
+        For stable release documentation, use the version selector located in the bottom right corner of this page.
+        {% elif self.outdated() %}
+        This documentation is for an outdated version of InvenTree.
+        For updated release documentation, use the version selector located in the bottom right corner of this page.
+        {% endif %}
+    </div>
+</div>
+{% endif %}
diff --git a/_includes/overrides/partials/header.html b/_includes/overrides/partials/header.html
new file mode 100644
index 0000000..d594137
--- /dev/null
+++ b/_includes/overrides/partials/header.html
@@ -0,0 +1,3 @@
+{% include "banner.html" %}
+
+{{ super }}
\ No newline at end of file
diff --git a/_includes/overrides/partials/outdated.html b/_includes/overrides/partials/outdated.html
new file mode 100644
index 0000000..1ac245d
--- /dev/null
+++ b/_includes/overrides/partials/outdated.html
@@ -0,0 +1 @@
+<!-- Empty "outdated" warning, we will handle this in 'banner.html' -->
\ No newline at end of file