Bluesky-native comments

Let your visitors comment directly on your website.

Turn the replies to any Bluesky post into a comment section. No database, no account system, and no conversation locked to your website.

One public conversation

AT Protocol
J

Jeremy @jvuillermet.eu

What if your website comments lived on Bluesky?

A
Your website

Readers join the thread here.

B
Bluesky

Replies stay visible there.

One thread everywhere

Your site and Bluesky always show the same public conversation.

No backend to own

Drop in the hosted iframe without building a database or API.

Two ways to embed

Use the isolated iframe or render the library directly on your origin.

Get started

Usage & options

Shared configuration

Options

The same option names work with direct rendering, Calque.embed(), and HTML data attributes, where camel case becomes kebab case.

post
requiredBluesky post URL or at:// URI
title
'Conversation'Thread heading
indentDepth
100Maximum indented reply levels, from 1 to 1,000
colorScheme
'auto'auto, light, or dark
accent
undefinedInteractive CSS color
background
undefinedWidget background CSS color
Choose a hosted iframe integration or render Calque directly.
<div
  data-calque
  data-post="https://bsky.app/profile/jvuillermet.eu/post/3mte65o7e622i"
  data-title="Comments"
></div>
<script async src="https://calque.jvuillermet.eu/embed.js"></script>

Live example

It's a real conversation,
chime in.

Showing the playground defaults.