Skip to content

mdxabu/genp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GenP

GenP is a command-line tool for generating passwords and storing them in E2EE (End-to-End Encrypted) mode. It provides a secure way to manage your passwords and ensures that only you have access to them.

Installation

Go

go install github.com/mdxabu/genp@latest

From Source

git clone https://github.com/mdxabu/genp.git
cd genp
go build -o genp .

Features

  • Generate strong, random passwords with customizable length and character sets
  • Store passwords securely with end-to-end encryption
  • Local storage with encryption ensuring your passwords never leave your device unencrypted
  • Simple and intuitive commands for password management

About

GenP focuses on security and simplicity. All passwords are encrypted locally using industry-standard encryption before being stored. The encryption keys are derived from your master password, meaning that your data remains secure and only accessible to you. No passwords or encryption keys are ever transmitted to external servers.

The tool is designed for users who prefer command-line utilities and want full control over their password management without relying on third-party cloud services.

Usage

Generate a Password

# Generate a basic password
genp create

# Generate a password with specific options
genp create -0 -A -$ -l 16

Options:

  • -0 or --numbers: Include numbers (0-9)
  • -A or --uppercase: Include uppercase letters (A-Z)
  • -$ or --special: Include special characters (!@#$&)
  • -l or --length: Set password length (default: 12)

Show Stored Passwords

genp show

This will prompt for your master password and display all stored passwords.

About

GenP is a CLI tool for generating passwords and storing them in E2EE (End-to-End Encrypted) mode

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors

Languages