Introducing Jetonomy: Why We Built a New Forum Plugin for WordPress

Posted on the 25 March 2026 by Wbcom Designs @wbcomdesigns

WordPress powers over 40% of the web. It runs blogs, stores, membership sites, and learning platforms. But when it comes to forums and community discussions, the options have barely evolved in a decade.

bbPress, wpForo, Asgaros Forum, they all work. They all have loyal users. And they all share the same fundamental limitation: they store forum data inside WordPress’s post system, a system designed for publishing articles, not hosting conversations at scale.

We have been building WordPress community tools for over a decade. BuddyX theme, Reign theme, dozens of BuddyPress and BuddyBoss extensions. We know what community site owners need because we hear from them every single day.

And we kept hearing the same problems repeated:

“My forum slowed down after 5,000 topics.” “Permissions are too basic, I need different moderators for different sections.” “New users are spamming the forum and I can’t stop them without blocking everyone.” “The forum doesn’t match my theme. It looks like a different website.”

And here is the thing most people miss: forums are not dying. They are more valuable than ever.

Reddit grew to 1.7 billion monthly visits by proving one thing, people want structured, searchable, persistent conversations around shared interests. Social media feeds are ephemeral. Chat apps are chaotic. But forums create lasting knowledge bases where answers live forever and communities build real identity. The problem was never the format. It was the tools.

Stack Overflow proved that community Q&A is worth more than any documentation team. When developers can vote answers up and mark problems as solved, the best knowledge rises naturally. Every support forum, product community, and learning platform needs this, but until now, no WordPress plugin offered real Q&A with voting and accepted answers that actually worked at scale.

ProductHunt, Canny, and UserVoice charge $100-400/month to let your users submit and vote on feature ideas. Every SaaS company uses some form of idea board. But the concept is simple, submit, vote, track status, and there is no reason it should require a separate subscription when your WordPress site can host it natively.

The demand for community spaces is exploding. Discord servers, Slack communities, Circle, Mighty Networks, everyone is building community platforms. But if you already run a WordPress site, why send your community to someone else’s platform? Why pay monthly fees for something your own server can handle?

So we decided to build something new. Not a fork. Not a wrapper. A ground-up forum plugin designed for how WordPress works today, built to handle the communities people are actually trying to run.

We call it Jetonomy.

What Is Jetonomy

Jetonomy is a free WordPress forum plugin that ships with everything you need to run a serious community: discussion spaces, Q&A boards, idea voting, threaded replies, trust levels, moderation, notifications, full-text search, and SEO-ready markup.

The name comes from “jeton” (token or badge) and “onomy” (a system or economy). It reflects the core idea: communities are economies of trust. Members earn trust through participation. Trust unlocks capabilities. Capabilities shape behavior. The result is a community that moderates itself as it grows.

The free plugin launches this Friday on wbcomdesigns.com. A Pro version with advanced modules will also be available on our store.

Why Not Just Use bbPress

bbPress is a solid plugin with a long history. We are not here to criticize it. But it was designed in an era when WordPress communities were small, simple, and didn’t need much beyond basic topic-and-reply functionality.

Here is what happens when you try to scale a forum built on WordPress custom post types:

The database problem. Every forum post, every reply, every piece of metadata goes into wp_posts and wp_postmeta. These tables were designed for blog articles with a handful of meta fields each. When you have 50,000 forum topics, each with dozens of meta entries, the wp_postmeta table balloons to millions of rows. Queries that should take milliseconds start taking seconds. Your entire WordPress site slows down, not just the forum.

The permissions problem. WordPress has one permission model: roles and capabilities. You are a Subscriber, an Editor, or an Admin. That works for a blog. It does not work for a community where someone might be a moderator in the Photography space but a regular member in the General Discussion space. And there is no concept of earned trust, a brand new user has exactly the same posting capabilities as someone who has been contributing for two years.

The styling problem. Most forum plugins come with their own CSS that fights whatever theme you are running. You end up with a forum that looks like it was bolted onto your site because it was. Every theme update risks breaking the forum layout.

The spam problem. Without trust levels or progressive rate limiting, the only tools you have are CAPTCHA and manual moderation. New user signs up, posts 50 spam links before anyone notices, and now you are playing whack-a-mole.

These are not edge cases. These are the normal experience for anyone running a WordPress forum with more than a few hundred active members.

Five Architecture Decisions That Define Jetonomy

We didn’t just build another forum plugin. We rethought every major architectural decision from the ground up. Here are the five choices that make Jetonomy fundamentally different.

1. Custom Database Tables, Not Custom Post Types

