<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Documentation.AI</title>
    <description>The latest articles on DEV Community by Documentation.AI (documentationai_dev).</description>
    <link>https://dev.to/documentationai_dev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F15265%2Ff9a165cb-484a-4f2e-a3d0-5b5893d5fbc7.png</url>
      <title>DEV Community: Documentation.AI</title>
      <link>https://dev.to/documentationai_dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/documentationai_dev"/>
    <language>en</language>
    <item>
      <title>How to Embed Docs and an AI Assistant Inside Your Product with Documentation.AI</title>
      <dc:creator>Harsh </dc:creator>
      <pubDate>Tue, 13 Oct 2026 07:38:47 +0000</pubDate>
      <link>https://dev.to/documentationai_dev/how-to-embed-docs-and-an-ai-assistant-inside-your-product-with-documentationai-46j4</link>
      <guid>https://dev.to/documentationai_dev/how-to-embed-docs-and-an-ai-assistant-inside-your-product-with-documentationai-46j4</guid>
      <description>&lt;p&gt;A user is configuring an API integration in your product. They hit an unfamiliar setting, open a new tab, search your docs, click through three pages, and finally return to the app to finish what they started.&lt;/p&gt;

&lt;p&gt;Your documentation may be perfectly accurate. The problem is the distance between the question and the answer.&lt;/p&gt;

&lt;p&gt;Documentation.AI's Embedded Docs lets you show docs pages and the AI Assistant inside your own product or website, so users can read a guide or ask a question without leaving the screen they're on. &lt;/p&gt;

&lt;p&gt;This guide covers what it includes, how to set it up in about five minutes, which pattern fits which job, and how the pricing compares with GitBook, and what to check before you ship.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR: Quick Overview
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Embedded Docs makes sense if:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Users regularly leave your product to look something up&lt;/li&gt;
&lt;li&gt;You want the same cited AI answers from your docs site inside your app&lt;/li&gt;
&lt;li&gt;You want setup to be one embed key and one snippet&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Plan ahead if&lt;/strong&gt; your docs aren't published yet, are served on a subpath of your own domain (this needs a few reverse proxy rules), or are private (this needs an extra sign-in step).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bottom line:&lt;/strong&gt; If your docs are good but hard to reach from inside the product, this is a low-effort way to close the gap.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Tested This
&lt;/h2&gt;

&lt;p&gt;I used a free Documentation.AI account: I published a docs site, created an embed key for a local development origin under &lt;strong&gt;Settings &amp;gt; Embed&lt;/strong&gt;, and asked the AI Assistant a question on the published site. The steps, snippet and error codes below were checked against the official Embedded Docs guides.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is Documentation.AI Embedded Docs?
&lt;/h2&gt;

&lt;p&gt;Documentation.AI is an AI-native documentation platform for product docs, API references and help centers. Embedded Docs puts your docs pages and AI Assistant inside your own website or application. It's the same assistant as on your docs site, with the same answers and citations, and docs pages load from your docs site, so they look exactly like your docs.&lt;/p&gt;

&lt;p&gt;You can add four things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Docs in your page:&lt;/strong&gt; a docs page inside any screen of your product.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Assistant:&lt;/strong&gt; cited answers from your docs, right in your page.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Help button and Ask AI bar:&lt;/strong&gt; a floating panel opened from a button or a question bar.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Help links:&lt;/strong&gt; any button or link opens the right docs page beside it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each is one &lt;code&gt;Widget()&lt;/code&gt; call or an HTML attribute, so you can mix them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhmo60vmg53ektqb028fb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhmo60vmg53ektqb028fb.png" alt="A published Documentation.AI docs site: navigation, search and Ask AI on one page. Embedded Docs brings this same docs and assistant experience into your own product." width="799" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How Do You Set Up Embedded Docs?
&lt;/h2&gt;

