diff --git a/README.md b/README.md
index 9dc0ff0d..6b1352f5 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# WATTS
+# WATTS
[![License](https://img.shields.io/badge/license-MIT-green)](https://opensource.org/licenses/MIT)
[![GitHub Actions build status (Linux)](https://github.com/watts-dev/watts/workflows/CI/badge.svg?branch=development)](https://github.com/watts-dev/watts/actions?query=workflow%3ACI)
diff --git a/doc/source/_static/watts.svg b/doc/source/_static/watts.svg
new file mode 100644
index 00000000..207f2d07
--- /dev/null
+++ b/doc/source/_static/watts.svg
@@ -0,0 +1,105 @@
+
+
+
diff --git a/doc/source/_static/watts_16x16.png b/doc/source/_static/watts_16x16.png
new file mode 100644
index 00000000..88646ee4
Binary files /dev/null and b/doc/source/_static/watts_16x16.png differ
diff --git a/doc/source/_static/watts_32x32.png b/doc/source/_static/watts_32x32.png
new file mode 100644
index 00000000..98078123
Binary files /dev/null and b/doc/source/_static/watts_32x32.png differ
diff --git a/doc/source/conf.py b/doc/source/conf.py
index afc7dd7a..9e0eeb4d 100644
--- a/doc/source/conf.py
+++ b/doc/source/conf.py
@@ -73,3 +73,18 @@
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
html_static_path = ['_static']
+html_logo = '_static/watts.svg'
+html_theme_options = {
+ "favicons": [
+ {
+ "rel": "icon",
+ "sizes": "16x16",
+ "href": "watts_16x16.png",
+ },
+ {
+ "rel": "icon",
+ "sizes": "32x32",
+ "href": "watts_32x32.png",
+ },
+ ]
+}