Jetonomy uses 22 custom MySQL tables specifically designed for community data patterns. Spaces, posts, replies, votes, flags, notifications, user profiles, subscriptions, activity logs, each has its own optimized table with proper indexes.

Why does this matter? Because forum queries are nothing like blog queries.

When you load a forum topic listing, you need: the post title, author info, vote count, reply count, last activity time, tags, and whether the current user has read it. With custom post types, that is a multi-join query across wp_posts, wp_postmeta, wp_users, and wp_usermeta, and the postmeta joins are the expensive part because every piece of data is a separate row in a key-value table.

With Jetonomy’s custom tables, vote counts and reply counts are stored directly on the post row as denormalized counters. No COUNT queries. No multi-join nightmares. The data is already in the shape you need it.

A single space with 10,000 posts loads just as fast as one with 10 posts. That is not a marketing claim, it is a direct consequence of using the right data model for the right job.

2. Three-Layer Permission System

Most forum plugins give you one knob: WordPress roles. Jetonomy gives you three layers that work together.

Layer 1: WordPress Capabilities. Twenty custom capabilities mapped to WordPress roles. This controls global access, who can read, who can post, who can moderate, who can manage settings.

Layer 2: Space Roles. Every space has its own role assignments: viewer, member, moderator, admin. A user can be a moderator in the Photography space and a regular member everywhere else. Space admins can manage their own space without needing WordPress Admin access.

Layer 3: Trust Levels and Access Rules. Trust level gates determine what actions require what level of community reputation. Access rules let you tie space access to membership plugins, MemberPress levels, Paid Memberships Pro plans, or plain WordPress capabilities.

Here is how the permission engine resolves any action:

Is the user banned? Deny. Is the user a WordPress admin? Allow. Does the user have the required WordPress capability? No? Deny. Do access rules match? Apply them. Is the user a space member? Check their role. Does a trust level gate apply? Check their level. Is there a rate limit? Check the count. If everything passes, allow.

This sounds complex, but it means you can express any permission model you need: public forums with basic moderation, members-only Q&A boards gated by subscription level, invite-only spaces where only trusted members can create new topics. All without writing code.

3. WordPress Interactivity API for the Frontend

The WordPress Interactivity API landed in WordPress 6.5, and Jetonomy is one of the first major plugins to use it as the primary frontend architecture.

What does that mean in practice? The forum pages are server-side rendered PHP templates, real HTML that search engines can read and index. Interactive elements like voting, reply sorting, and new-reply polling are handled by the Interactivity API with progressive hydration.

The total JavaScript footprint is roughly 10KB. Compare that to plugins that load 200KB+ of jQuery UI or an entire React runtime just to display forum threads.

The frontend also inherits your active theme’s design tokens automatically. If your theme uses theme.json to define fonts, colors, and spacing, Jetonomy reads those values and applies them. If you are using BuddyX or another theme with CSS custom properties, Jetonomy picks those up too. The result is a forum that looks like it belongs on your site from the moment you activate it.

No shortcode wrestling. No “forum page doesn’t match my theme” support tickets.

4. Universal Adapter Architecture

Every external integration in Jetonomy follows the same adapter contract. The core plugin has zero hard dependencies on any external plugin. Everything is swappable.

Membership access? The free plugin ships with adapters for WordPress Roles, MemberPress, and Paid Memberships Pro. But the adapter interface is the same for all of them. WooCommerce Memberships, Restrict Content Pro, and LearnDash adapters are available in Pro. Or you can write your own adapter with a single class that implements our interface.

Search? The free plugin uses MySQL FULLTEXT search, fast, reliable, and requires no external service. If you need more advanced search, Pro adds adapters for Meilisearch and Elasticsearch.

Email delivery? The free plugin uses wp_mail. Pro adds support for SendGrid, Mailgun, SES, and Postmark via the same adapter pattern.

Real-time updates? The free plugin uses polling, works on any hosting, no configuration needed. Pro adds Mercure and Pusher adapters for instant updates.

The point is: Jetonomy works out of the box on any WordPress hosting with no external dependencies. But when you need to scale, you swap in more powerful backends without changing any forum logic.

5. Cursor-Based Pagination Everywhere

This is technical, but it matters more than most people realize.

Most WordPress plugins use offset pagination: “give me posts 21-40.” The problem is that when new content gets added while someone is browsing, the offsets shift. You end up seeing the same post twice or skipping posts entirely. On an active forum, this happens constantly.

Jetonomy uses cursor-based pagination on every list endpoint in the REST API. Instead of “give me page 3,” it says “give me the next 20 items after this specific post ID.” No matter how many new posts are added, your position in the list stays consistent.