&lt;p&gt;There are three steps: create an embed key, add a snippet, and check that it works. You need a published docs site and the &lt;strong&gt;Admin&lt;/strong&gt; role in your organization.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgpmnjn2p18dxtxlb44ws.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgpmnjn2p18dxtxlb44ws.png" alt="Documentation.AI dashboard overview showing a docs site with Live status and a ready deployment" width="800" height="411"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Your docs site should show as Live in the dashboard before you embed it.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 1: Create an Embed Key
&lt;/h3&gt;

&lt;p&gt;Go to &lt;strong&gt;Settings &amp;gt; Embed&lt;/strong&gt; and click &lt;strong&gt;Create key&lt;/strong&gt;. Fill in three fields:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;What to enter&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A label for you, such as &lt;code&gt;Web app&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Allowed origins&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Each site that will show your docs, such as &lt;code&gt;https://app.example.com&lt;/code&gt;. For local development, add your dev server too, such as &lt;code&gt;http://localhost:5173&lt;/code&gt;. Click &lt;strong&gt;Add&lt;/strong&gt; after each one&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Expires&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Never, or after 30 days, 90 days, 180 days or 1 year&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Click &lt;strong&gt;Create key&lt;/strong&gt;, then copy the &lt;strong&gt;Publishable key&lt;/strong&gt; (&lt;code&gt;pk_...&lt;/code&gt;) from the &lt;strong&gt;Copy your keys&lt;/strong&gt; dialog.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhk2tj14kulzmcwpmf0gd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhk2tj14kulzmcwpmf0gd.png" alt="Create embed key dialog with the name Blog Demo, an allowed origin for a local dev server and a 30 day expiry" width="800" height="408"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Creating an embed key under Settings &amp;gt; Embed. This example uses a key named &lt;code&gt;Blog Demo&lt;/code&gt;, a local dev origin and a 30-day expiry.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Three rules for origins:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An origin has no path, for example &lt;code&gt;https://app.example.com:8443&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;https&lt;/code&gt;. Plain &lt;code&gt;http&lt;/code&gt; works only for &lt;code&gt;localhost&lt;/code&gt;, &lt;code&gt;127.0.0.1&lt;/code&gt; and &lt;code&gt;[::1]&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Wildcards aren't supported, so list every environment: production, staging and local.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Security note:&lt;/strong&gt; The publishable key (&lt;code&gt;pk_...&lt;/code&gt;) goes in your page code and only works on the allowed origins. The &lt;strong&gt;secret key&lt;/strong&gt; (&lt;code&gt;sk_...&lt;/code&gt;) is shown once, is needed only for private docs, and must stay on your server.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;
  
  
  Step 2: Add the Snippet
&lt;/h3&gt;

&lt;p&gt;Paste this before &lt;code&gt;&amp;lt;/body&amp;gt;&lt;/code&gt;, with your publishable key:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"docs"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://embed-cdn.documentation.ai/v1/embed.js"&lt;/span&gt; &lt;span class="na"&gt;defer&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"module"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nx"&gt;DocumentationAI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;init&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;publishableKey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;pk_...&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;
  &lt;span class="nx"&gt;DocumentationAI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Widget&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;target&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#docs&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;defaultView&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;docs&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Keep &lt;code&gt;type="module"&lt;/code&gt; on your own script so it waits until the embed script has loaded. Using React, Next.js, Vue or another framework? Install the &lt;code&gt;@documentation.ai/embed&lt;/code&gt; package and call &lt;code&gt;init()&lt;/code&gt; once in the browser. The &lt;a href="https://documentation.ai/docs/embedded-docs/frameworks" rel="noopener noreferrer"&gt;Frameworks guide&lt;/a&gt; has the details.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Check That It Works
&lt;/h3&gt;

&lt;p&gt;Open the page on an allowed origin. You should see the first page of your docs, with the AI Assistant in its corner. If not, look in the browser console for a &lt;code&gt;[DocumentationAI]&lt;/code&gt; message. &lt;code&gt;origin_not_allowed&lt;/code&gt; means the exact origin, including its port, isn't on the key's list, and &lt;code&gt;publishable_key_invalid&lt;/code&gt; or &lt;code&gt;publishable_key_expired&lt;/code&gt; means you need to copy or create the key again. The &lt;a href="https://documentation.ai/docs/embedded-docs/troubleshooting" rel="noopener noreferrer"&gt;Troubleshooting guide&lt;/a&gt; covers the rest.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which Embedding Pattern Should You Use?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;User need&lt;/th&gt;
&lt;th&gt;Pattern&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Read a full guide beside a setup form&lt;/td&gt;
&lt;td&gt;Docs in your page&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ask a question without searching&lt;/td&gt;
&lt;td&gt;AI chat in your page&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Get help only when needed&lt;/td&gt;
&lt;td&gt;Help button or Ask AI bar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Understand one specific control&lt;/td&gt;
&lt;td&gt;Help link&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The two floating layouts are one call each:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Help button&lt;/span&gt;
&lt;span class="nx"&gt;DocumentationAI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Widget&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;floating&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;greeting&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;How can we help?&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="c1"&gt;// Ask AI bar at the bottom of the screen&lt;/span&gt;
&lt;span class="nx"&gt;DocumentationAI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Widget&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;floating&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;launcher&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;input&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;position&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;bottom-center&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Help links need no JavaScript beyond &lt;code&gt;init()&lt;/code&gt;. Add one attribute to any button or link, and keep a real &lt;code&gt;href&lt;/code&gt; on links as a fallback:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://docs.example.com/customize/branding"&lt;/span&gt;
   &lt;span class="na"&gt;data-documentation-ai-navigate=&lt;/span&gt;&lt;span class="s"&gt;"/customize/branding"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;How branding works&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;data-documentation-ai-ask=&lt;/span&gt;&lt;span class="s"&gt;"How do I export my data?"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Ask about exports&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A page can have any number of inline widgets but only one floating widget. See the &lt;a href="https://documentation.ai/docs/embedded-docs/layouts" rel="noopener noreferrer"&gt;Layouts&lt;/a&gt; and &lt;a href="https://documentation.ai/docs/embedded-docs/help-links" rel="noopener noreferrer"&gt;Help links&lt;/a&gt; guides for every option.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Does the AI Assistant Work in Practice?
&lt;/h2&gt;

&lt;p&gt;A docs site can hold the right answer and still make it hard to find. Users don't always know the term to search for or which guide covers their case.&lt;/p&gt;

&lt;p&gt;The AI Assistant lets a reader ask in plain language and returns an answer with links to its source pages. For technical writers, that adds a responsibility: the assistant is only as good as the docs behind it. Before launch, test the questions your users actually ask, follow the citations, and note where the docs have gaps.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9yux78tweictjh9sxxtc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9yux78tweictjh9sxxtc.png" alt="The AI Assistant answering a question about key features, with searched pages and links to the source section" width="800" height="408"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The AI Assistant on a published docs site answers a question and links back to the page section it read. The embedded assistant is the same one.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Documentation.AI vs GitBook: Pricing for Embedding
&lt;/h2&gt;

&lt;p&gt;Prices are from each vendor's pricing page in October 2026. Check the live pages before you decide.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Documentation.AI&lt;/th&gt;
&lt;th&gt;GitBook&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Free plan&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Starter: $0, 5 editor seats, 10,000 one-time AI credits&lt;/td&gt;
&lt;td&gt;Free: $0, 1 user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Entry paid plan&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Standard: $55/month billed yearly ($69 monthly), 10 editor seats, 10,000 AI credits/month&lt;/td&gt;
&lt;td&gt;Essential: $65 per site/month + $12 per user/month, billed yearly; 2,000 AI credits/month&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Next tier&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pro: $159/month billed yearly ($199 monthly), unlimited editor seats, 30,000 AI credits/month&lt;/td&gt;
&lt;td&gt;Ultimate: $249 per site/month + $12 per user/month, billed yearly; 10,000 AI credits/month&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Embed in your product&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Starter (free) and above (Embed Docs and Embed AI Assistant)&lt;/td&gt;
&lt;td&gt;Ultimate and above&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Credits per assistant answer&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;10 per question, any length (&lt;a href="https://documentation.ai/docs/ai/ai-credits" rel="noopener noreferrer"&gt;how credits work&lt;/a&gt;)&lt;/td&gt;
&lt;td&gt;20 per relevant question&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;When credits run out&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;No overage billing; AI pauses until the next 30-day cycle or a top-up&lt;/td&gt;
&lt;td&gt;Monthly credit packs (5,000 for $47.50 up to 40,000 for $300); usage auto-pauses when out&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Sources: &lt;a href="https://documentation.ai/pricing" rel="noopener noreferrer"&gt;Documentation.AI&lt;/a&gt; and &lt;a href="https://www.gitbook.com/pricing" rel="noopener noreferrer"&gt;GitBook&lt;/a&gt; pricing pages. Credits aren't directly interchangeable, and GitBook charges per site plus per user, so compare the full monthly total for your own setup.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;📌 &lt;strong&gt;Free-tier note:&lt;/strong&gt; Embedded Docs and the embeddable AI Assistant are included on Documentation.AI's free Starter plan, so you can build and test the whole integration before paying. GitBook's pricing page lists its Assistant embed from the Ultimate plan.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For a deeper breakdown, see the &lt;a href="https://documentation.ai/blog/gitbook-pricing" rel="noopener noreferrer"&gt;GitBook pricing guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing verdict:&lt;/strong&gt; If embedding the assistant is the goal, the entry point differs a lot: Documentation.AI's Standard plan, GitBook's Ultimate plan. Strong players in the documentation space like Mintlify don’t list an embeddable assistant at all.&lt;/p&gt;

&lt;h2&gt;
  
  
  Before You Ship
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Keep the source docs accurate.&lt;/strong&gt; An embedded widget can't compensate for outdated instructions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Restrict allowed origins.&lt;/strong&gt; Use HTTPS in production and separate keys per product or environment, so you can revoke one without touching the others.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep the secret key on the server.&lt;/strong&gt; Public docs need only the publishable key.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test answers, not just rendering.&lt;/strong&gt; Ask real questions, verify the citations, and check the panel on mobile, where help panels fill the screen.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Final Take
&lt;/h2&gt;

&lt;p&gt;Documentation is most useful where the question appears. Embedded Docs gives you full docs pages, cited AI answers, a floating Help button or Ask AI bar, and contextual links, with setup in one embed key, one snippet and a quick check. Pick one screen where users often get stuck, add one pattern, and measure whether it helps. Start with the &lt;a href="https://documentation.ai/docs/embedded-docs/overview" rel="noopener noreferrer"&gt;Embedded Docs guide&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Related Comparisons
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://documentation.ai/blog/mintlify-vs-documentation-ai" rel="noopener noreferrer"&gt;&lt;strong&gt;Mintlify vs Documentation.AI&lt;/strong&gt;&lt;/a&gt;: a full feature and pricing comparison.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://documentation.ai/blog/gitbook-vs-documentation-ai" rel="noopener noreferrer"&gt;&lt;strong&gt;GitBook vs Documentation.AI&lt;/strong&gt;&lt;/a&gt;: how the two compare once you add a second docs site.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://documentation.ai/blog/ai-tools-for-documentation" rel="noopener noreferrer"&gt;&lt;strong&gt;Best AI tools for documentation in 2026&lt;/strong&gt;&lt;/a&gt;: a comparison organized by use case.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Ready to bring your docs into your product?&lt;/strong&gt;&lt;br&gt;
Create a free Documentation.AI account, publish your docs, and add your first embed key in minutes. &lt;strong&gt;&lt;a href="https://dashboard.documentation.ai/signup" rel="noopener noreferrer"&gt;Start for free&lt;/a&gt;&lt;/strong&gt; · No credit card required&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Need help with a larger rollout? Join the &lt;a href="https://join.slack.com/t/documentationai/shared_invite/zt-3dl0x2qds-L85dnLpKyZ6oc5ZLba9_~Q" rel="noopener noreferrer"&gt;Documentation.AI Slack community&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>tutorial</category>
      <category>documentation</category>
    </item>
  </channel>
</rss>
