Skip to content
/ PKVault Public

PKVault is a local and decentralized Pkmm storage system. It lets you transfer, organize, and back up your Pkmn between your game saves and your own personal database — all running on your local server, without any external dependencies.

Notifications You must be signed in to change notification settings

horue/PKVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PKVault Logo


• Overview

PKVault is a local and decentralized Pkmn storage system designed to manage, back up, and transfer Pkmn data across your own devices.
It works as your personal Pkmn vault, entirely under your control — no cloud dependencies, no online authentication.

The system connects directly to your game saves (via compatible homebrew clients) and your local database, allowing full synchronization between your devices.


• Core Features

  • Local NoSQL database for Pkmn storage.
  • Express.js API for communication between devices.
  • Homebrew support for consoles (e.g. 3DS, Switch).
  • Web and mobile clients for management and visualization.
  • Fully offline — your data never leaves your network.

• Tech Stack

  • Backend: Node.js + Express.js
  • Database: MongoDB (Community Edition)
  • Web/Desktop and Mobile Clients: React / React Native
  • Homebrew Clients: C/C++ or C# depending on platform

• Third-Party Libraries & Licensing

  • PKVault makes use of PKHeX.Core in certain parts of the project for parsing and managing save files.

    • PKHeX.Core is licensed under the GNU General Public License (GPL).
    • Any distribution of PKVault that includes or modifies PKHeX.Core must comply with the GPL, which requires: I. Retaining all copyright notices and license information from PKHeX.Core.
      II. Making the source code of any derivative work available under the same GPL license.
      III. Ensuring that users receive the same freedoms to use, modify, and distribute the code.

Note: If PKVault is used privately or for personal experimentation, compliance with the GPL applies only when distributing or sharing the software.


• Legal Disclaimer

PKVault is a fan-made, non-commercial software project created solely for educational and research purposes.
It is not affiliated with, endorsed by, or supported by Nintendo, Game Freak, or The Pokémon Company.

All names, sprites, designs, and trademarks related to Pokémon remain the intellectual property of their respective owners.
This project does not include, distribute, or reproduce any copyrighted game assets.

Users are responsible for ensuring compliance with their local laws and the terms of service of any game or platform they interact with.
PKVault and its contributors assume no liability for any data loss, account issues, or damage resulting from use or modification of game software.

By using this software, you acknowledge that it is provided “as is”, without any warranty, and for personal and non-commercial use only.


• Ethical Use Notice

PKVault was built with the goal of preserving and understanding data formats, improving interoperability, and supporting fair personal use within the gaming community.
It is not intended to promote cheating, piracy, or unauthorized distribution of proprietary materials.

Developers and users are encouraged to:

  • Use PKVault as a learning tool for database design and local networking.
  • Respect all copyright and trademark laws.
  • Avoid sharing or redistributing any copyrighted assets.
  • Contribute ethically by maintaining the educational and preservation-oriented nature of the project.

By participating in this project, you agree to uphold these principles of ethical software use and digital preservation.


• Project Vision

PKVault represents a bridge between your games and your own data freedom.
It empowers players to fully control, understand, and preserve their Pkmn collections,
turning personal game data into a portable, interoperable, and private resource.
In essence, PKVault is about ownership, transparency, and ethical exploration of your gaming universe.

About

PKVault is a local and decentralized Pkmm storage system. It lets you transfer, organize, and back up your Pkmn between your game saves and your own personal database — all running on your local server, without any external dependencies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published