Metadata-Version: 2.4
Name: nexvault
Version: 1.0.0
Summary: An encrypted environment variable manager for developers and teams.
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: argon2-cffi>=25.1.0
Requires-Dist: cryptography>=48.0.1
Requires-Dist: pyperclip>=1.11.0
Requires-Dist: rich>=15.0.0
Requires-Dist: typer>=0.26.7

# NexVault

NexVault is a secure command-line tool for storing, managing, and exporting environment variables using password-based encryption.

Instead of keeping secrets in plaintext `.env` files, NexVault stores them in an encrypted vault that can be exported whenever needed.

## Features

- Password-protected encrypted storage
- Store and retrieve secrets securely
- List stored keys
- Export secrets to `.env`
- Import existing `.env` files
- Clipboard support for secret retrieval
- Built with modern cryptography

## Installation

```bash
pip install nexvault
````

## Quick Start

Initialize a vault:

```bash
nexvault init
```

Store a secret:

```bash
nexvault set API_KEY your-secret
```

Retrieve it:

```bash
nexvault get API_KEY
```

Copy directly to clipboard:

```bash
nexvault get API_KEY --copy
```

Export to a `.env` file:

```bash
nexvault toenv
```

Import an existing `.env`:

```bash
nexvault fromenv
```

## Security

NexVault uses password-derived encryption keys and authenticated encryption to protect stored secrets.

Your plaintext secrets are never stored unless you explicitly export them.

## License

Apache License 2.0

