diff --git a/app/_draft/icon.svg b/app/_draft/icon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7478d40ff0ea8828ba6afc8c1cc07eee0ab14599
--- /dev/null
+++ b/app/_draft/icon.svg
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="30mm"
+   height="30mm"
+   viewBox="0 0 30 30"
+   version="1.1"
+   id="svg8"
+   sodipodi:docname="icon.svg"
+   inkscape:export-filename="/home/esel/repositories/sauerburger-keys/app/keys_home/static/keys_home/img/icon-192.png"
+   inkscape:export-xdpi="162.56"
+   inkscape:export-ydpi="162.56"
+   inkscape:version="0.92.5 (0.92.5+68)">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="9.2956944"
+     inkscape:cx="56.692913"
+     inkscape:cy="56.692913"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     showguides="false"
+     inkscape:window-width="1855"
+     inkscape:window-height="1176"
+     inkscape:window-x="65"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-267)">
+    <path
+       style="opacity:1;fill:#8591a6;fill-opacity:1;stroke:none;stroke-width:0.37795275;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="m 50.017578,2.046875 c -0.187504,2.346e-4 -0.365986,0.010928 -0.535156,0.033203 -2.706728,0.3563339 -7.057378,4.2494224 -9.642578,5.1269531 -2.585199,0.8775686 -8.407162,0.4357293 -10.771485,1.8007813 -2.364324,1.3650516 -4.892725,6.6276966 -6.945312,8.4277346 -2.052587,1.800075 -7.599748,3.621213 -9.261719,5.787109 -1.661971,2.165934 -1.98392,7.99483 -3.1914061,10.44336 -1.2074861,2.448529 -5.6351987,6.25162 -6.3417969,8.888672 -0.7065983,2.637051 1.2254312,8.146848 1.046875,10.871093 -0.1785562,2.724246 -2.8133787,7.933917 -2.4570312,10.640625 0.3563476,2.706747 4.2493959,7.055428 5.1269531,9.640625 0.8775571,2.585197 0.4376918,8.407163 1.8027343,10.771485 1.3650428,2.364321 6.6257108,4.892726 8.4257818,6.945312 1.80007,2.052586 3.621187,7.599747 5.787109,9.261722 2.165923,1.66197 7.99482,1.98392 10.443359,3.1914 2.448539,1.20749 6.253566,5.63522 8.890625,6.3418 2.63706,0.70662 8.144903,-1.22527 10.869141,-1.04687 2.724242,0.17854 7.933897,2.81344 10.640625,2.45703 2.706727,-0.35634 7.057377,-4.24939 9.642578,-5.12696 2.585201,-0.87753 8.405206,-0.43772 10.769531,-1.80273 2.364322,-1.36505 4.892727,-6.625707 6.945313,-8.425782 2.052589,-1.800038 7.599751,-3.621176 9.261721,-5.78711 1.66197,-2.165896 1.98392,-7.99483 3.1914,-10.443359 1.20749,-2.448529 5.63716,-6.25162 6.34375,-8.888672 0.7066,-2.637052 -1.22737,-8.146848 -1.04882,-10.871094 0.17855,-2.724246 2.81336,-7.933878 2.45703,-10.640625 -0.35635,-2.706709 -4.2494,-7.05539 -5.12696,-9.640625 -0.87755,-2.585197 -0.43573,-8.407163 -1.80078,-10.771484 C 103.17402,26.866147 97.911396,24.33778 96.111328,22.285156 94.311256,20.23257 92.492091,14.685409 90.326172,13.023438 88.160246,11.361466 82.331353,11.039515 79.882812,9.8320312 77.434276,8.6245478 73.629247,4.1968548 70.992188,3.4902344 68.355128,2.7836517 62.845332,4.7155031 60.121094,4.5371094 57.567117,4.3697235 52.830143,2.0433558 50.017578,2.046875 Z m 6.675781,24.005859 c 11.08085,3.05e-4 20.063274,8.983604 20.0625,20.064454 -0.0034,7.600496 -4.301393,14.546521 -11.101562,17.941406 L 67.056641,97.31836 H 46.330078 L 47.732422,64.041016 C 40.937153,60.649509 36.639347,53.711784 36.628906,46.117188 36.628132,35.035576 45.611747,26.05196 56.693359,26.052734 Z"
+       transform="matrix(0.26458333,0,0,0.26458333,0,267)"
+       id="path4747"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="sccsccssscssscccccccccccscccccsccscccccccc" />
+  </g>
+</svg>
diff --git a/app/keys_home/static/keys_home/img/favicon.png b/app/keys_home/static/keys_home/img/favicon.png
new file mode 100644
index 0000000000000000000000000000000000000000..85719a3e040b97e5926a9eb2a6af7e6e943f6681
Binary files /dev/null and b/app/keys_home/static/keys_home/img/favicon.png differ
diff --git a/app/keys_home/static/keys_home/img/icon-100.png b/app/keys_home/static/keys_home/img/icon-100.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2396a56990cea49bb7c660fb973c83b6be0b469
Binary files /dev/null and b/app/keys_home/static/keys_home/img/icon-100.png differ
diff --git a/app/keys_home/static/keys_home/img/icon-120.png b/app/keys_home/static/keys_home/img/icon-120.png
new file mode 100644
index 0000000000000000000000000000000000000000..7da2ca1a56edd7700886648cd1daec71f2986eba
Binary files /dev/null and b/app/keys_home/static/keys_home/img/icon-120.png differ
diff --git a/app/keys_home/static/keys_home/img/icon-152.png b/app/keys_home/static/keys_home/img/icon-152.png
new file mode 100644
index 0000000000000000000000000000000000000000..f61dd80f48e937d4ade3ea3ea3eaabb77da6011a
Binary files /dev/null and b/app/keys_home/static/keys_home/img/icon-152.png differ
diff --git a/app/keys_home/static/keys_home/img/icon-167.png b/app/keys_home/static/keys_home/img/icon-167.png
new file mode 100644
index 0000000000000000000000000000000000000000..35769db097cfc9837652439624ef383b462a86ad
Binary files /dev/null and b/app/keys_home/static/keys_home/img/icon-167.png differ
diff --git a/app/keys_home/static/keys_home/img/icon-180.png b/app/keys_home/static/keys_home/img/icon-180.png
new file mode 100644
index 0000000000000000000000000000000000000000..06cf77bb8b5595db95090428195846079f6a76ca
Binary files /dev/null and b/app/keys_home/static/keys_home/img/icon-180.png differ
diff --git a/app/keys_home/static/keys_home/img/icon-192.png b/app/keys_home/static/keys_home/img/icon-192.png
new file mode 100644
index 0000000000000000000000000000000000000000..79675701a03fc461712228f1520833863f2472ed
Binary files /dev/null and b/app/keys_home/static/keys_home/img/icon-192.png differ
diff --git a/app/keys_home/static/keys_home/img/icon-32.png b/app/keys_home/static/keys_home/img/icon-32.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a231876f92be86096eb968237df49be028dec9c
Binary files /dev/null and b/app/keys_home/static/keys_home/img/icon-32.png differ
diff --git a/app/keys_home/static/keys_home/img/icon-57.png b/app/keys_home/static/keys_home/img/icon-57.png
new file mode 100644
index 0000000000000000000000000000000000000000..67b8d24a3ea2f872a5ed196c70019b2dd439bedc
Binary files /dev/null and b/app/keys_home/static/keys_home/img/icon-57.png differ
diff --git a/app/keys_home/static/keys_home/img/icon-76.png b/app/keys_home/static/keys_home/img/icon-76.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe08e1a780e8e9c9b163bf00d2e074a174b9a8fb
Binary files /dev/null and b/app/keys_home/static/keys_home/img/icon-76.png differ
diff --git a/app/keys_home/templates/keys_home/base.html b/app/keys_home/templates/keys_home/base.html
index 6248e76dfac3579571add2d5d7efd1f8277c4320..cd42963a15cebb82e529ff22046536f4aa80684f 100644
--- a/app/keys_home/templates/keys_home/base.html
+++ b/app/keys_home/templates/keys_home/base.html
@@ -9,6 +9,15 @@
   {% compress css %}
   <link type="text/x-scss" href="{% static 'keys_home/css/main.scss' %}" rel="stylesheet">
   {% endcompress %}
