diff --git a/icons/heater.json b/icons/heater.json
new file mode 100644
index 0000000000..48ad1cc1e8
--- /dev/null
+++ b/icons/heater.json
@@ -0,0 +1,21 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "danielbayley"
+ ],
+ "tags": [
+ "heating",
+ "warmth",
+ "comfort",
+ "fire",
+ "stove",
+ "electric",
+ "electronics",
+ "amenities"
+ ],
+ "categories": [
+ "home",
+ "devices",
+ "travel"
+ ]
+}
\ No newline at end of file
diff --git a/icons/heater.svg b/icons/heater.svg
new file mode 100644
index 0000000000..647229a864
--- /dev/null
+++ b/icons/heater.svg
@@ -0,0 +1,22 @@
+
diff --git a/icons/vault.json b/icons/vault.json
new file mode 100644
index 0000000000..aa77032043
--- /dev/null
+++ b/icons/vault.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "danielbayley"
+ ],
+ "tags": [
+ "safe",
+ "lockbox",
+ "deposit",
+ "locker",
+ "coffer",
+ "strongbox",
+ "safety",
+ "secure",
+ "storage",
+ "valuables",
+ "bank"
+ ],
+ "categories": [
+ "security",
+ "travel",
+ "home"
+ ]
+}
\ No newline at end of file
diff --git a/icons/vault.svg b/icons/vault.svg
new file mode 100644
index 0000000000..95e51027a5
--- /dev/null
+++ b/icons/vault.svg
@@ -0,0 +1,22 @@
+
diff --git a/icons/washing-machine.json b/icons/washing-machine.json
new file mode 100644
index 0000000000..1b3ac18498
--- /dev/null
+++ b/icons/washing-machine.json
@@ -0,0 +1,21 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "danielbayley"
+ ],
+ "tags": [
+ "tumble dryer",
+ "amenities",
+ "electronics",
+ "cycle",
+ "clothes",
+ "rinse",
+ "spin",
+ "drum"
+ ],
+ "categories": [
+ "home",
+ "devices",
+ "travel"
+ ]
+}
\ No newline at end of file
diff --git a/icons/washing-machine.svg b/icons/washing-machine.svg
new file mode 100644
index 0000000000..85ce3db601
--- /dev/null
+++ b/icons/washing-machine.svg
@@ -0,0 +1,17 @@
+