Explore what your community could build.
FeaturesBUILD Building blocks your community can combine. Comparison tableCOMPARE How Bonfire differs from other community platforms. Case studiesSTORIES How communities are shaping Bonfire for their needs. About BonfireABOUT The project, principles, and people behind it. Try Bonfire at the campground ↗ Launch your BonfireChoose how much you want to run yourself.
Self-hostDIY Your infrastructure and some sysadmin comfort. Cooperative hostingHOST Your own space without a sysadmin job. Co-design with usWITH For communities, organisations and funders with specific needs. Compare all three routes → EcosystemFind people, answers, and tools around Bonfire.
ParticipateJOIN Contribute, collaborate, or help sustain the commons. FAQsASK Licensing, federation, privacy, and governance. DocumentationDOCS Setup guides and technical reference for hosts and builders. Browse the source code ↗ Blog Get startedThe Telling adds a comment thread to anything you publish: a blog, a newsroom, a CMS or static site. Readers reply with an account they already have, on Bonfire, Mastodon, or anywhere else on the fediverse or the ATmosphere. The discussion lives on your own server, not a third party's, and you can take it with you.
Try it before you install it: we run the Telling on this very site. Leave a reply on any of our posts and watch it federate.
"To learn a belief without belief is to sing a song without the tune."
Ursula K. Le Guin - The Telling (2000)How it works
Add the Telling to any blog, documentation site, or static page. Comments flow through the fediverse and appear as a thread under your post.
Paste a single script tag into your page template. The Telling widget loads and renders itself, fully styled and self-contained.
Visitors reply using their Bonfire, Mastodon, Pleroma, or any ActivityPub-compatible account. Readers keep the identity they already have, with no new sign-up and no lock-in.
Every comment is an ActivityPub post. Replies flow back to the commenter's timeline, their followers can engage, and the whole thread stays visible on your site.
Get started
No API keys, no tracking scripts, no account to create.
Only src is required. The thread defaults to the current page URL, so on most sites the tag above is all you need. Add any of these data- attributes to tune it:
"dark" or "light"."flat" or "nested" (default: the instance/user setting)."latest_reply", "reply_count", "boost_count", "like_count", "popularity_score", or "newest" (default: thread order)."asc" or "desc" (default: per sort type).YYYY-MM-DD). Backdates a newly created thread, so a backfilled or older article doesn't jump to the top of feeds. Future dates are ignored. Ghost articles are already backdated via the API, so this is mainly for other sites.720, i.e. 30 days). The server enforces a hard maximum regardless.Works everywhere
Framework, CMS, static site generator, or plain HTML—the same embed drops into the page and gets out of your way.
Features
The essentials for a comment section you run yourself.
No tracking pixels, no ad networks, no data harvesting. The Telling collects nothing about your readers.
Set your own rules, and block, mute, or defederate as you see fit. No corporate content policy imposed from above.
If it renders a web page, the Telling works: Jekyll, Hugo, Astro, 11ty, WordPress, Ghost, plain HTML, anything. One script tag, no build tooling required.
Every comment thread is also a Bonfire discussion. Communities can continue the conversation in their own space, with full context preserved.
The Telling is part of the Bonfire ecosystem. AGPL-licensed, community-governed, and designed to be forked, extended, and made your own.
Replies federate as ActivityPub comments. Readers reply from Bonfire, Mastodon, Misskey, or any compatible service, and keep their own identity and home server.
Philosophy
“ Telling is what people do, what people always did... They tell: they share what they know, their experiences, their feelings, their ideas, in words, in signs, in stories, in songs.— Ursula K. Le Guin, The Telling (2000)
Comment platforms decayed into ad-delivery systems. The Telling has no investors to satisfy, no engagement metrics to optimise, no data to sell. It exists to serve conversation.
Part of the Bonfire ecosystem, tools for communities that want to own their digital spaces. The Telling extends that warmth to the open web.
People aren't "users" to be monetised. They're voices in a conversation, each carrying their own identity, their own home server, their own autonomy.
Join the Telling
Free, open source, and ready to embed on any site you publish.