This is the same pagination approach that Discord, Slack, and every modern real-time application uses. It is more complex to implement but dramatically better for users on active communities.

Trust Levels: The Anti-Spam Engine That Runs Itself

Spam is the single biggest operational headache for community managers. And the traditional solutions, CAPTCHA, manual approval queues, keyword blocklists, are either annoying for legitimate users or exhausting for moderators.

Jetonomy takes a different approach: trust levels.

Every user starts at Trust Level 0 (Newcomer). At this level, they can read everything, but their posting is rate-limited: 3 posts per day, 10 replies per day, 5 votes per day. They cannot post external links. They cannot send private messages.

This single feature eliminates 90% of spam without any configuration. A spammer who signs up and tries to post 50 links in 10 minutes simply cannot. They hit the rate limit after 3 posts, none of which contain links.

As members participate legitimately, posting, replying, receiving upvotes, they automatically earn higher trust levels. The system evaluates trust via a scheduled background task every 12 hours, checking metrics like days active, posts created, replies received, and reputation score.

Here are the six trust levels:

Level 0, Newcomer. Rate-limited. No links. No attachments. This is the spam quarantine layer.

Level 1, Member. Standard posting. Can add links and images. Can send private messages (with Pro). Earned after a few days of normal participation.

Level 2, Regular. Can edit their own post titles. Can vote on more content per day. Higher rate limits.

Level 3, Trusted. Can close and reopen topics. Can wiki-edit community posts. Can move topics between spaces.

Level 4, Leader. Manually granted by admins. Can manage space settings and moderate content.

Level 5, Moderator. Full moderation capabilities. Access to the moderation queue and user management.

Levels 0 through 3 are earned automatically. Levels 4 and 5 are manually granted by administrators. Reputation points feed into the system: a post upvote gives +10 points, an accepted answer (in Q&A spaces) gives +15, a downvote costs -2, and having content removed costs -20.

The result is a community that develops its own immune system. Early members who contribute positively become the moderators who keep the space healthy. New spam accounts are contained before they can do damage. And the site owner spends less time policing and more time participating.

Three Community Types in One Plugin

Forum plugins give you forums. Jetonomy gives you three distinct community types, all running on the same engine.

Forum Spaces (Classic Discussion)

This is the traditional forum format. Members create topics, others reply, threads develop over time. Replies can be threaded up to 3 levels deep with collapsible threads. Smart loading shows the first 10 and last 10 replies on high-traffic posts with a gap loader in between.

Posts can be pinned, closed, or moved between spaces by moderators. Every action is logged in the activity system.

Q&A Spaces (Best Answer Rises to the Top)

Switch a space to Q&A mode and the behavior changes. Posts become questions. Replies become answers. The post author can mark one answer as “accepted,” and it gets pinned to the top with a visual highlight.

Replies can be sorted by votes, so the best answers rise naturally. This is the Stack Overflow model, but inside your WordPress community, under your control, with your branding.

For product support forums, customer communities, and knowledge bases, Q&A spaces replace the need for a separate help desk tool. Your community helps itself, and the best answers are always visible.

Ideas Spaces (Vote on What Gets Built)

Ideas spaces add status tracking and a roadmap view. Members submit feature ideas, others vote on them, and administrators can move ideas through statuses: Open, Under Review, Planned, In Progress, Completed, Declined.

The roadmap page shows a kanban-style view of ideas organized by status. It is a public product roadmap driven by your community’s input.

This replaces tools like Canny, UserVoice, or Productboard, tools that typically cost $100-400/month, with a native WordPress experience that lives inside your existing community.

What Ships Free

The free Jetonomy plugin is not a teaser. It is a complete community platform. Here is everything included in the free version:

Core Features: – Unlimited spaces, sub-spaces, and categories with drag-sort ordering – Forum, Q&A, and Ideas space types – Rich text editor for posts – Threaded replies (3 levels deep) with smart loading – Upvote/downvote on posts and replies with animated feedback – Full 6-tier trust level system with auto-evaluation – Reputation points and leaderboard – 5 default achievement badges displayed on profiles – Complete user profiles with activity history and stats

Moderation: – Flag/report system with categorized reasons – 4-tab moderation queue: Pending Posts, Pending Replies, Flags, Banned Users – Approve, spam, trash, ban, silence, and unban actions – Per-space and global banning with optional expiry dates

Access Control: – 3-layer permission system (WordPress Caps + Space Roles + Trust Levels) – Space visibility: public, private, or hidden – Join policies: open, approval required, or invite only – Access rules tied to WordPress roles and capabilities – MemberPress and Paid Memberships Pro adapters included free

