FAQ
What is Reportworm?
Reportworm will generate stats and calcs for your team based on a Pokepaste and replay links from Pokemon Showdown. You can also add more replays to update the report over time.
Note that the first time you click submit the report will take a little while to run. This is because the calcs take a while to compute, but I hope to improve that in the future. Calcs are only run the first time you click submit (unless the calcs need to be updated), and adding new replays should be very fast.
What do reports look like?
I'm glad you asked! Scroll down to the bottom of this FAQ to see some screenshots of various parts of a report (sorry, they were taken in light mode).
What should I submit?
It's recommended you submit a paste and set of replays that use the same format, as well as your username(s) from the replays. "Same format" includes not only the regulation, but also the format such as best of one or best of three. You can include mixed replays if you want as long as the team matches, but info gathered from the same format will always give you better insight.
If you make any changes to your team it's recommended that you start a new report.
What formats are supported?
This tool is built with Scarlet & Violet VGC in mind, so replays from formats such as Smogon OU/DOU or older VGC formats are not currently supported. Additionally only current and recent SV VGC formats are supported. If there are enough requests to support even older formats they may be added in the future.
Currently supported formats are:
- VGC Regulation H (both Bo1 and Bo3)
- VGC Regulation G (both Bo1 and Bo3)
What data are you saving?
In short everything you submit is saved somewhere so that it can be viewed or updated as you make changes. However, I've taken a lot of precautions with how data is stored.
All submitted and compiled data is encrypted server-side and then uploaded to a non-public object storage bucket. The encryption key is stored in a database separate from the data which should allow for a good amount of security. No replays, pastes, or usernames are stored in the database.
Here's a high level overview of how Reportworm processes and saves data:
Access to both the database and object storage are restricted and should not be viewable by anyone. I strongly believe in data privacy and I understand players wanting to keep their teams a secret. Since usernames and replays are not stored in the database, it also makes it difficult for even someone with full administrator access to actually look for specific data.
How are all of my reports in the "All Reports" tab?
Individual reports are not associated with each other so there is no way to tie two reports together. The "All Reports" tab contains only the reports created with your current browser, with the report ID and token being stored in your browser's local storage. It's provided mainly as a convenient way to see all of your reports.
Can other people see my report?
If you set the report to private then nothing will be viewable, even if someone manages to somehow guess the report URL.
What's the token at the bottom for?
When you first submit a report a token will be generated. This token is required to update your report, view calcs, delete the report, or to view reports that have been set to private. The token is only sent to your browser the very first time a report is submitted and will never be revealed again.
The token is stored in your browser's local storage (similar to how teams are stored on Showdown) and will be automatically populated when you visit your report from the same browser. You only need to copy the token if you plan to edit the report from a different browser.
Some of my calcs look wrong!
Calcs should be accurate, however there are some combinations of abilities and items and other factors that are not currently implemented. If you find a calc that looks wrong you can submit it via the Contact Form at the top of the page.
What happens when I delete my report?
Deleting will permanently delete all of your report's data (for real!) including paste, replay links, and calcs. Deletion cannot be undone.
Why should I use this instead of PASRS?
Reportworm takes a lot of inspiration from PASRS, and I think it's an amazing tool! If you'd like to check it out the creator, Bauerdad, has tons of info about it on Twitter. I started Reportworm for a variety of reasons, the main one being to hopefully have a fun side project that could potentially contribute to the VGC community.
I have a great deal of respect for PASRS and have used it myself, and I think both tools can be used side by side if you like. You can use either or both if you want as there are advantages and disadvantages to them both. Also both tools are totally free, which I think is really cool.
Are you planning a mobile version?
For now the main focus is on larger desktop and laptop screens. However, Reportworm should work fine on most mobile devices, and I will contine to improve the experience as much as possible.
Is the source code available?
Not yet, but I will be making the Github repository public some time in the future. Right now a lot of the code lacks tests and I want to remedy that a little before releasing it.
Who made this?
My name is Mike, you can follow me on Bluesky or on Twitter.
The amazing logo was made by Chufflepop! I highly recommend working with them if you have something you want to commission.
I found a bug / have a suggestion / want to tell you something!
That's great! You can use the "Contact Form" at the top to submit whatever feedback you want. While the "Email/Discord" field is required, you can just submit random text if you don't want to give me any actual info. The form will be emailed to me but not stored anywhere else.
You can also contact me on Bluesky or on Twitter if you prefer.
Report screenshots
Below is the games report. Reportworm can handle individual Bo1 games as well as Bo3 sets.
This is just one section of the team report, showing how often you used something and your win record when you lead or tera it. There is also a section detailing your own leads.
The matchup report shows your record against different opponents. There is also one for all leads your opponents used.
This is one calc. Calcs will be automatically generated the first time you submit the report and show offensive and defensive calcs against common opponents.