NodeBB v4.0 makes fediverse federation a core feature 882 forums checked in within 24 hours of release Powering communities for Opera, Vivaldi, Moz & MLB: The Show Free & open source under GPLv3 - or $20/month hosted Founded 2014 in Toronto, Ontario Won 2015 CMS Critic Best Forum Software NodeBB v4.0 makes fediverse federation a core feature 882 forums checked in within 24 hours of release Powering communities for Opera, Vivaldi, Moz & MLB: The Show Free & open source under GPLv3 - or $20/month hosted Founded 2014 in Toronto, Ontario Won 2015 CMS Critic Best Forum Software
Company Profile / Developer Tools

The Team That Refused to Let the Internet Forum Die

The Toronto team behind NodeBB spent a decade rebuilding the humble internet forum for the real-time web. Now they are wiring it into the fediverse.

For roughly fifteen years, the tech press has been writing the obituary of the internet forum. First Facebook groups were going to kill it. Then Reddit. Then Slack and Discord, with their bottomless scroll of green dots and disappearing chatter. And yet the message board - that boxy, threaded, searchable relic of the early web - kept refusing to lie down. In a low-rise office in Toronto, a company called NodeBB has spent the better part of a decade making sure it never does.

NodeBB Inc. builds forum software of the same name. Not a chat app pretending to be a community, and not a social feed optimized to keep you twitching. A forum: topics, replies, a place that remembers what was said last March. The twist is what sits underneath. NodeBB is written in Node.js and leans on real-time WebSockets, so posts, replies, notifications, and live chat arrive without anyone hitting refresh. It is the old bulletin board, rewired for a web that expects things to update while you watch.

The company keeps the deliberately plain-spoken line at the top of its own site: we help communities gather, share, and thrive. It is the kind of sentence that could belong to almost anyone. What makes NodeBB worth a closer look is how stubbornly, and how quietly, it has stuck to that job.

01 / OriginsThree developers and a shared complaint

The founding story starts, as many do, with people who were annoyed. In 2011, Julian Lam, Andrew Rodrigues, and Barış Soner Uşaklı were working together at a social-game company. Forum software of the era felt stuck somewhere around 2004 - heavy, dated, and allergic to the way the modern web actually behaved. The three of them shared the conviction that the timing was right to build something better. By 2014, NodeBB Inc. was a real company, and the software had a name that winked at its heritage: the "BB" is a nod to the bulletin-board era it was trying to drag forward.

2014
NodeBB Inc. founded in Toronto
3
Co-founders, met in 2011
GPLv3
Open-source license
~10
Team size (estimate)

A year after launch, the project won the 2015 CMS Critic People's Choice Award for Best Forum Software - an early sign that the small team had read the room correctly. The mission it set then still holds today: take the spirit of the great old forums and give them the features and performance people now expect.

02 / The productA forum that behaves like a live thing

Open a NodeBB forum and the differences are subtle at first, then obvious. New replies slide in. A small indicator shows who else is reading the topic you are reading. Notifications land instantly. There is built-in chat, tagging, both threaded and flat views, reputation and karma, single sign-on, SEO that search engines can actually digest, GDPR tooling, and a plugin ecosystem large enough that most things you might want have already been built by someone in the community.

Under the hood, NodeBB is unusually flexible about where it stores your data - it runs on Redis, MongoDB, or PostgreSQL, your pick. That is a small detail with a big implication: it slots into infrastructure teams already run, rather than dictating it.

"NodeBB is next generation community forum software. It's powerful, mobile-ready and easy to use." NodeBB.org

The customer roster does a lot of quiet arguing on NodeBB's behalf. The browsers Opera and Vivaldi run their communities on it. So does the SEO company Moz, the game MLB: The Show, the Qt developer community, the text editor Notepad++, and the internet's favorite catalog of coding horror stories, The Daily WTF. Odds are you have posted on a NodeBB forum without ever learning its name.

03 / The businessGive it away, charge for the convenience

Here is the part worth stealing. NodeBB runs a textbook open-core model, and runs it with discipline. The software itself is free and open source under GPLv3 - download it, install it on your own server, never pay a cent. If you would rather not babysit a server, NodeBB will host and maintain it for you, and that is where the money comes from.

