diff --git a/README.rst b/README.rst
index 5d0670ff6..99d5f2068 100644
--- a/README.rst
+++ b/README.rst
@@ -66,6 +66,10 @@ Run install (this should install dependencies)::
pip3 install .[full]
+Render the SVG icons to PNGs:
+
+ for i in confirmed status_lagging status_disconnected status_connected_proxy status_connected status_waiting preferences; do convert -background none icons/$i.svg icons/$i.png; done
+
Compile the icons file for Qt::
sudo apt-get install pyqt5-dev-tools
diff --git a/icons/confirmed.png b/icons/confirmed.png
index 825d250ba..2023abd15 100644
Binary files a/icons/confirmed.png and b/icons/confirmed.png differ
diff --git a/icons/confirmed.svg b/icons/confirmed.svg
new file mode 100644
index 000000000..710b3f8c3
--- /dev/null
+++ b/icons/confirmed.svg
@@ -0,0 +1,44 @@
+
+
+
+
diff --git a/icons/preferences.png b/icons/preferences.png
index 8f0add5b4..b10ba6ea0 100644
Binary files a/icons/preferences.png and b/icons/preferences.png differ
diff --git a/icons/preferences.svg b/icons/preferences.svg
new file mode 100644
index 000000000..39f7bd143
--- /dev/null
+++ b/icons/preferences.svg
@@ -0,0 +1,686 @@
+
+
+
diff --git a/icons/status_connected.png b/icons/status_connected.png
index d4119cd74..1fe3dace9 100644
Binary files a/icons/status_connected.png and b/icons/status_connected.png differ
diff --git a/icons/status_connected.svg b/icons/status_connected.svg
new file mode 100644
index 000000000..e0779998c
--- /dev/null
+++ b/icons/status_connected.svg
@@ -0,0 +1,173 @@
+
+
diff --git a/icons/status_connected_proxy.png b/icons/status_connected_proxy.png
index 24e7fb828..ff553d9f1 100644
Binary files a/icons/status_connected_proxy.png and b/icons/status_connected_proxy.png differ
diff --git a/icons/status_connected_proxy.svg b/icons/status_connected_proxy.svg
new file mode 100644
index 000000000..5e44b5e51
--- /dev/null
+++ b/icons/status_connected_proxy.svg
@@ -0,0 +1,173 @@
+
+
diff --git a/icons/status_disconnected.png b/icons/status_disconnected.png
index 63133297c..cb5ac1b9f 100644
Binary files a/icons/status_disconnected.png and b/icons/status_disconnected.png differ
diff --git a/icons/status_disconnected.svg b/icons/status_disconnected.svg
new file mode 100644
index 000000000..46d1a1d7f
--- /dev/null
+++ b/icons/status_disconnected.svg
@@ -0,0 +1,293 @@
+
+
+
diff --git a/icons/status_lagging.png b/icons/status_lagging.png
index b514d63c1..b558791f5 100644
Binary files a/icons/status_lagging.png and b/icons/status_lagging.png differ
diff --git a/icons/status_lagging.svg b/icons/status_lagging.svg
new file mode 100644
index 000000000..1fd487964
--- /dev/null
+++ b/icons/status_lagging.svg
@@ -0,0 +1,173 @@
+
+
diff --git a/icons/status_waiting.png b/icons/status_waiting.png
index e099e6846..7f7baeb0f 100644
Binary files a/icons/status_waiting.png and b/icons/status_waiting.png differ
diff --git a/icons/status_waiting.svg b/icons/status_waiting.svg
new file mode 100644
index 000000000..f23571e50
--- /dev/null
+++ b/icons/status_waiting.svg
@@ -0,0 +1,398 @@
+
+
+