https://github.com/alphadevking/keyvault
Securely generate, store, and manage your passwords and passkeys with ease
https://github.com/alphadevking/keyvault
bcryptjs cryptography security sync typescript
Last synced: 12 months ago
JSON representation
Securely generate, store, and manage your passwords and passkeys with ease
- Host: GitHub
- URL: https://github.com/alphadevking/keyvault
- Owner: alphadevking
- License: gpl-3.0
- Created: 2025-01-13T23:20:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-19T10:27:00.000Z (over 1 year ago)
- Last Synced: 2025-03-16T05:43:40.921Z (over 1 year ago)
- Topics: bcryptjs, cryptography, security, sync, typescript
- Language: TypeScript
- Homepage: https://keyvault-v1.vercel.app/
- Size: 275 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KeyVault
**KeyVault** is the ultimate solution for securely generating, storing, and managing your passwords and passkeys. It provides a simple, secure way to keep your login information safe while offering an intuitive interface built with modern web technologies.
## Features
- **Secure Password Generation**: Generate strong, random passwords with a single click.
- **Password Storage**: Store and retrieve your passwords securely.
- **Passkey Management**: Easily manage and sync your passkeys.
- **Modern UI**: Built with **React** and **Chakra UI** for a seamless experience.
- **Dark Mode Support**: Customizable with **next-themes**.
- **Mobile Responsive**: Optimized for both desktop and mobile devices.
## Installation
### Requirements
- Node.js (v16 or later)
- npm or yarn
### Steps
1. Clone this repository:
```bash
git clone https://github.com/alphadevking/keyvault.git
```
2. Navigate into the project directory:
```bash
cd keyvault
```
3. Install dependencies:
```bash
npm install
```
4. Start the development server:
```bash
npm run dev
```
5. Open your browser and navigate to `http://localhost:3000`.
## Scripts
- **`dev`**: Starts the development server using **Vite**.
- **`build`**: Compiles TypeScript and builds the project for production.
- **`lint`**: Runs **ESLint** to check for code issues.
- **`preview`**: Previews the production build using **Vite**.
## Technologies
- **React** for the frontend
- **Chakra UI** for UI components
- **TailwindCSS** for custom styling
- **Vite** for fast development and build tool
- **TypeScript** for type safety
- **bcryptjs** for hashing passwords securely
- **PostCSS** and **Autoprefixer** for CSS styling
## License
This project is licensed under the **GNU General Public License v3.0**. For full license details, please refer to [LICENSE](LICENSE).
## Author
- **NexHub Labs** - [nexhublabs@gmail.com](mailto:nexhublabs@gmail.com)
- **GitHub**: [alphadevking](https://github.com/alphadevking)
---
For more information or contributions, feel free to open an issue or pull request on [GitHub](https://github.com/alphadevking/keyvault).