Repolode
Chnapy

Chnapy/PKVault

Offline-first Pokémon storage and save manipulation app built on PKHeX, with a centralized Pokédex across saves.

Open-source alternative to:Pokémon Home

Stars
356
Forks
24
Open issues
13
Last commit
2 days ago

What is it?

PKVault manages Pokémon across multiple save files and a personal storage, somewhat like Pokémon Home but working offline. It is built on the PKHeX save-editing core and supports games from the first generation through Pokémon Legends: Z-A.

You can move Pokémon and items between saves, convert Pokémon to other generations, edit moves, EVs and nicknames, and back up all saves before any change. A centralized Pokédex aggregates every listed save, with filters for seen, caught, owned, shiny and alpha status, and can show living and shiny dex progress.

The app ships as a desktop build for Windows, Linux, macOS and Steam Deck, an Android APK, and a Docker image for Linux x86_64 and ARM hosts. Online synchronization is out of scope; the project suggests tools such as Syncthing for keeping data in step across devices.

Key features

  • 01Move Pokémon and items between saves, inventories and held items
  • 02Convert Pokémon between generations
  • 03Edit moves, EVs and nicknames
  • 04Back up all saves before any save action, with restore
  • 05Centralized Pokédex with filters for caught, shiny and alpha status
  • 06Desktop, Android and Docker builds

Use cases

  • Managing Pokémon from many save files in one place
  • Tracking living and shiny Pokédex completion across games
  • Running a self-hosted save manager on a homelab server
  • Keeping saves on a Steam Deck in gaming mode

Quick start

  1. 1

    Download the app for your platform from the releases page

  2. 2

    Run the Docker image with the README command

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

Things to know

  • Licensed under GPLv3, a copyleft license that requires derivative works to stay open source.
  • The macOS app is not notarized, so users must manually allow it in System Settings.
  • PKVault is designed to work fully offline, and online data synchronization is out of scope.

In collections

Topics

#pokemon#save-editor#pkhex#pokedex#storage#offline-first#docker

FAQ

What is PKVault?
Offline-first Pokémon storage and save manipulation app built on PKHeX, with a centralized Pokédex across saves. PKVault manages Pokémon across multiple save files and a personal storage, somewhat like Pokémon Home but working offline. It is built on the PKHeX save-editing core and supports games from the first generation through Pokémon Legends: Z-A.
Is PKVault free to use? What license does it have?
PKVault is open source under the Other license. Check the license terms before using it in commercial products.
Is PKVault still maintained?
Actively maintained. The last commit to PKVault was on Nov 5, 2026.
What can I use PKVault for?
Managing Pokémon from many save files in one place Tracking living and shiny Pokédex completion across games Running a self-hosted save manager on a homelab server Keeping saves on a Steam Deck in gaming mode
How do I install PKVault?
Download the app for your platform from the releases page Run the Docker image with the README command: docker run -p 3000:3000 -v ./path/to/pkvault/data:/pkvault -v ./path/to/saves:/data/saves ghcr.io/chnapy/pkvault:latest
Where can I get PKVault?
The source code and installation instructions are on GitHub: https://github.com/Chnapy/PKVault

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects

A Windows Forms save file editor for core-series Pokémon games that also edits individual Pokémon files and converts between generations.

Productivity & Apps#pokemon#save-editor#csharp
5.3K+13 this week969C#OtherUpdated 6 days ago