vpn_key

Loginsu.com

Your Security Tools Hub

search
password

Advanced Password Manager

Secure, encrypted password storage that never leaves your browser

enhanced_encryption AES-256 Encryption devices 100% Browser-Based database Breach Monitoring backup Export/Import
warning

Important Security Notice

This password manager stores all data locally in your browser using IndexedDB. Your master password never leaves your device. Data is encrypted with AES-256. Export your data before clearing browser data.

Password Vault

search
Website/Service Username Category Strength Actions
lock

No passwords saved yet

Add your first password to get started

0
Total Passwords
0
Weak
0
Reused
0
Breached

Security Analysis

security

Add passwords to see security analysis

Add New Password

Very Weak

Quick Actions

Password Generator

${reportHTML} `); newWindow.document.close(); }; } showToast(message, type = 'info') { // Remove existing toast const existingToast = document.querySelector('.toast-message'); if (existingToast) existingToast.remove(); const colors = { success: 'bg-green-500', error: 'bg-red-500', info: 'bg-blue-500', warning: 'bg-yellow-500' }; const toast = document.createElement('div'); toast.className = `toast-message fixed bottom-4 right-4 px-6 py-3 rounded-lg shadow-lg text-white ${colors[type] || colors.info} z-50 animate__animated animate__fadeInUp`; toast.innerHTML = `
${type === 'success' ? 'check_circle' : type === 'error' ? 'error' : 'info'} ${message}
`; document.body.appendChild(toast); // Remove toast after 3 seconds setTimeout(() => { toast.classList.add('animate__fadeOutDown'); setTimeout(() => toast.remove(), 300); }, 3000); } showError(message) { const errorDiv = document.createElement('div'); errorDiv.className = 'bg-red-50 border border-red-200 rounded-xl p-4 mb-6'; errorDiv.innerHTML = `
error

Error

${message}

`; const container = document.querySelector('.container'); container.insertBefore(errorDiv, container.firstChild); } } // Initialize password manager when page loads document.addEventListener('DOMContentLoaded', () => { window.passwordManager = new PasswordManager(); // Generate initial password if (window.passwordManager.generatePassword) { window.passwordManager.generatePassword(); } });