Appearance
Install Conversations
Create a site in the Gabden dashboard, then paste the generated embed where the conversation should appear. It activates immediately, no verification step.
html
<div id="gabden-conversations"></div>
<script async
src="https://YOUR_SITE_NAME.gabden.com/conversations.js"
data-page="canonical"
data-theme="auto">
</script>Replace YOUR_SITE_NAME with the site name from your dashboard. Do not use another customer's tenant URL.
No Site ID or API key is required. The site name is the part before .gabden.com. For example, toxigon.gabden.com uses toxigon.
Conversation keys
With data-page="canonical", the widget reads <link rel="canonical">. If none exists, it uses the current URL without its fragment. Every normalized URL has a separate thread.
html
<link rel="canonical" href="https://example.com/guides/first-post">Only HTTP and HTTPS URLs on the registered site domain are accepted. Credentials, unsafe ports, malformed hosts, scripts, control characters, and oversized URLs are rejected.
Content Security Policy
Allow the tenant script and the Gabden API:
http
Content-Security-Policy:
script-src 'self' https://*.gabden.com;
connect-src 'self' https://gabden.com;
img-src 'self' data: https://lh3.googleusercontent.com https://avatars.githubusercontent.com;Provider image domains are needed only when Google or GitHub identity is enabled. Generated avatars require no image request.
Placement
Place the container after the article and before below-content advertising. Avoid placing it inside an element that is conditionally removed or replaced after page load.
Single-page applications
Mount a fresh #gabden-conversations container after navigation. The canonical URL must be updated before loading the script. Do not reuse one mounted widget for a different canonical URL.
Plans & limits
Conversations is free with up to 100,000 widget views per month per website, that's every time the widget loads on a page. Beyond that, the thread goes read-only, existing comments stay visible but new comments pause until the 1st of the next month (your data is untouched), and the site owner gets a single reminder email.
Plus ($8 / month, billed per website) removes the monthly view cap entirely, removes the "Powered by Gabden" mark, and unlocks Analytics Plus: longer history, Ask AI, and CSV/Google Analytics import. Upgrade or cancel anytime from Billing in the dashboard. There is also a limited-time Lifetime plan: a one-time $49 payment (normally $300) that keeps a single site on Plus for the lifetime of the product, with no renewals.