
POMjs
Client-side random password generator in HTML and JavaScript

POMjs is a minimal client-side random password generator implemented in plain HTML, CSS and JavaScript. It runs entirely in the browser with no external resources, trackers or cookies, and includes simple localization and keyboard accessibility.
Key Features
- Generates random passwords using configurable character sets (uppercase, lowercase, digits, two sets of special characters).
- Adjustable password length with slider and numeric input (configurable min/max and step).
- Simple password strength indicator and one-click copy-to-clipboard behavior.
- Lightweight, dependency-free codebase intended for easy customization and embedding.
- Localization support with several included translations and automatic language detection from the browser.
- Responsive UI with proper tabindex attributes for keyboard navigation and dark-mode support via browser settings.
- Distributed under GPLv2 and provided with unminified source for easy modifications.
Use Cases
- Embed on websites or internal developer tools to let users generate strong, random passwords client-side.
- Quickly generate credentials for provisioning accounts, test data, or temporary access tokens.
- Provide a privacy-focused password generation widget for documentation, onboarding pages, or help centers.
Limitations and Considerations
- POMjs is not a password manager: it generates and displays passwords but does not store, sync, or manage credentials.
- It is a simple UI-focused tool and does not provide enterprise features, integrations, or vault functionality.
- Randomness quality depends on the browser environment; review suitability if cryptographic-grade guarantees or audits are required.
POMjs is best suited when a small, auditable, client-side password generator is needed for embedding or light-weight use. Its simplicity makes it easy to customize, but it should not be used as a replacement for a full password management solution.
Categories:
Tags:
Tech Stack:
Similar Services

Vaultwarden
Bitwarden-compatible password manager server written in Rust
Vaultwarden is a lightweight, Bitwarden-compatible password manager server in Rust, designed for self-hosting with official Bitwarden clients.

KeePassXC
Cross-platform offline password manager using encrypted KDBX databases
KeePassXC is a secure, cross-platform password manager that stores credentials and sensitive notes in encrypted KeePass-compatible KDBX files with autofill and browser in...
Infisical
Open-source platform for secrets, PKI certificates, and privileged access
Infisical is an open-source platform to manage and deliver app secrets, certificates (PKI), SSH credentials, and encryption keys across teams and infrastructure.

Ente
End-to-end encrypted cloud for photos and 2FA
Open-source, end-to-end encrypted platform for private photo backup, sharing, and authenticator (2FA) sync across devices, with optional self-hosting.

Bitwarden
Open-source password manager with zero-knowledge security and self-hosting.
Bitwarden is an open-source password manager that stores, shares, and autofills credentials with zero-knowledge encryption; supports cloud or self-hosted deployments.


Passbolt
Open-source password and secret manager for teams
Passbolt is an open-source, security-first password and secret manager for teams, with end-to-end encryption, granular sharing permissions, and auditing.
JavaScript
HTML
CSS