Welcome to PvPoke.com! We're an open-source tool for simulating, ranking, and building teams for Pokemon GO PvP (player versus player) battles. Check out the links below to get started.


Simulate a battle between two custom Pokemon.


Explore the rankings, movesets, and counters for the top Pokemon in each league.

Team Builder

Build your own team and see their type matchups and potential counters.


Check out the source code on Github or lend your support through Patreon.

What's New

v1.8.3 (July 9, 2019)

  • Pokemon now correctly have a minimum HP of 10
  • Fixed an issue in Multi-Battle that would sometimes display incorrect results
    • This happened when switching from custom to regular Multi-Battle, and regular Multi-Battle would display the custom Pokemon over the regular Multi-Battle results.

v1.8.2 (July 3, 2019)

  • Fixed a bug that caused headers to disappear when searching on the Moves page
  • Breakpoint and bulkpoint calculations now also check against max Defense and max Attack, respectively, and show which Attack or Defense values will guarantee a certain breakpoint or bulkpoint against that opponent.

v1.8.1 (July 2, 2019)

  • Adjusted Pokemon default IV's
    • In the last update, Pokemon were assigned "rank 1" IV's by default, which maximized overall stats. However most players will not have rank 1 Pokemon and the default sims tended to differ from typical play.
    • Pokemon now have a pregenerated set of default IV's that are roughly equivalent to "rank 500" out of 4,096 possible combinations. This provides a more realistic benchmark to prepare against while also trending toward the upper end for competitive play.
    • Pokemon that can't be traded like Mew, Jirachi, and Deoxys now obey their respective IV limits when generating IV combinations.
  • Adjusted Pokemon level and IV entry and added advanced options
    • You can now choose to maximize overall stats, Attack, or Defense
  • Added Breakpoint & Bulkpoint section in the matchup details
    • Breakpoints and bulkpoints are calculated for the left Pokemon against the specific right Pokemon. You may wish to explore multiple IV spreads for the defending Pokemon to identify which stat ranges you should target.
    • Clicking any of the level & IV combinations in the tables will enter them for the respective Pokemon.
    • Where possible, this report will show an IV combination that reaches both the best breakpoint and best bulkpoint.
  • Added Settings page where you can adjust the following preferences:
    • Default IV combination (for Pokemon that you select)
    • Enable or diable timeline animations

Follow on Twitter for the latest news and updates!

Latest Article

Guide to Fast Move Mechanics

June 24, 2019

How exactly do Fast Moves work and register? This guide will walk through some of PvP's mysterious nuts and bolts.