Search and Discovery: – MySQL FULLTEXT search in Boolean mode – Filter by All, Posts, Spaces, or Tags – Tag system with tag clouds per space

Notifications: – Web notifications with bell icon and unread badge – Notification types: reply, mention, accepted answer, vote batch, trust promotion, moderator action – Mark-all-read on page visit

SEO: – Schema.org JSON-LD for DiscussionForumPosting and QAPage – XML Sitemaps registered as WordPress core sitemap providers – Open Graph and Twitter Card meta tags on every page – Clean URL structure: /community/s/space-slug/t/post-slug/ – Full server-side rendered HTML for search engine indexing

Migration: – Import from bbPress, wpForo, and Asgaros Forum – Auto-detection of source plugin data – Dry run option before committing – Progress tracking during import – Maps forums to spaces, topics to posts, replies to replies, users to users

REST API: – 35+ endpoints with cursor-based pagination – Rate limiting per trust level – Full CRUD for spaces, posts, replies, votes – Designed for headless and mobile app integrations

Developer Extensibility: – Complete hook system (actions and filters) – Template overrides via theme/jetonomy/ directory – Adapter interfaces for custom integrations – WordPress Abilities API support (18 registered abilities)

What Jetonomy Pro Adds

The free plugin handles everything a growing community needs. Jetonomy Pro adds the tools that help larger, more established communities thrive.

10 Pro Modules:

  1. Private Messaging, Direct 1:1 and group conversations with unread tracking, mute controls, and trust-level gating (Level 1+ only, preventing spam DMs).
  1. Reactions, 8 emoji reactions on posts and replies. Quick, lightweight engagement that goes beyond upvotes.
  1. Polls, Attach single-choice or multi-choice polls to any post. Optional close dates with live percentage results.
  1. Analytics Dashboard, Posts per day, active users, engagement rate, top contributors, content health metrics, and CSV export. Know exactly how your community is performing.
  1. Custom Badges, Badge builder with a criteria engine that auto-evaluates. Set conditions like “100+ posts AND trust level 3” and badges get awarded automatically every 6 hours.
  1. Advanced Moderation, Auto-moderation rules engine with keyword filters, regex patterns, link limits, and spam scoring. Rules can flag, hold, block, or spam content automatically before moderators ever see it.
  1. Custom Fields, 9 field types across posts, profiles, and spaces. Build structured data into your community without code.
  1. Email Digest, Daily and weekly digest emails with top posts, replies to subscriptions, and trending discussions. Per-user frequency preferences and one-click unsubscribe.
  1. SEO Pro, Per-space meta title and description templates, sitemap priority controls, noindex/nofollow per space, and canonical URL customization.
  1. White Label, Custom community name, logo, footer text, accent color override, and CSS injection. Make it fully yours.

Additional Pro Adapters: – WooCommerce Memberships – Restrict Content Pro – LearnDash – Discourse, phpBB, vBulletin, XenForo, Simple Machines import

The Reign and BuddyX Bridge: A Complete Community Platform

If you are running Reign, BuddyX, or their Pro versions, Jetonomy completes the picture.

Reign has always been our primary multi-purpose community theme, supporting BuddyPress, BuddyBoss, WooCommerce, LearnDash, TutorLMS, WCFM, and more. BuddyX is our dedicated BuddyPress community theme with a modern design system. Both themes power thousands of community sites worldwide. But one piece was always missing: a discussion layer that truly belonged.

Reign and BuddyX users who needed forums had to rely on bbPress. And while bbPress works, it was never designed to match the modern aesthetic of our themes or scale to the kind of communities our users are building. The styling conflicts alone generate support tickets every week.

Jetonomy solves this permanently. It was built by the same team, using the same design token system, with the same attention to dark mode, responsive layouts, and visual consistency. When you activate Jetonomy on a Reign or BuddyX site, the forum does not look like a separate plugin, it looks like it was always there.

Here is what the Reign/BuddyX + Jetonomy stack gives you:

  • Reign / BuddyX handles profiles, activity feeds, social groups, messaging, LMS integration, marketplace features, and the overall community shell
  • Jetonomy handles structured discussions, forum threads, Q&A with accepted answers, idea boards with voting and roadmaps
  • Shared design tokens mean colors, fonts, spacing, and dark mode flow seamlessly between both
  • Separate data layers mean neither plugin slows down the other, your theme uses BuddyPress/BuddyBoss tables, Jetonomy uses its own optimized tables

For Reign Pro and BuddyX Pro users specifically, this means you now have a premium community experience from profile page to forum thread, all maintained by the same team, all sharing the same design language. No third-party plugins to style. No compatibility issues to debug. One team, one vision, one community platform.

