diff --git a/app/src/lib/components/custom-source/AddCustomSource.svelte b/app/src/lib/components/custom-source/AddCustomSource.svelte
index fc59dab..bf899d4 100644
--- a/app/src/lib/components/custom-source/AddCustomSource.svelte
+++ b/app/src/lib/components/custom-source/AddCustomSource.svelte
@@ -1,94 +1,21 @@
-
-
- Custom source
-
- Let's base Audiora's responses on the information that matters most to you. (E.g., marketing
- plans, research notes, meeting transcripts, etc.)
-
-
-
-
-
-
-
-
-
-
Upload sources
-
- Drag & drop or{' '}
- choose file to upload
-
-
-
- Supported file types: PDF, .txt, Markdown. (Max size: 1MB)
-
-
-
-
-
-
-
-
- Link
-
-
- Website (including .pdf)
-
-
-
-
-
-
- Paste text
-
- Copied text
-
-
-
-
+ {#if !showWebsiteURLForm && !showCopyPasteForm}
+
(showWebsiteURLForm = true)}
+ on:useCopyPaste={() => (showCopyPasteForm = true)}
+ />
+ {:else if showWebsiteURLForm}
+ (showWebsiteURLForm = false)} />
+ {:else if showCopyPasteForm}
+ (showCopyPasteForm = false)} />
+ {/if}
diff --git a/app/src/lib/components/custom-source/AddCustomSourceForm.svelte b/app/src/lib/components/custom-source/AddCustomSourceForm.svelte
new file mode 100644
index 0000000..4d1e0db
--- /dev/null
+++ b/app/src/lib/components/custom-source/AddCustomSourceForm.svelte
@@ -0,0 +1,100 @@
+
+
+
+
+ Custom source
+
+ Let's base Audiora's responses on the information that matters most to you. (E.g., marketing
+ plans, research notes, meeting transcripts, etc.)
+
+
+
+
+
+
+
+
+
+
Upload sources
+
+ Drag & drop or{' '}
+ choose file to upload
+
+
+
+ Supported file types: PDF, .txt, Markdown. (Max size: 1MB)
+
+
+
+
+
+
dispatch('useWebsiteURL')}
+ >
+
+
+ Website URL
+
+
+ including .pdf
+
+
+
+
dispatch('useCopyPaste')}
+ >
+
+
+ Paste text
+
+ Copied text
+
+
+
+
diff --git a/app/src/lib/components/custom-source/CopyPasteSource.svelte b/app/src/lib/components/custom-source/CopyPasteSource.svelte
new file mode 100644
index 0000000..34fe5e6
--- /dev/null
+++ b/app/src/lib/components/custom-source/CopyPasteSource.svelte
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
dispatch('closeCopyPaste')}
+ >
+
+
+
Paste copied text
+
+
dispatch('closeCopyPaste')}
+ >
+
+
+
+
+ Paste your copied text below to upload as a source
+
+
+
+
+
Paste Text here*
+
+
+
+
+ Insert
+
+
+
diff --git a/app/src/lib/components/custom-source/WebsiteURLSource.svelte b/app/src/lib/components/custom-source/WebsiteURLSource.svelte
new file mode 100644
index 0000000..5bbdcc6
--- /dev/null
+++ b/app/src/lib/components/custom-source/WebsiteURLSource.svelte
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
dispatch('closeWebsiteURL')}
+ >
+
+
+
Website URL
+
+
dispatch('closeWebsiteURL')}
+ >
+
+
+
+
+ Paste in a Web Link below to upload as a source
+
+
+
+
+ Paste URL*
+
+
+
+
+
Notes
+
+ Only the visible text on the website will be imported at this moment
+ Content behind paywalls are not supported
+ Content requiring authentication are not supported
+ Supports .pdf url
+
+
+
+
+ Insert
+
+
+