Mbin Profile: Federated Aggregation and Microblogging

Community administrators exploring decentralized alternatives to centralized link aggregators and message boards frequently evaluate ActivityPub-powered software. Mbin operates as a federated content aggregator, voting platform, discussion board, and microblogging network running on the fediverse. Originating as an independent fork and continuation of the kbin codebase, Mbin provides an open-source option for community builders who want decentralized communication alongside traditional link curation.
At-a-Glance Platform Specifications
According to the official GitHub - MbinOrg/mbin repository, the project has recorded 431 stars, 33 forks, and 144 open issues since its creation on October 12, 2023. It runs as an active open-source project with 4 subscribers on its primary repository branch, main. Unlike platforms tied to proprietary networks, Mbin is distributed under the GNU Affero General Public License v3.0 (AGPL-3.0), ensuring that administrators running public instances share code improvements under open-source terms. If you are comparing your self-hosting options, browsing our guide to the best free forum software can help clarify how decentralized aggregators contrast with conventional standalone bulletin boards.
Federation and ActivityPub Capabilities
Mbin federates across the wider fediverse using the ActivityPub protocol. It interoperates directly with multiple network platforms, communicating with services such as Mastodon, Lemmy, Pixelfed, Pleroma, and PeerTube. This cross-network connectivity allows members on distant platforms to follow discussions, submit entries, and interact across server boundaries.
Key protocol-level features supported by the software include:
- Comprehensive support for all ActivityPub Actor Types, specifically including "Service" accounts to enable automated robot accounts.
- Support for the
application/jsonAccept request header across every ActivityPub endpoint. - Federated content ratings, topic aggregation, voting, and microblogging within a unified threadiverse experience.
Technical Stack and Hosting Prerequisites
Administrators planning an instance must ensure their server meets specific software prerequisites before running an installation. Evaluating these requirements alongside our breakdown of standard forum software server requirements helps ensure adequate capacity before launch. As documented in the GitHub - MbinOrg/mbin codebase, the core system relies on PHP 8.5 or higher and the Symfony framework.
The core infrastructure stack consists of:
- Runtime Environments: PHP 8.5 or higher, alongside Node 24 or higher.
- PHP Extensions: GD or Imagemagick for graphic handling.
- Web Servers: Compatible setups for NGINX, Apache, or Caddy.
- Database and Cache: PostgreSQL for relational data storage, paired with Valkey, KeyDB, or Redis for caching.
- Message Broker: RabbitMQ for managing message queues.
- Optional Push Service: Mercure integration for real-time updates.
Deployment documentation hosted at docs.joinmbin.org provides instructions for both bare metal or virtual machine setups and Docker environments.
Governance, Codebase, and Development Structure
Mbin implements a collective maintenance strategy rather than relying on a solitary creator. The project operates under the Collective Code Construction Contract (C4) without a single maintainer. Instead, any repository maintainer possessing GitHub merge rights can merge incoming pull requests once community consensus is established through conversations hosted on Matrix.
Quality assurance and dependency maintenance are handled through GitHub Security advisories, vulnerability reporting, Dependabot integration, code scanning, and automated composer audit routines. The software development process credits historical groundwork to Ernest (author of Kbin), Emma (author of Postmill), and contributor grumpyDev for interface icons and themes.
Interface Customization and International Localization
Beyond structural infrastructure, Mbin introduces frontend GUI improvements, bug fixes, and user-facing enhancements across its release versions. Content discovery within instances often occurs via curated collections known as magazines, with unofficial examples including AskMbin, updates, and mbinmeta across various domain hosts.
To support global audiences, Mbin utilizes a bidirectional synchronization pipeline with the Mbin Weblate project. The user interface supports translation into Bulgarian, Catalan, Chinese, Danish, Dutch, English, Esperanto, Filipino, French, Galician, German, Greek, Italian, Japanese, Polish, Portuguese, Brazilian Portuguese, Russian, Spanish, Turkish, and Ukrainian. Prospective operators can inspect running federated nodes via server directories hosted at joinmbin.org/servers, fedidb.org, or fediverse.observer.
Sources
Published October 28, 2026. No affiliate links on this page. Facts come from the sources linked above; check them for updates.