SkillAgentSearch skills...

PKVault

Centralized pkm storage management & Pokedex app

Install / Use

/learn @Chnapy/PKVault
About this skill

Quality Score

0/100

Supported Platforms

Zed

README

<p align="center"> <img height="200" src="frontend\public\logo.svg" alt="PKVault logo" /> </p> <h1 align="center">PKVault</h1> <h6 align="center"> <a href="https://github.com/Chnapy/PKVault/releases"><b>RELEASES</b></a> &nbsp;|&nbsp; <a href="https://projectpokemon.org/home/files/file/5766-pkvault/"><b>PROJECT POKEMON TOOL PAGE</b></a> &nbsp;|&nbsp; <a href="https://projectpokemon.org/home/forums/topic/67239-pkvault-centralized-pkm-storage-management-pokedex-app"><b>PROJECT POKEMON DISCUSSION PAGE</b></a> </h6>

PKVault is a Pokemon storage & save manipulation tool based on PKHeX. Similar to Pokemon Home, offline as online.

This tool can be used as:

Platforms License

<p align="center"> <img src="img/snap_1.png" alt="PKVault snapshot 1" /> <img src="img/snap_2.png" alt="PKVault snapshot 2" style="display: inline-block; width: 24%" /> <img src="img/snap_3.png" alt="PKVault snapshot 3" style="display: inline-block; width: 24%" /> <img src="img/snap_4.png" alt="PKVault snapshot 4" style="display: inline-block; width: 24%" /> <img src="img/snap_5.png" alt="PKVault snapshot 5" style="display: inline-block; width: 24%" /> </p>

Bulk features

  • 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
    • use of external PKM files, outside PKVault environment
    • 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

Docker usage

You can use a plug'n'play docker image, compatible Linux x86_64 and Linux ARM (like Raspberry Pis).

docker-compose.yml example:

services:
  pkvault:
    image: ghcr.io/chnapy/pkvault:latest # or specific version, like 1.5.1
    ports:
      - "3000:3000"
    volumes:
      - ./your-data:/pkvault

      # you must add in app settings save paths: /pkvault/saves/
      - ./your-saves:/pkvault/saves

Perfect for homelab context.

Or using basic docker run:

docker run \
  -p 3000:3000 \
  -v ./your-data:/pkvault \
  -v ./your-saves:/pkvault/saves \
  ghcr.io/chnapy/pkvault:latest

Functional documentation

Technical documentation

Includes quick start.

Contribute

Licenses

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.

All image contents of game-icons, pokemons, types, items, move-categories are Copyright The Pokémon Company.

View on GitHub
GitHub Stars39
CategoryDevelopment
Updated1d ago
Forks10

Languages

C#

Security Score

80/100

Audited on Mar 31, 2026

No findings