Skip to content

olbboy/passgenz

Repository files navigation

passgenz

🔐 PassGenz - Advanced Password Generator

🚀 Next-Generation Secure Password Generation Solution

A modern, AI-powered password generator built with Next.js 14, featuring quantum-safe algorithms, context-aware analysis, and comprehensive security validation. Combines advanced cryptography with an intuitive UI to create strong, compliant passwords for any service.

TypeScript Next.js Tailwind CSS Shadcn/ui

Live Demo · Documentation · Report Bug

📝 Features

  1. 🎯 Multi-Mode Password Generation:

    • Basic password generation with customizable character sets
    • Pattern-based generation for specific formats
    • Memorable passwords using word combinations
    • Context-aware generation based on service requirements
    • Quantum-safe generation for enhanced security
  2. 🤖 AI-Powered Context Analysis:

    • Automatic requirement detection from service descriptions
    • Smart security level assessment
    • Compliance standard verification
    • Custom constraint identification
    • Intelligent recommendations
  3. 🛡️ Advanced Security Analysis:

    • Entropy calculation and strength assessment
    • Quantum resistance evaluation
    • Password breach detection
    • Character distribution analysis
    • Vulnerability identification
  4. 🎨 Modern UI/UX Design:

    • Clean, responsive interface
    • Real-time password strength visualization
    • Interactive character distribution charts
    • Comprehensive security analysis display
    • Mobile-first approach using Shadcn UI
  5. 📊 Password Requirements Management:

    • Minimum/maximum length enforcement
    • Required character type combinations
    • Custom character exclusions
    • Pattern restrictions (keyboard patterns, sequences)
    • History policy implementation
  6. 💫 Special Generation Features:

    • PIN generation (numeric/alphanumeric/extended)
    • ID generation (UUID/nanoid/custom)
    • Secret key generation (hex/base64)
    • Prefix support for IDs
    • Quantum-safe random number generation
  7. 🔍 Validation & Verification:

    • Real-time requirement validation
    • Service-specific compliance checking
    • Password history verification
    • Pattern detection and enforcement
    • Character set validation
  8. 📱 Progressive Features:

    • Responsive design for all devices
    • Offline capability
    • Copy to clipboard functionality
    • Password history management
    • Export/import capabilities

🚀 Getting Started

To get started with PassGenz, follow these steps:

Prerequisites

Make sure you have the following installed:

  • Node.js (version 20 or higher)
  • npm (comes with Node.js)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/passgenz.git
    cd passgenz
  2. Install the dependencies:

    npm install
  3. Create a .env.local file in the root directory and add your environment variables. For example:

    GEMINI_API_KEY=your_api_key_here
    

Running the Application

  1. Start the development server:

    npm run dev
  2. Open your browser and navigate to http://localhost:3000.

Building for Production

To build the application for production, run:

npm run build

This command will create an optimized production build in the .next directory.

Starting the Production Server

After building the application, you can start the production server with:

npm start

This will serve your application at http://localhost:3000.

Running Tests

To run the tests, use:

npm run test

About

A modern, AI-powered password generator built with Next.js 14, featuring quantum-safe algorithms, context-aware analysis, and comprehensive security validation. Combines advanced cryptography with an intuitive UI to create strong, compliant passwords for any service.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages