An open API service indexing awesome lists of open source software.

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

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).