The Argument Engine

Most platforms are built so you come back tomorrow. This one is built so your argument still matters a year from now.

Arguments, Not Content

The modern internet treats everything as content — something to be consumed and replaced. An argument made on Monday is buried by Friday. Platforms optimize for engagement, not for advancing a position. The result: people make the same arguments over and over because no one can find the ones that already exist.

The argument engine is different. It's built so that if you want to argue a point, you're welcome to — but future people looking into that topic should find the best existing arguments first, even if they're ancient. Arguments compound. They don't churn.

Cases & Claims

The core of structured argumentation.

Traditional forums mix arguments with reactions. A strong position gets buried under "me too" replies and tangential discussion. The engine separates the two.

Cases

Cases are questions or topics that need argument. "Should we adopt this policy?" or "What's the best approach to this problem?" Cases can nest — a broad question might contain sub-cases that each deserve their own focused debate.

Claims

Claims are positioned arguments — explicitly for or against a case. Each claim has its own discussion thread, but the claim itself stands as a distinct position. When you browse a case, you see varied arguments — not reactions to the first reply.

Claims can be tagged, followed, bookmarked, and forked into variants. When someone makes a strong argument, future contributors can build on it rather than starting over. The goal is a community where the best argument of each type surfaces first — regardless of when it was written.

Argument Over Engagement

Persistence by Default

Arguments don't have an expiration date. There's no feed pushing old content down. A well-made argument from years ago sits alongside one made today — and if the older one is better, it should win.

Build, Don't Repeat

When a topic already has strong arguments, new contributors see them first. Instead of restating a position that already exists, they can fork it, refine it, or challenge it directly. Arguments advance instead of recycling.

Separation of Argument and Reaction

Arguments live at the case level. Discussion and reaction live under individual claims. Scrolling a case shows you diverse positions, not a thread where the first reply dominates everything below it.

Extensible with Plugins

The core is argumentation. Everything else is optional.

The engine is built on a plugin architecture. The core handles Cases, Claims, and structured debate. Beyond that, organizations extend the engine to fit their needs:

💰

Funding

Donation processing, grant voting, and matching pools for organizations that allocate real money based on community argument.

📜

Governance

Board elections, bylaw voting, and operational structures for communities that need formal decision-making tied to argument.

Custom

Built on NodeBB's plugin system — extend with your own modules for whatever your community needs beyond the core.

Built on NodeBB

Open-source foundation, real-time by default.

The engine is built on NodeBB — a modern, open-source forum platform with real-time streaming via Socket.io, a plugin architecture for extensibility, and support for MongoDB, Redis, or PostgreSQL.

Brinkward extends NodeBB with custom plugins: a theme that adds the Cases and Claims UI layer, and a composer that enables position-based argument creation. The plugin architecture means the engine evolves independently of the core platform.

See it in production

Authored Eternity runs the engine with funding and governance plugins — real donors, real research, real arguments with consequences.

Visit Authored Eternity