Built on AT Protocol

Comments that live on the open web

Every comment is a real Bluesky post. Owned by your readers, not by you, not by us — forever.

myblog.com/my-first-post
My first blog post
This is the first blog post where I installed Juttu! Now readers can comment using their Bluesky accounts, and every comment is a real post on the open web.
Sarah @sarah.bsky.app
✦ Try it out!

2 comments

Most liked
Alice @alice.bsky.social
2h ago
This is a great post! Really enjoyed reading it.
Carol @carol.bsky.social
1h ago
Totally agree!
Bob @bob.bsky.social
3h ago
Agreed — and the best part is my comment lives on Bluesky too 🎉
AGPLv3 Open Source
No reader tracking
No ads, ever
Self-hostable
How it works

Three steps to open comments

01

Add two lines of HTML

Drop the Juttu snippet into your page. Works with any blog, static site, or custom setup — no framework required.

02

Post on Bluesky

Share an update about your article on Bluesky. That post becomes the root of the comment thread — choose an existing post or create a new one right from the widget.

03

Readers join via Bluesky

Visitors reply using their own Bluesky account. Every comment is a real post on the open network — owned by the commenter, readable everywhere, forever.

Features

Built for the open web

Comments owned by the readers

Comments live on the AT Protocol. Readers own their words — not you, not Juttu. They can't be deleted by a platform pivot or a vendor shutdown.

Grow your Bluesky audience

Every commenter is a potential follower. Readers who engage with your content organically expand your presence on Bluesky.

Zero reader tracking

Juttu stores nothing. No database of users, no comment archive, no analytics. The comments live on Bluesky — Juttu just displays them.

Open source, forever

AGPLv3 licensed. Self-host it, audit it, fork it. No black boxes. The entire codebase is public and always will be.

Lightweight by design

Served as a tiny iframe. No heavy scripts, no performance hit, no third-party bloat slowing down your pages.

Natural spam filter

Commenting requires a Bluesky account. This single requirement dramatically reduces spam and bots without any moderation overhead.

Integration

Works with any stack

If it renders HTML, it works with Juttu. Drop two lines into your page and you're done.

index.html
<div id="juttu-comments"></div>
<script
  defer src="https://juttu.app/embed/juttu-embed.min.js"
  data-bsky-user-handle="alice.bsky.social"
  data-article-id="my-first-post"
></script>

Ready to give comments back
to the open web?

Free and open source. Self-host or use the hosted version.