Aeion Forum vs Discourse
Discourse is legacy forum software patched for the cloud. Aeion Forum is built cloud-native with Wilson score ranking, 8-tier karma system, native AI moderation, and unified platform—all at flat pricing.
Feature-by-Feature Comparison
| Feature | Aeion Forum | Discourse | Winner |
|---|---|---|---|
| **Hot Ranking** | Wilson score (95% CI lower bound) | Trending algorithm (mysterious) | Aeion |
| **Karma System** | 8-tier rank system (newcomer→legend) | Trust levels (0-4) | Aeion |
| **Vote Immutability** | INSERT-only votes | UPDATE votes | Aeion |
| **AI Moderation** | Native AI scoring, priority, snapshot | 3rd-party plugins | Aeion |
| **Moderation Log** | Immutable INSERT-only log | Database writes | Aeion |
| **Reputation Badges** | 15+ types, common→legendary rarity | Manual badge system | Aeion |
| **Post/Comment Karma** | Separate tracking | Combined | Aeion |
| **Report Aggregation** | Multiple reports → single ticket | Single report per content | Aeion |
| **Content Snapshot** | Immutable snapshot on report | No snapshot | Aeion |
| **Karma-Gated Boards** | Per-board karma thresholds | Trust level gating | Aeion |
| **Digest Notifications** | Multi-channel, configurable | Email only | Aeion |
| **Platform Integration** | Native CRM/AI/notifications | API required | Aeion |
| **Enterprise SSO** | Native SAML/OIDC | Plugin required | Aeion |
| **Pricing** | Flat monthly rate | Per-server + plugins | Aeion |
| **Infrastructure** | Managed globally | Self-hosted | Aeion |
Why Aeion Forum Wins
Wilson Score Hot-Ranking
Discourse: Uses a "trending algorithm" based on decay functions. The exact formula is undocumented and changes without notice.
Aeion Forum: Uses the Wilson score lower bound at 95% confidence — a well-established statistical method for ranking content by how confident you can be in its vote ratio, not just the raw count.
Why it matters:
- A post with 1 upvote and 0 downvotes gets Wilson score 0.21 (low confidence)
- A post with 99 upvotes and 1 downvote gets Wilson score 0.49 (high confidence)
- Post B ranks higher despite fewer total votes because the ratio is statistically confident
- Prevents sockpuppet accounts from manipulating rankings with single votes
Discourse equivalent: Unknown. You can't tune it. You can't explain it to users.
8-Tier Karma System vs Trust Levels
| Level | Name | Requirements | Powers |
|---|---|---|---|
| 0 | New user | Email verified | Read-only |
| 1 | Basic | 1 topic, 1 reply | Post replies |
| 2 | Member | 10 likes received, 5 replies | Create topics |
| 3 | Regular | 100 posts, 10 likes given | Edit own forever |
| 4 | Leader | Manual promotion | Pin topics |
| Karma Threshold | Rank | Approx. Percentile | |
| --------------- | ----------- | -------------------- | |
| 10,000 | Legend | Top 0.1% | |
| 5,000 | Elite | Top 0.5% | |
| 2,000 | Expert | Top 1% | |
| 1,000 | Trusted | Top 2% | |
| 500 | Contributor | Top 5% | |
| 200 | Active | Top 10% | |
| 50 | Member | Top 25% | |
| 0 | Newcomer | Everyone starts here | |
Vote Immutability
Discourse: UPDATE-based votes
Discourse updates a vote record in place when a user changes their vote.
Problems:
- Vote history lost
- Vote manipulation possible
- No audit trail
- No karma reversal
Aeion Forum: INSERT-only votes
Aeion Forum never overwrites a vote. Changing your vote retires the old record and writes a new one, so the complete history of every vote is preserved. When a vote is removed, the karma it awarded is automatically reversed with its own transaction entry — never a silent balance edit.
Advantages:
- Complete vote history preserved
- Vote changes tracked
- Karma reversal on removal
- Immutable audit trail
AI Moderation Architecture
Discourse: 3rd-party plugins required
Discourse requires separate installation of moderation plugins:
- Find plugin (Akismet, MetaAI, etc.)
- Install on server
- Configure API keys
- Hope it integrates correctly
Plugin graveyard: Many Discourse moderation plugins are abandoned.
Aeion Forum: Native AI moderation
New content is scored automatically for toxicity, spam, hate speech, harassment, and violence, and each report's priority is calculated from those scores — no plugin installation, no separate API keys.
Advantages:
- Built into platform
- No plugins to install
- Unified with AI module for all modules
- Automatic updates
Content Snapshot on Report:
When a user files a report, Aeion Forum captures an immutable snapshot of the content and title at that moment. Even if the original post is edited later, the report retains the exact text that was flagged.
Report Aggregation:
When multiple users report the same content, Aeion Forum aggregates the reports into a single moderation ticket instead of creating duplicates — the report count increments and every reporter is tracked against one case.
Immutable Moderation Log
Discourse: Mutable moderator actions
Discourse records moderator actions in a regular, editable table — entries can be changed, deleted, or lost.
Aeion Forum: INSERT-only log
Every moderation action (remove, hide, approve) writes a brand-new, immutable log entry — nothing is ever edited or deleted after the fact.
Why immutable matters:
- Audit compliance (SOC2, GDPR)
- Dispute resolution
- Moderator accountability
- Historical analysis
Reputation Badges
| Tier | Example Badge | Unlock Condition |
|---|---|---|
| Common | First Post, Helpful | First thread; 10 upvotes received |
| Uncommon | Problem Solver, 100 Club | First accepted answer; 100 posts |
| Rare | Month Master, Popular Post | 30-day streak; 100 upvotes on one thread |
| Epic | Century Champion | 100-day posting streak |
| Legendary | 10K Legend, Administrator | 10,000 karma; staff role |
Platform Integration
Discourse: API Required
Connecting Discourse to your CRM or notification system means separate API credentials, hand-written sync jobs, and no shared event bus — each integration is its own maintenance burden.
Problems:
- Separate API credentials for each service
- Sync logic breaks on API changes
- No unified event bus
- Data consistency challenges
Aeion Forum: Native Integration
A new forum thread fires a single platform event that your CRM, notifications, and AI services all subscribe to natively — a new thread automatically logs a CRM activity, notifies followers, and triggers sentiment analysis, with zero glue code or credentials to manage.
Advantages:
- No API credentials to manage
- Unified event bus
- Automatic cross-module workflows
- Consistent data model
Pricing Analysis
| Component | Cost/Month |
|---|---|
| Discourse Basic | $100/server |
| Akismet Anti-Spam | $5/month |
| Discourse AI Plugin | $50/month |
| SSO Plugin | $20/month |
| Badge Plugin | $15/month |
| Moderation Plugin | $30/month |
| **Total** | **$220/month** |
| Component | Cost/Month |
| ----------------------------- | ------------- |
| Aeion Forum (unlimited users) | $29/month |
| AI Moderation | Included |
| Reputation System | Included |
| Notification Engine | Included |
| **Total** | **$29/month** |
Migration from Discourse
| Data | Status |
|---|---|
| Users | ✅ Full profile, karma, badges |
| Posts | ✅ Content, author, timestamps |
| Topics | ✅ Title, slug, category |
| Votes | ✅ Wilson scores recalculated |
| Badges | ✅ Mapped to Aeion equivalents |
| Reports | ✅ Preserved for moderation |
| Moderation Log | ✅ Immutable history |
| Discourse Plugin | Aeion Forum Native |
| ------------------ | ---------------------------------- |
| Akismet Anti-Spam | AI Moderation (built-in) |
| Discourse AI | AI Module (unified) |
| Discourse SSO | SAML/OIDC (platform) |
| Badge Plugin | Reputation Badges (15+ types) |
| Flagged Posts | Moderation Queue (with AI scoring) |
| Discourse Trending | Wilson Score Hot-Ranking |
FAQ
Discourse trending is undocumented and uses time-decay functions. Aeion's Wilson score ranking is a mathematically precise, well-documented method that accounts for both upvote ratio and sample size. A post with 99 of 100 upvotes beats one with a single upvote, because the larger sample gives more statistical confidence.
Every vote is preserved as its own record — changing a vote never overwrites history, and the karma it awarded is automatically reversed if removed. You get a full audit trail. Discourse's update-in-place votes lose history and are easier to manipulate.
Discourse requires separate plugin installation (Akismet, third-party AI add-ons, etc.). Aeion Forum has native AI moderation built in. Scores for toxicity, spam, and hate speech are returned automatically, and priority is calculated from those scores. No plugins to maintain.
When a user files a report, the system captures the exact content and title at that moment. Even if the content is edited later, the report retains the original text. Discourse has no equivalent.
Each board can set a minimum karma required to post. Thread creation checks the author's karma and blocks the post if they're below the threshold. Discourse uses coarse trust levels for gating, not precise karma.
Aeion Forum tracks karma from posts and karma from comments separately, so a member can be recognized as an expert poster while still building up their comment reputation. Discourse has no equivalent—just a single combined trust level.
Each badge defines its own unlock condition. Whenever a member's karma changes, the system checks all thresholds and awards any newly-unlocked badge automatically. Discourse requires manual badge assignment.
Aeion Forum writes an immutable, append-only moderation log — every action (remove/hide/approve) creates a new entry that can never be altered or deleted. Discourse stores moderator actions in an editable table.
Users, posts, topics, votes transfer. Wilson scores recalculated from votes. Badges mapped to Aeion equivalents. Moderation log preserved. Reports transfer with content snapshots.
Discourse costs $220/month in plugins + $750/month hosting/maintenance = $970/month. Aeion Forum is $29/month flat, unlimited users. Net savings: $941/month plus countless hours maintaining plugins.