diff --git a/.vscode/settings.json b/.vscode/settings.json
index 14c396fb..ac8c9472 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,7 +1,10 @@
{
"cSpell.words": [
+ "anythingllm",
"Astra",
"Dockerized",
+ "Embeddable",
+ "hljs",
"Langchain",
"Milvus",
"Ollama",
diff --git a/README.md b/README.md
index 86413395..04f123d2 100644
--- a/README.md
+++ b/README.md
@@ -48,11 +48,11 @@ AnythingLLM divides your documents into objects called `workspaces`. A Workspace
Some cool features of AnythingLLM
- **Multi-user instance support and permissioning**
+- **_New_** [Custom Embeddable Chat widget for your website](./embed/README.md)
- Multiple document type support (PDF, TXT, DOCX, etc)
- Manage documents in your vector database from a simple UI
- Two chat modes `conversation` and `query`. Conversation retains previous questions and amendments. Query is simple QA against your documents
-- In-chat citations linked to the original document source and text
-- Simple technology stack for fast iteration
+- In-chat citations
- 100% Cloud deployment ready.
- "Bring your own LLM" model.
- Extremely efficient cost-saving measures for managing very large documents. You'll never pay to embed a massive document or transcript more than once. 90% more cost effective than other document chatbot solutions.
diff --git a/embed/.gitignore b/embed/.gitignore
new file mode 100644
index 00000000..4d3751d9
--- /dev/null
+++ b/embed/.gitignore
@@ -0,0 +1,25 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+!yarn.lock
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/embed/.prettierignore b/embed/.prettierignore
new file mode 100644
index 00000000..d90a3c08
--- /dev/null
+++ b/embed/.prettierignore
@@ -0,0 +1,9 @@
+# defaults
+**/.git
+**/.svn
+**/.hg
+**/node_modules
+
+**/dist
+**/static/**
+src/utils/chat/hljs.js
diff --git a/embed/README.md b/embed/README.md
new file mode 100644
index 00000000..503348e9
--- /dev/null
+++ b/embed/README.md
@@ -0,0 +1,90 @@
+# AnythingLLM Embedded Chat Widget
+
+> [!WARNING]
+> The use of the AnythingLLM embed is currently in beta. Please request a feature or
+> report a bug via a Github Issue if you have any issues.
+
+> [!WARNING]
+> The core AnythingLLM team publishes a pre-built version of the script that is bundled
+> with the main application. You can find it at the frontend URL `/embed/anythingllm-chat-widget.min.js`.
+> You should only be working in this repo if you are wanting to build your own custom embed.
+
+This folder of AnythingLLM contains the source code for how the embedded version of AnythingLLM works to provide a public facing interface of your workspace.
+
+The AnythingLLM Embedded chat widget allows you to expose a workspace and its embedded knowledge base as a chat bubble via a `
+```
+
+### `
+ -->
+