Managed hosting - monthly, flat rate, cancel anytime
$20
Starter
$100
Hamlet
$250
Village ★
$750
City

The plans climb by pageviews and storage rather than by locking features behind a paywall - even the $20 Starter tier gets custom plugins, a custom domain, SSL, backups, and priority support. Above the ladder sits an enterprise tier with custom pricing: bespoke feature development, theme work, single sign-on integration, and migration services for organizations escaping some ancient forum they have outgrown. Non-profits and open-source projects can get hosting at a discount. A third-party estimate puts annual revenue in the neighborhood of $840,000 for a team of around ten - unconfirmed, but consistent with a lean, sustainable shop rather than a venture rocket.

There is a third funding leg that is easy to miss and genuinely interesting: grants. When NodeBB wanted to build federation, the NLnet Foundation put up money for the work. As Lam put it, that funding "was instrumental in providing the financial stability to experiment." Customers rarely pay directly for open-standards plumbing. Grants can - and NodeBB knew where to look.

04 / The betA forum walks into the fediverse

In January 2025, NodeBB shipped version 4.0 and did something few forum platforms had attempted: it made ActivityPub - the protocol behind Mastodon and the wider fediverse - a core feature rather than an add-on. New forums federate automatically. Existing ones can opt in. In practice, that means a NodeBB community can follow, be followed by, and swap posts with the rest of the decentralized social web.

The idea traces back to mid-2023, when Lam started pushing on it. The engineering choice is where the philosophy shows. Its closest rival, Discourse, offers ActivityPub as a plugin. NodeBB rebuilt its core to support it. "We opted to make this a core feature instead of a plugin," Lam said, "since there were many changes." The appetite was there when the switch flipped: the default theme was downloaded 4,582 times in a single week, and 882 installations checked in within the first 24 hours.

4,582
Theme downloads in one week post-launch
882
Installs checked in within 24 hours
2025
v4.0 makes federation core

05 / The competitionIt's the architecture, not the feature list

The obvious comparison is Discourse, the Rails-based forum built by Stack Overflow co-founder Jeff Atwood. Both are modern, both are open source, and both are good. The real fork is underneath. Discourse is Ruby on Rails and asks for Ruby expertise and DevOps muscle to run in production. NodeBB is Node.js and WebSockets, built real-time-first, which lands naturally with teams already living in JavaScript. Then there is the long tail - Flarum, the venerable phpBB, the commercial vBulletin and XenForo - and, looming over all of them, chat tools like Discord and Slack.

 NodeBBDiscourse
StackNode.js + WebSocketsRuby on Rails
Real-timeCore, WebSocket-firstYes
FederationCore feature (v4.0)Plugin
DatabaseRedis / MongoDB / PostgreSQLPostgreSQL
LicenseGPLv3GPLv2

That last comparison is the one NodeBB is really answering. Chat is fast and forgettable; the good stuff scrolls away by lunchtime. A forum is the opposite - slower, but it remembers, and it is searchable months later. NodeBB's entire existence is a wager that plenty of communities still want the thing that keeps the conversation rather than the thing that buries it.

Chat forgets. Feeds bury. A forum remembers - and NodeBB bet a company on people still wanting that.

06 / Where it fitsSmall company, load-bearing role

NodeBB will not show up in a keynote about the future of social. It is a roughly ten-person company in Canada, deeply entangled with its own public forum at community.nodebb.org, where users and contributors argue over the roadmap in the open. That is the whole personality: developer-led, open-source-first, patient. It has spent a decade doing an unglamorous job well - and it now occupies a specific, load-bearing spot in the market: the modern, self-hostable, real-time forum for teams that live in JavaScript and care about owning their community outright.

The federation move is the tell for where it is headed. In a version of the web where your forum, your Mastodon, and your blog can all talk to each other, NodeBB is quietly building the forum-shaped piece. Not loudly. Not with a funding round to announce. Just by shipping - which, for a company whose entire premise is that the forum never really died, is exactly the point.

forum softwareopen sourcenode.js activitypubfediversecommunity platform self-hostedreal-timedeveloper tools gplv3toronto