

Manage every competition from one screen - football, basketball, ice hockey, whatever you run, side by side with its format and live status.
Sportstats Cup Generator lets a sports club, workplace, or hobby league run its own cup or league entirely from the WordPress admin: add participants, generate a bracket, fixture list, or group draw, enter results as they come in, and share a live, always-up-to-date bracket, standings table, and schedule with everyone else.
Features
Double elimination isn’t built yet – single elimination, round robin, and group-stage-plus-knockout cover the shapes most cups actually use. Beyond that, stated here plainly rather than left for you to discover the hard way: no interactive embedded map for venues (the venue list shows each field’s name and location as text – pair it with any map block/plugin if you want a visual map), no referee fee/expense tracking (you can assign officials to matches, but the plugin doesn’t track what they’re owed), no live auto-refreshing public view (a spectator’s browser needs a manual reload to see a just-entered result), and no WooCommerce/Swish payment integration. Online entry-fee payment (Stripe), a printable match sheet and CSV export are in the separate PRO add-on, not the free plugin.
The frontend widget (assets/dist/js/*.js, assets/dist/css/*.css) is a compiled/minified Vue 2 application. Its full, human-readable source ships inside this plugin’s own package – assets/src/ (the Vue components and entry point), plus assets/package.json, assets/vue.config.js and assets/babel.config.js (the build configuration). Nothing needed to rebuild it is stripped from the distributed zip; there is no separate download.
To rebuild it yourself: cd assets, then npm install followed by npm run build (Vue CLI / webpack), which regenerates the contents of assets/dist/.
Your content. You are solely responsible for the participants, results, fixtures, venues and any other content you enter, for their accuracy, and for having a lawful basis to use any names or details you add. This plugin sends transactional emails through your site’s own mail system – schedule-change notifications to Team Managers, and any address you register – and exposes per-team calendar (.ics) feeds; you are responsible for having consent to contact the people whose addresses you enter.
No affiliation. This plugin is an independent work. It is not affiliated with, endorsed by or connected to any sporting body, league or club, and it applies no sport-specific rules or eligibility checks – it simply records the participants and results you give it.
Not legal advice. Nothing in this plugin or its documentation is legal, tax or regulatory advice about organising a competition, collecting registrations, handling personal data or anything else. Seek your own advice where you need it.
No warranty. This plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.