diff --git a/packages/components/nodes/documentloaders/Notion/NotionDB.ts b/packages/components/nodes/documentloaders/Notion/NotionDB.ts
index 74879dd2..5c171c7f 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 8b8254a4..7da8d4a0 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 b45067ab..1ea3e483 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 00000000..9a04380f
--- /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 00000000..8fafe569
--- /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 00000000..201dcd3b
--- /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 39105167..00000000
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 3ee7ff73..d4de1ece 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 c56ff023..a0e7ee6c 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 00000000..88ec620a
--- /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 00000000..8ffd51ae
--- /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 435219bf..00000000
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 76cb7e31..b654a5b2 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 5586fe0a..00000000
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 00000000..49c5f05a
--- /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 cfc0238b..b4f76f2c 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 1facdb3d..2e67a61d 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 0b094037..00000000
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 00000000..819f1888
--- /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 a0699f6b..9bc23f10 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 5586fe0a..00000000
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 00000000..49c5f05a
--- /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 2eb47316..e5512df8 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 a012a2e5..b4765a9a 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']