Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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.

Notifications You must be signed in to change notification settings

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

No packages published

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /