Personal Vault is a secure, offline password manager built with C#, WPF, and UWP. It allows you to safely store and manage your credentials using SQL Server and encryption. Ideal for managing passwords for various services like Google, Gmail, Hostinger, and more.
AGPL-3.0 License
PersonalVault is a C# application built with WPF and UWP that securely stores and manages your credentials (like passwords for various accounts). The application uses AES encryption to ensure that your data remains safe. The credentials are stored in a SQL Server database, with a straightforward interface for adding, retrieving, and deleting entries.
git clone https://github.com/your-username/PersonalVault.git
cd PersonalVault
Add a Credential:
You can add a new credential by specifying the service, username, password, and an optional comment.
Retrieve a Credential:
Retrieve and decrypt credentials by providing the service and username.
Delete a Credential:
Delete credentials using their unique ID.
Contributions are welcome! Whether you're fixing bugs, improving the code, or adding new features, your help is appreciated.
To contribute to this project, follow these steps:
Fork the Repository:
Start by forking the repository to your own GitHub account:
git clone https://github.com/your-username/PersonalVault.git
cd PersonalVault
Create a New Branch:
Create a new branch for your work:
git checkout -b your-feature-branch
Replace your-feature-branch
with a descriptive name for your branch.
Make Your Changes:
Make your code changes or additions.
Commit Your Changes:
Once your changes are ready, commit them with a meaningful commit message:
git add .
git commit -m "Description of the changes made"
Push to Your Fork:
Push your changes to your forked repository:
git push origin your-feature-branch
Submit a Pull Request:
Go to the original repository on GitHub and create a pull request from your fork. Provide a clear description of what you've done and why your changes should be merged.
Thank you for your contributions!
Create a New Tag:
First, create a new tag in your local Git repository that corresponds to the release version:
git tag v1.0.0
git push origin v1.0.0
Replace v1.0.0
with your version number.
Create a GitHub Release:
v1.0.0
).v1.0.0 - Initial Release
).Attach Compiled Binaries (Optional):
If your project requires users to download compiled binaries or installers:
.exe
, .zip
, .dll
files).Publish the Release:
This project is licensed under the MIT License - see the LICENSE file for details.