Loomio vs Flarum: Decision-Making vs Forum Discussion

If you need a community platform but aren’t sure whether your group needs structured decision-making or open-ended discussion, the choice between Loomio and Flarum clarifies your priorities.

Quick Verdict

Loomio is a decision-making tool with seven voting types, group proposals, and outcome tracking. Flarum is a discussion forum with threads, tags, and extensions. They solve fundamentally different problems. If your group needs to reach decisions (board votes, team consensus, community governance), choose Loomio. If your group needs ongoing topical discussion, choose Flarum.

Overview

Loomio grew out of the Occupy Wall Street movement in 2012, designed to help groups make decisions without meeting in person. Its core feature isn’t discussion — it’s structured voting. Members create proposals, everyone votes (agree, abstain, disagree, block), and the group reaches a documented outcome. It also supports polls, ranked choice, score voting, dot voting, and time polls. Discussion exists to serve the decision-making process.

Flarum is a modern forum platform built on Laravel (PHP). Users create topics in categories, reply in threads, and the community organizes around ongoing conversations. There’s no voting or decision infrastructure — discussions flow freely, moderated by community norms and admin tools. The extension ecosystem adds features like Markdown, polls (basic), and SSO.

Feature Comparison

FeatureLoomioFlarum
Primary PurposeGroup decision-makingForum discussions
Voting Types7 (proposal, poll, score, ranked choice, time, dot vote, check)None (basic poll extension available)
Threaded DiscussionYes (tied to proposals)Yes (standalone threads)
Categories/TagsSubgroupsTags + categories
Real-time EditingYes (Hocuspocus collaborative editor)No
Email IntegrationDeep (participate via email replies)Notifications only
File AttachmentsYesYes (extension)
SearchBuilt-inBuilt-in
SSO/LDAPSAML, OAuthExtensions available
APIRESTREST
Mobile ExperienceResponsive webResponsive web
Extension/Plugin SystemLimited200+ extensions
Docker Imageloomio/loomio:3.0.21crazymax/flarum:1.8.9

Installation Complexity

Loomio runs 5 containers: the application, a background worker, Hocuspocus (collaborative editing), PostgreSQL, and Redis. SMTP configuration is practically mandatory — Loomio’s design assumes email-based participation. Without working email, you lose a core workflow. Configuration involves 15+ environment variables including secret keys, SMTP credentials, and the base URL.

Flarum needs 2 containers: the app and MariaDB. No email is required for basic operation (though notifications benefit from it). Configuration is minimal — database credentials and a base URL.

Setup AspectLoomioFlarum
Containers5 (app, worker, hocuspocus, PostgreSQL, Redis)2 (app, MariaDB)
SMTP RequiredPractically yesNo (optional)
Config Variables15+5-8
First-Run SetupAdmin account via environment variablesCLI install command
Time to First Use15-20 min5-10 min

Performance and Resource Usage

ResourceLoomioFlarum
RAM (idle)710 MB (5 containers)256-512 MB (2 containers)
RAM (active, 20 users)1.4 GB512-768 MB
CPU (minimum)1 core1 core
CPU (recommended)2 cores2 cores
Disk (minimum)10 GB5 GB
Minimum VPS2 GB RAM1 GB RAM

Loomio’s 5-container architecture consumes more baseline resources. The Hocuspocus service (collaborative editing) and Redis cache add overhead that Flarum simply doesn’t have. For a small cooperative or board, 2 GB RAM is the practical minimum. Flarum runs comfortably on a 1 GB VPS.

Community and Support

MetricLoomioFlarum
GitHub Stars~2.5k~15k
LicenseAGPL-3.0MIT
First Release20132015
Active DevelopmentYesYes
Commercial VersionLoomio Cooperative (hosted)Community only
DocumentationGood (governance focused)Good (developer focused)
Target UsersCooperatives, boards, NGOsOnline communities

Flarum has a much larger community (15k vs 2.5k stars) and a richer extension ecosystem. Loomio is a niche tool with a dedicated user base in cooperatives, non-profits, and governance-focused organizations. Loomio is backed by a worker-owned cooperative (Loomio Cooperative) in New Zealand that also offers a hosted version.

Use Cases

Choose Loomio If…

  • Your group makes formal decisions that need documented outcomes (votes, proposals, resolutions)
  • You’re a cooperative, non-profit board, community governance body, or committee
  • Members participate primarily via email and need to vote without visiting the web UI
  • You need ranked choice voting, score voting, or dot voting for group prioritization
  • Accountability matters — you need a record of who voted what and why
  • Collaborative proposal editing is important (multiple authors refining a proposal before vote)

Choose Flarum If…

  • Your community needs ongoing, open-ended topical discussion
  • You’re building a support forum, community hub, or knowledge-sharing platform
  • You want a lightweight setup with minimal server requirements
  • Extension customization is important (200+ extensions for features like Markdown, polls, SEO)
  • You need a familiar forum experience with categories, tags, and search
  • MIT licensing matters (more permissive than Loomio’s AGPL)

Final Verdict

If [your group needs to reach decisions], Loomio is purpose-built and nothing else in the self-hosted space matches its voting depth — seven voting types with outcome tracking, email participation, and decision history. No forum extension can replicate this.

If your group needs to have discussions, Flarum is the lighter, more flexible platform with a larger ecosystem. Adding a basic poll extension to Flarum doesn’t make it a decision-making tool — and adding a discussion thread to Loomio doesn’t make it a forum. Choose the tool that matches your primary workflow.

FAQ

Can Flarum do polls like Loomio?

Flarum has a basic poll extension that supports yes/no and multiple-choice polls. Loomio offers seven voting types including ranked choice, score voting, and dot voting with documented outcomes. They’re not comparable.

Is Loomio good for general community discussion?

Loomio has threaded discussions, but they exist to support decision-making — not as an open-ended forum. If discussion is the primary activity, Flarum or Discourse are better choices.

Can I run both for the same community?

Yes. Some organizations use Flarum for day-to-day discussion and Loomio for formal votes. Cross-link between them for context.

Does Loomio support anonymous voting?

Some poll types allow anonymous responses, but proposals (the core feature) show who voted what. This transparency is intentional — it’s designed for accountable governance.

Comments