A Windows Forms save file editor for core-series Pokémon games that also edits individual Pokémon files and converts between generations.
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
Download the app for your platform from the releases page
- 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
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 web dashboard for hard drive S.M.A.R.T health that wraps smartd/smartctl data, tracks history, and sends failure alerts.
A self-hosted, offline-first knowledge base with an extended Markdown editor, team workspaces, OIDC SSO and S3-backed storage.
Open-source notes and knowledge base app with a three-pane layout, instant multi-device sync, and built-in MCP for AI agents, runnable on Cloudflare or Docker.
A self-hosted, browser-based image optimizer that compresses and converts images on your device without uploading them.
A self-hostable, offline-first note taking app for web and Android, with optional sync across devices.