Showdown+ concept client — not affiliated with Pokémon Showdown / Smogon
offline

Showdown, rebuilt.

Same server. Same ladder. Same players. A client from this decade.

Demo only: a practice match vs the computer with a built-in team — nothing here touches the ladder. For real matches with your teams (including imported ones), use the “Play on the real ladder” card further down this page.

Your demo record: 0–0

⚔️ Play on the real ladder REAL

Your password goes only to Showdown's own login server, relayed by our Cloudflare Worker — their server doesn't answer browser pages directly (no CORS headers). It is never stored, logged, or kept after login. Using an unregistered name? Leave the password blank and it's yours for the session.

🔴 Live on the official server REAL DATA

Connecting…

Loading live battles…

What’s different?

  • Calc built in. Every move button shows a damage range vs the active opponent — no Showdex tab-juggling.
  • Readable log. Turn-by-turn, grouped, with damage % — not a wall of pipe characters.
  • Teambuilder that feels like software. EV sliders, usage-style move picks, one-click import/export.
  • Mobile-first. Big tap targets, one-column battle view.
  • Nothing to migrate. Your account, rating and teams live on their server — this is just a front door.
[Gen 9] OU DEMO MATCH — local engine, real UI Turn 1
opponent Pokémon
your Pokémon
Switch:

[Gen 9] Random Battle REAL MATCH — official server
opponent Pokémon
your Pokémon
Switch:

Waiting for the battle to start…

Teambuilder TEAMS SAVED LOCALLY

Your teams

Teams live in this browser (localStorage) and power the OU / Anything Goes ladder picker on the Play tab. Pick a saved team to load it into the editor below; Save writes the editor's current slots back under the name + format above.

Import / Export

Paste any standard Showdown team export — the slots above update. Export regenerates paste text from the slots (edits and EV sliders included).

Import from your official Showdown backup

On play.pokemonshowdown.com: open the teambuilder → Backup/Restore all teams → copy the text. Paste it here (or pick the .txt file you saved) and every team lands in your library above — including teams you never uploaded to the server. A standard team export (the readable set format) pasted here works too — it imports as a single team. Nothing leaves your browser.

Live spectate REAL — official server

This tab opens a real WebSocket (SockJS transport) to sim3.psim.us, joins the lobby as a guest, lists live battles and renders any battle you pick with the new UI’s log parser. Spectating needs no account. Playing on the ladder needs the challstr login flow — that’s the next build step, not faked here.

Live battles

Pick a battle to spectate

—
VS
—