Vox adds community discussions to ProcessWire pages: reviews, questions and answers, open threads, replies, ratings, moderation, photos and user reputation.

It is made for sites where conversation belongs next to the content itself: product pages, catalogs, articles, collections, directories, knowledge bases and editorial projects.
Author: Maxim Semenov
Website: smnv.org
Email: maxim@smnv.org
If this project helps your work, consider supporting future development: GitHub Sponsors or smnv.org/sponsor.
What Vox Does
- Adds reviews with star or dot ratings and optional custom fields.
- Adds Q&A with best-answer selection.
- Adds open discussions and nested replies.
- Adds comment panels for specific blocks on a page.
- Supports guest posting with optional email requirements.
- Supports photo attachments.
- Includes moderation queues, reports and stop-word filtering.
- Includes points, ranks, badges and leaderboards.
- Provides a ProcessWire admin area for managing all community content.
- Includes an optional complete demo section with restaurant, hotel, product-experience, Answers mode, profile and inline-form sample data.
Admin Area
Vox adds a dedicated admin section where site editors can:
- review recent activity;
- browse, filter and edit entries;
- approve, reject or remove pending content;
- handle reports;
- configure review fields per template;
- manage ranks, badges and point rules;
- maintain stop-word lists;
- view embed guidance.
Vox includes ready-to-use public views for:
- ratings and reviews;
- questions and answers;
- Answers mode for Q&A-platform style pages;
- discussions;
- forum landing pages;
- modular user profile sections;
- inline block comments.
You can place one widget on a page or combine several into tabs.
Vox also includes a Textformatter, so editors can embed widgets, profile sections or inline posting forms in formatted text fields with tokens such as [[vox:forum]], [[vox:answers]], [[vox:profile]], [[vox:reviews]], [[vox:form]] or [[vox:all]].
Installation
- Copy the
Vox folder into /site/modules/. - In ProcessWire Admin, refresh modules.
- Install
Vox. - Open the Vox admin section and adjust the settings.
- Use the Embed screen to add Vox widgets to your templates or install the optional demo.
Documentation
See DOCUMENTATION.md for setup, configuration and template integration.
See CHANGELOG.md for the release notes.
Author
Maxim Semenov
smnv.org
maxim@smnv.org
License
MIT