PKVault is a Pokemon storage & save manipulation tool based on PKHeX. Similar to Pokemon Home, offline as online.
This tool can be used as:
- desktop Windows app (PKVault.WinForm), executables in releases
- web app with C# backend (PKVault.Backend) and Typescript/React frontend (frontend) for contexts like homelab, check Docker usage
- Storage & save manipulation
- compatible with all pokemon games, from first generation to Pokemon Legends: Z-A
- move pokemons between saves
- convert pokemon to any generation (ex. G7 to G2)
- store pokemons outside saves using banks & boxes
- allow use of multiple "variants" for stored pokemons
- move/delete actions
- edit pokemon moves, EVs & nickname
- evolve pokemons requiring trade or trade + held-item (ex. Kadabra -> Alakazam)
- link a save pokemon with all his variants, sharing data like exp & EVs
- backup all saves & storage before any save action
- backups listing
- backups restore always possible
- Centralized Pokedex based on all listed saves
- views with forms & genders
- multiple filters: species name, seen/caught/owned, types, ...
- possible living dex
- possible shiny dex
- Dynamic saves listing based on paths & globs
You can use a plug'n'play docker image, example:
services:
pkvault:
image: ghcr.io/chnapy/pkvault:latest # or specific version, like 1.2.0
ports:
- "3000:3000"
volumes:
# Note: if you update settings paths, you should update them here too
- ./your-data/config:/app/backend/config
- ./your-data/db:/app/backend/db
- ./your-data/storage:/app/backend/storage
- ./your-data/backup:/app/backend/backup
- ./your-data/logs:/app/backend/logs
- ./your-data/saves:/app/backend/saves # saves can be somewhere else, no constraintsIncludes quick start.
This app (PKVault) is licensed under GPLv3 terms, as described in file LICENSE. Your can use this app for your own projects following license restrictions.
-
Backend / WinForm
- PKHeX (Core part) - License GPLv3
- PokeApiNet - License MIT
- Versions & all others dependencies can be found into
*.csprojfiles
-
Frontend
- Font "Pixel Operator" - from onlinewebfonts - License CC BY 4.0
- Font "Pokemon Emerald" - from fontstruct by "aztecwarrior28" - License CC BY-SA 3.0
- HackerNoon's Pixel Icon Library - License MIT
- Versions & all others dependencies can be found into frontend/package.json.
All image contents of game-icons, pokemons, types, items, move-categories are Copyright The Pokémon Company.




