VGC Arena is a platform that aims to provide tools for playing and organizing Pokémon tournaments.
Open Team Sheets are encrypted on the client side using AES-256 before being sent to the server. The decryption key is generated locally and intended to remain on the device until the tournament phase requires its release.
The application uses WebSockets to push updates for pairings, match results, and standings to connected clients without requiring manual page refreshes.
We utilize the @pkmn/sim engine to validate submitted teams against rulesets on the server, trying our best effort to ensure teams comply with the format's constraints before entry.
The platform accepts standard Pokémon Showdown text exports and parses them into structured team sheets for opponent viewing during matches.
An automated system that generates tournament pairings using standard Resistance and Buchholz tie-breaker calculations.
Players submit their match outcomes independently. The system compares inputs and flags conflicting reports for staff review.
A debugging feature that permits authorized staff to view the interface as a specific user. This action requires user consent and is logged.
Certain administrative functions, such as user bans or event deletions, are restricted and require approval from a second administrator.
Support tickets, dispute records, and moderation logs are assigned 10-character hexadecimal IDs for consistent referencing.
An interface for tracking active matches, pending reports, and active judge calls during an ongoing tournament.