diff --git a/packages/components/nodes/documentloaders/Notion/NotionDB.ts b/packages/components/nodes/documentloaders/Notion/NotionDB.ts
index 74879dd2f6d..5c171c7f001 100644
--- a/packages/components/nodes/documentloaders/Notion/NotionDB.ts
+++ b/packages/components/nodes/documentloaders/Notion/NotionDB.ts
@@ -20,7 +20,7 @@ class NotionDB_DocumentLoaders implements INode {
this.name = 'notionDB'
this.version = 1.0
this.type = 'Document'
- this.icon = 'notion.png'
+ this.icon = 'notion-db.svg'
this.category = 'Document Loaders'
this.description = 'Load data from Notion Database (each row is a separate document with all properties as metadata)'
this.baseClasses = [this.type]
diff --git a/packages/components/nodes/documentloaders/Notion/NotionFolder.ts b/packages/components/nodes/documentloaders/Notion/NotionFolder.ts
index 8b8254a4f2d..7da8d4a0fa8 100644
--- a/packages/components/nodes/documentloaders/Notion/NotionFolder.ts
+++ b/packages/components/nodes/documentloaders/Notion/NotionFolder.ts
@@ -18,7 +18,7 @@ class NotionFolder_DocumentLoaders implements INode {
this.name = 'notionFolder'
this.version = 1.0
this.type = 'Document'
- this.icon = 'notion.png'
+ this.icon = 'notion-folder.svg'
this.category = 'Document Loaders'
this.description = 'Load data from the exported and unzipped Notion folder'
this.baseClasses = [this.type]
diff --git a/packages/components/nodes/documentloaders/Notion/NotionPage.ts b/packages/components/nodes/documentloaders/Notion/NotionPage.ts
index b45067ab17b..1ea3e483f0d 100644
--- a/packages/components/nodes/documentloaders/Notion/NotionPage.ts
+++ b/packages/components/nodes/documentloaders/Notion/NotionPage.ts
@@ -20,7 +20,7 @@ class NotionPage_DocumentLoaders implements INode {
this.name = 'notionPage'
this.version = 1.0
this.type = 'Document'
- this.icon = 'notion.png'
+ this.icon = 'notion-page.svg'
this.category = 'Document Loaders'
this.description = 'Load data from Notion Page (including child pages all as separate documents)'
this.baseClasses = [this.type]
diff --git a/packages/components/nodes/documentloaders/Notion/notion-db.svg b/packages/components/nodes/documentloaders/Notion/notion-db.svg
new file mode 100644
index 00000000000..9a04380f590
--- /dev/null
+++ b/packages/components/nodes/documentloaders/Notion/notion-db.svg
@@ -0,0 +1,7 @@
+
diff --git a/packages/components/nodes/documentloaders/Notion/notion-folder.svg b/packages/components/nodes/documentloaders/Notion/notion-folder.svg
new file mode 100644
index 00000000000..8fafe569037
--- /dev/null
+++ b/packages/components/nodes/documentloaders/Notion/notion-folder.svg
@@ -0,0 +1,7 @@
+
diff --git a/packages/components/nodes/documentloaders/Notion/notion-page.svg b/packages/components/nodes/documentloaders/Notion/notion-page.svg
new file mode 100644
index 00000000000..201dcd3bf89
--- /dev/null
+++ b/packages/components/nodes/documentloaders/Notion/notion-page.svg
@@ -0,0 +1,9 @@
+
diff --git a/packages/components/nodes/documentloaders/Notion/notion.png b/packages/components/nodes/documentloaders/Notion/notion.png
deleted file mode 100644
index 391051679c8..00000000000
Binary files a/packages/components/nodes/documentloaders/Notion/notion.png and /dev/null differ
diff --git a/packages/components/nodes/documentloaders/Unstructured/UnstructuredFile.ts b/packages/components/nodes/documentloaders/Unstructured/UnstructuredFile.ts
index 3ee7ff730e7..d4de1ece61f 100644
--- a/packages/components/nodes/documentloaders/Unstructured/UnstructuredFile.ts
+++ b/packages/components/nodes/documentloaders/Unstructured/UnstructuredFile.ts
@@ -19,7 +19,7 @@ class UnstructuredFile_DocumentLoaders implements INode {
this.name = 'unstructuredFileLoader'
this.version = 1.0
this.type = 'Document'
- this.icon = 'unstructured.png'
+ this.icon = 'unstructured-file.svg'
this.category = 'Document Loaders'
this.description = 'Use Unstructured.io to load data from a file path'
this.baseClasses = [this.type]
diff --git a/packages/components/nodes/documentloaders/Unstructured/UnstructuredFolder.ts b/packages/components/nodes/documentloaders/Unstructured/UnstructuredFolder.ts
index c56ff02332e..a0e7ee6c6bb 100644
--- a/packages/components/nodes/documentloaders/Unstructured/UnstructuredFolder.ts
+++ b/packages/components/nodes/documentloaders/Unstructured/UnstructuredFolder.ts
@@ -19,7 +19,7 @@ class UnstructuredFolder_DocumentLoaders implements INode {
this.name = 'unstructuredFolderLoader'
this.version = 1.0
this.type = 'Document'
- this.icon = 'unstructured.png'
+ this.icon = 'unstructured-folder.svg'
this.category = 'Document Loaders'
this.description = 'Use Unstructured.io to load data from a folder'
this.baseClasses = [this.type]
diff --git a/packages/components/nodes/documentloaders/Unstructured/unstructured-file.svg b/packages/components/nodes/documentloaders/Unstructured/unstructured-file.svg
new file mode 100644
index 00000000000..88ec620a227
--- /dev/null
+++ b/packages/components/nodes/documentloaders/Unstructured/unstructured-file.svg
@@ -0,0 +1,9 @@
+
diff --git a/packages/components/nodes/documentloaders/Unstructured/unstructured-folder.svg b/packages/components/nodes/documentloaders/Unstructured/unstructured-folder.svg
new file mode 100644
index 00000000000..8ffd51ae083
--- /dev/null
+++ b/packages/components/nodes/documentloaders/Unstructured/unstructured-folder.svg
@@ -0,0 +1,7 @@
+
diff --git a/packages/components/nodes/documentloaders/Unstructured/unstructured.png b/packages/components/nodes/documentloaders/Unstructured/unstructured.png
deleted file mode 100644
index 435219bf701..00000000000
Binary files a/packages/components/nodes/documentloaders/Unstructured/unstructured.png and /dev/null differ
diff --git a/packages/components/nodes/memory/MongoDBMemory/MongoDBMemory.ts b/packages/components/nodes/memory/MongoDBMemory/MongoDBMemory.ts
index 76cb7e3132e..b654a5b2012 100644
--- a/packages/components/nodes/memory/MongoDBMemory/MongoDBMemory.ts
+++ b/packages/components/nodes/memory/MongoDBMemory/MongoDBMemory.ts
@@ -30,7 +30,7 @@ class MongoDB_Memory implements INode {
this.name = 'MongoDBAtlasChatMemory'
this.version = 1.0
this.type = 'MongoDBAtlasChatMemory'
- this.icon = 'mongodb.png'
+ this.icon = 'mongodb.svg'
this.category = 'Memory'
this.description = 'Stores the conversation in MongoDB Atlas'
this.baseClasses = [this.type, ...getBaseClasses(BufferMemory)]
diff --git a/packages/components/nodes/memory/MongoDBMemory/mongodb.png b/packages/components/nodes/memory/MongoDBMemory/mongodb.png
deleted file mode 100644
index 5586fe0ac67..00000000000
Binary files a/packages/components/nodes/memory/MongoDBMemory/mongodb.png and /dev/null differ
diff --git a/packages/components/nodes/memory/MongoDBMemory/mongodb.svg b/packages/components/nodes/memory/MongoDBMemory/mongodb.svg
new file mode 100644
index 00000000000..49c5f05a703
--- /dev/null
+++ b/packages/components/nodes/memory/MongoDBMemory/mongodb.svg
@@ -0,0 +1,5 @@
+
diff --git a/packages/components/nodes/tools/GoogleSearchAPI/google.svg b/packages/components/nodes/tools/GoogleSearchAPI/google.svg
index cfc0238be52..b4f76f2c048 100644
--- a/packages/components/nodes/tools/GoogleSearchAPI/google.svg
+++ b/packages/components/nodes/tools/GoogleSearchAPI/google.svg
@@ -1,6 +1,6 @@
diff --git a/packages/components/nodes/tools/Serper/Serper.ts b/packages/components/nodes/tools/Serper/Serper.ts
index 1facdb3dd4e..2e67a61d63a 100644
--- a/packages/components/nodes/tools/Serper/Serper.ts
+++ b/packages/components/nodes/tools/Serper/Serper.ts
@@ -19,7 +19,7 @@ class Serper_Tools implements INode {
this.name = 'serper'
this.version = 1.0
this.type = 'Serper'
- this.icon = 'serper.png'
+ this.icon = 'serper.svg'
this.category = 'Tools'
this.description = 'Wrapper around Serper.dev - Google Search API'
this.inputs = []
diff --git a/packages/components/nodes/tools/Serper/serper.png b/packages/components/nodes/tools/Serper/serper.png
deleted file mode 100644
index 0b094037b06..00000000000
Binary files a/packages/components/nodes/tools/Serper/serper.png and /dev/null differ
diff --git a/packages/components/nodes/tools/Serper/serper.svg b/packages/components/nodes/tools/Serper/serper.svg
new file mode 100644
index 00000000000..819f18886ab
--- /dev/null
+++ b/packages/components/nodes/tools/Serper/serper.svg
@@ -0,0 +1,4 @@
+
diff --git a/packages/components/nodes/vectorstores/MongoDBAtlas/MongoDBAtlas.ts b/packages/components/nodes/vectorstores/MongoDBAtlas/MongoDBAtlas.ts
index a0699f6bd7d..9bc23f10424 100644
--- a/packages/components/nodes/vectorstores/MongoDBAtlas/MongoDBAtlas.ts
+++ b/packages/components/nodes/vectorstores/MongoDBAtlas/MongoDBAtlas.ts
@@ -26,7 +26,7 @@ class MongoDBAtlas_VectorStores implements INode {
this.version = 1.0
this.description = `Upsert embedded data and perform similarity search upon query using MongoDB Atlas, a managed cloud mongodb database`
this.type = 'MongoDB Atlas'
- this.icon = 'mongodb.png'
+ this.icon = 'mongodb.svg'
this.category = 'Vector Stores'
this.baseClasses = [this.type, 'VectorStoreRetriever', 'BaseRetriever']
this.badge = 'NEW'
diff --git a/packages/components/nodes/vectorstores/MongoDBAtlas/mongodb.png b/packages/components/nodes/vectorstores/MongoDBAtlas/mongodb.png
deleted file mode 100644
index 5586fe0ac67..00000000000
Binary files a/packages/components/nodes/vectorstores/MongoDBAtlas/mongodb.png and /dev/null differ
diff --git a/packages/components/nodes/vectorstores/MongoDBAtlas/mongodb.svg b/packages/components/nodes/vectorstores/MongoDBAtlas/mongodb.svg
new file mode 100644
index 00000000000..49c5f05a703
--- /dev/null
+++ b/packages/components/nodes/vectorstores/MongoDBAtlas/mongodb.svg
@@ -0,0 +1,5 @@
+
diff --git a/packages/components/nodes/vectorstores/OpenSearch/OpenSearch_Upsert.ts b/packages/components/nodes/vectorstores/OpenSearch/OpenSearch_Upsert.ts
index 2eb47316020..e5512df81c3 100644
--- a/packages/components/nodes/vectorstores/OpenSearch/OpenSearch_Upsert.ts
+++ b/packages/components/nodes/vectorstores/OpenSearch/OpenSearch_Upsert.ts
@@ -24,7 +24,7 @@ class OpenSearchUpsert_VectorStores implements INode {
this.name = 'openSearchUpsertDocument'
this.version = 1.0
this.type = 'OpenSearch'
- this.icon = 'opensearch.png'
+ this.icon = 'opensearch.svg'
this.category = 'Vector Stores'
this.description = 'Upsert documents to OpenSearch'
this.baseClasses = [this.type, 'VectorStoreRetriever', 'BaseRetriever']
diff --git a/packages/components/nodes/vectorstores/OpenSearch/OpenSearch_existing.ts b/packages/components/nodes/vectorstores/OpenSearch/OpenSearch_existing.ts
index a012a2e5348..b4765a9a1b6 100644
--- a/packages/components/nodes/vectorstores/OpenSearch/OpenSearch_existing.ts
+++ b/packages/components/nodes/vectorstores/OpenSearch/OpenSearch_existing.ts
@@ -22,7 +22,7 @@ class OpenSearch_Existing_VectorStores implements INode {
this.name = 'openSearchExistingIndex'
this.version = 1.0
this.type = 'OpenSearch'
- this.icon = 'opensearch.png'
+ this.icon = 'opensearch.svg'
this.category = 'Vector Stores'
this.description = 'Load existing index from OpenSearch (i.e: Document has been upserted)'
this.baseClasses = [this.type, 'VectorStoreRetriever', 'BaseRetriever']