
Catch them all.
In your terminal.
pokecli is a Pokemon game that runs entirely as text in your terminal. You pick a starter, battle across four routes, catch Pokemon and try to reach the Champion before your team is wiped out. It is free, it works offline, and it installs with one command.
What makes it different: the rewards you earn are real assets. Play well enough and you unlock pulls for Relics, collectible items that live in your own wallet on Robinhood Chain, and that you can trade or sell. The chain part is entirely optional. You never need a wallet to play.
curl -fsSL https://pokecli.xyz/install.sh | shA full Pokemon roguelike in text: 251 Pokemon, real stats and moves, a faithful Generation V battle engine. One command to install, no account, no launcher, works offline.
Filling the Pokedex, beating Gym Leaders and pulling off run feats unlock pulls. Seventeen achievements, thirty-five pulls in total.
Spend a pull on the website and the contract rolls a Relic for you: a gem, a lantern, a crown. Most are Common. One in two hundred is Mythic.
Each Relic is an NFT in your own wallet, not on our server. Nobody can take it back, and you can sell it for USDG on the built-in market.
Steps 3 and 4 are optional. Plenty of people will only ever do step 1, and that is a complete game on its own.
Every Pokemon from Kanto and Johto is in the game, with its real base stats, real typing and real level-up moves pulled from PokeAPI. Start with one of six starters and build a team of six along the way.

That is not a mock-up. It is the game running, recorded frame by frame straight out of the renderer.
The official damage formula, the full 18-type chart, IVs, EVs, natures, critical hits, stat stages, all six status conditions, confusion, multi-hit and two-turn moves, recoil, drain and weather.
900 automated battles run against the engine on every change, and every one of the 254 moves is forced to execute.
LEARN THE SYSTEM
A branching map. At every step you choose between tall grass, a trainer, an ace trainer, a Pokemon Center, a shop or a random encounter. Each route ends with a Gym Leader, and the fourth ends with the Champion.
Your party is not healed between routes. Managing HP, PP and items over the long haul is the whole game. When the last Pokemon faints, the run is over.

Catch wild Pokemon with the real Generation V capture formula. Evolve them mid-run. Teach them the moves they actually learn by level. Six slots, and a fainted Pokemon stays down until a Revive or a Center.
Relics are the treasure of the world: gems, amulets, lanterns, plumes, keys, crowns. Ten kinds, fourteen palettes, five cuts and five finishes, from Common to Mythic.
Each one is an NFT on Robinhood Chain. It is an ERC-721 token that sits in your wallet, not on our server. Nobody can revoke it, and you can send or sell it to anyone, any time. If this site disappeared tomorrow, your Relics would still be yours.
The artwork is not stored anywhere either. A Relic is a 256-bit seed written on chain, and the picture is derived from that seed by a function implemented identically in Python and TypeScript. The Relic in your terminal is byte-for-byte the Relic in your wallet, and anyone can regenerate the image from the chain alone.
Ten kinds, fourteen palettes, five cuts and five finishes. Every relic design is original to pokecli.
The project token, launching on Pons Family. It does two things: it mints Relics, and it buys in-game bonuses: a bigger starting bag, more money, a better catch rate, paid on chain and read straight out of the contract when a run begins.
Until it exists the gate is open: the game is free, nothing is required to hold, and every unlock costs zero.
One command. Python 3 and Pillow, nothing else. No sudo, no launcher, no account.
curl -fsSL https://pokecli.xyz/install.sh | shOne command. It checks Python and Pillow for you.
Runs offline, free, no wallet needed.
Connect a wallet to mint cards and unlock bonuses.
Best on a truecolor terminal: iTerm2, Ghostty, WezTerm, kitty or Alacritty.