+  <link rel="icon" type="image/png" href="{% static 'keys_home/img/icon-32.png' %}">
+  <link rel="apple-touch-icon" href="{% static 'keys_home/img/icon-120.png' %}">
+  <link rel="apple-touch-icon" sizes="57x57" href="{% static 'keys_home/img/icon-57.png' %}">
+  <link rel="apple-touch-icon" sizes="76x76" href="{% static 'keys_home/img/icon-76.png' %}">
+  <link rel="apple-touch-icon" sizes="100x100" href="{% static 'keys_home/img/icon-100.png' %}">
+  <link rel="apple-touch-icon" sizes="152x152" href="{% static 'keys_home/img/icon-152.png' %}">
+  <link rel="apple-touch-icon" sizes="167x167" href="{% static 'keys_home/img/icon-167.png' %}">
+  <link rel="apple-touch-icon" sizes="180x180" href="{% static 'keys_home/img/icon-180.png' %}">
+  <link rel="icon" sizes="192x192" href="{% static 'keys_home/img/icon-192.png' %}">
   <link href="{% static 'fontawesome_free/css/solid.css' %}" rel="stylesheet" type="text/css">
   <script src="{% static 'keys_home/js/jquery.min.js' %}"></script>
   <script src="{% static 'keys_home/js/bootstrap.bundle.min.js' %}"></script>