Who Should Use Jetonomy

Reign and BuddyX users. This is the forum solution built specifically for your theme. Same team, same design system, zero styling conflicts. Your community platform is now complete.

Communities outgrowing bbPress. If your forum has more than a few thousand topics and you are noticing slowdowns, Jetonomy’s custom table architecture will feel like a different world.

Membership sites that need gated discussions. If you run MemberPress or Paid Memberships Pro and want discussion spaces tied to membership levels, Jetonomy handles this natively, no extra plugins, no custom code.

Product teams wanting user-driven roadmaps. Ideas spaces with voting and status tracking replace expensive SaaS tools like Canny or UserVoice. Your roadmap lives where your users already are.

Support-focused communities. Q&A spaces let your community answer its own questions. The best answers rise to the top. Your support load drops while your knowledge base grows.

Anyone who wants a forum that looks like it belongs on their site. Jetonomy inherits your theme’s design tokens. No styling fights. No “it looks bolted on” complaints.

How It Works With Your Existing Stack

Jetonomy is designed to coexist with whatever you are already running.

Reign and BuddyX, The Complete Community Stack: This is the bridge we have been working toward. Reign handles multi-purpose community layouts with BuddyPress, BuddyBoss, WooCommerce, and LMS integrations. BuddyX handles modern BuddyPress social networking. Jetonomy handles structured discussions, forums, Q&A, and idea boards. Together, they form a complete community platform where members have rich profiles and meaningful conversations in one cohesive experience.

Jetonomy’s design token system reads your theme’s CSS custom properties directly. Colors, fonts, spacing, border radius, dark mode, everything flows through automatically. When your theme switches to dark mode, Jetonomy switches with it. No configuration needed. They share the same visual language because they were designed to work together.

For Reign Pro and BuddyX Pro users, this means your community site now has a dedicated, scalable discussion layer that matches your theme perfectly out of the box. No more relying on bbPress forums that fight your theme styles. No more third-party forum plugins that look bolted on. Jetonomy was built by the same team that builds Reign and BuddyX, and it shows.

BuddyPress or BuddyBoss: Jetonomy does not extend BuddyPress, it complements it. BuddyPress handles social networking: profiles, activity, groups, messaging. Jetonomy handles structured discussions: forums with threaded replies, Q&A with accepted answers, idea boards with voting and status tracking. They are separate concerns with clean boundaries, and they work better together than either does alone.

Membership plugins: Native adapters for MemberPress and Paid Memberships Pro ship free. WooCommerce Memberships, Restrict Content Pro, and LearnDash adapters are in Pro.

Any WordPress theme: The frontend CSS uses CSS Layers and Custom Properties. It reads your theme.json tokens and adapts automatically. We have tested it extensively with BuddyX, Reign, and other popular community themes and it works seamlessly.

SEO plugins: Jetonomy’s built-in SEO output (JSON-LD, OG tags, sitemaps) works alongside Yoast, RankMath, or any SEO plugin without conflicts.

The Technical Philosophy

We built Jetonomy with a set of principles that informed every decision:

No half implementations. Every feature works completely or it does not ship. There is no “create a post but you cannot edit it” situation. No placeholders. No “coming soon” labels in the UI.

Scale by default, not by patch. The architecture handles 10,000 posts in a single space as a baseline expectation, not an edge case to be fixed later. Denormalized counters, cursor-based pagination, and proper indexing are built in from day one.

WordPress-native, not WordPress-adjacent. Jetonomy uses WordPress capabilities, WordPress rewrite rules, WordPress REST API infrastructure, WordPress Interactivity API, WordPress object cache, and WordPress hooks. It is a WordPress plugin that behaves like one, not a separate application wearing a WordPress costume.

Adapters over dependencies. Every external integration is an adapter behind an interface. If MemberPress changes their API, you update one adapter file. The rest of Jetonomy never knows. If you want to swap from MySQL search to Meilisearch, you change an adapter. This is how you build software that lasts.

Privacy and ownership. Your forum data lives in your database on your server. There are no external API calls, no telemetry, no analytics pings back to our servers. The only outbound request is the Pro license check, and even that is a standard WordPress update check.

Try It This Friday

Jetonomy launches on wbcomdesigns.com this Friday. Install it, activate it, and you will have a community running on your site in under five minutes.

The setup wizard walks you through creating your first category and space. If you are migrating from bbPress, wpForo, or Asgaros Forum, the importer handles the data transfer in a few clicks with a dry-run option so you can preview before committing.

We have been building this for the WordPress community. We would love to see what you build with it.

Questions? Drop them in the comments or reach out to our support team. We are here.