diff --git a/docs/happy-path.md b/docs/happy-path.md
new file mode 100644
index 00000000000..4e22bb37310
--- /dev/null
+++ b/docs/happy-path.md
@@ -0,0 +1,17 @@
+# Happy Path
+
+This guide walks you through creating your first Breadboard using the Visual Editor.
+
+## Creating a Board
+
+1. Open the Visual Editor
+2. Create a new board
+3. Add some nodes
+4. Connect them
+5. Save the board as a JSON file
+
+## Next Steps
+
+Now that you've created your first board, you're ready to integrate it into a production application. Boards built in the Visual Editor can be embedded directly into web applications using the Breadboard JavaScript SDK.
+
+The board JSON file you created in this guide can be imported directly into your application code. To learn how to load and run your board in a web app, see the [Using Boards in Apps](./using-boards-in-apps.md) guide.
diff --git a/docs/nav-config.json b/docs/nav-config.json
new file mode 100644
index 00000000000..8c2486fdc19
--- /dev/null
+++ b/docs/nav-config.json
@@ -0,0 +1,26 @@
+{
+ "navigation": [
+ {
+ "title": "Getting Started",
+ "items": [
+ { "title": "Introduction", "path": "/" },
+ { "title": "Installation", "path": "/installation" },
+ { "title": "Quick Start", "path": "/quick-start" }
+ ]
+ },
+ {
+ "title": "Guides",
+ "items": [
+ { "title": "Happy Path", "path": "/guides/happy-path" },
+ { "title": "Using Boards in Apps", "path": "/guides/using-boards-in-apps" }
+ ]
+ },
+ {
+ "title": "Reference",
+ "items": [
+ { "title": "API", "path": "/reference/api" },
+ { "title": "CLI", "path": "/reference/cli" }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/docs/using-boards-in-apps.md b/docs/using-boards-in-apps.md
new file mode 100644
index 00000000000..68ce540b8d0
--- /dev/null
+++ b/docs/using-boards-in-apps.md
@@ -0,0 +1,503 @@
+---
+title: Using Breadboard in Web Applications
+description: A comprehensive guide to integrating Breadboard into vanilla JavaScript, Lit, and React applications.
+---
+
+# Using Breadboard in Web Applications
+
+This guide walks you through integrating an existing Breadboard into a web application. By the end, you'll have a working implementation that loads a board, handles inputs/outputs, and manages the board lifecycle.
+
+## Prerequisites
+
+Before starting, ensure you have:
+- Node.js 18+ installed (for npm-based approaches)
+- An existing Breadboard JSON file from the [Happy Path](../happy-path/) tutorial
+- Basic knowledge of HTML, CSS, and JavaScript
+- Familiarity with your chosen framework (Lit or React) if applicable
+
+## Quick Start (5-Minute Vanilla JS)
+
+Create an `index.html` file:
+
+```html
+
+
+