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.7.3 (April 17, 2019)

  • Nightmare Cup support
  • Major rankings update
    • Rankings are now generated in a 2-step process. The first simulates every matchup with auto-selected moves, gathering which moves are used the most (this how rankings were generated previously). The second step simulates every matchup using each Pokemon's most used moveset.
      • Previously, Pokemon were ranked as if they effectively had access to every move in their move pool. This artificially boosted Pokemon with wide movepools. This change should produce much more relevant results.
    • Moveset usage data is still listed for reference

Follow on Twitter for the latest news and updates!

Latest Article

The Freefolk's Guide to Kingdom Cup

April 11, 2019

How do you make do without Bastiodon and Lucario? This guide explores your options to help you build a competitive Kingdom Cup team.