POMjs

POMjs

Client-side random password generator in HTML and JavaScript

44stars
12forks
Last commit: 2y ago
Repo age: 4y old
POMjs screenshot

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:

Share:

Similar Services

Vaultwarden

Vaultwarden

Bitwarden-compatible password manager server written in Rust

53.6k
2.5k
Last commit: 3d ago

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

Alternative to:
Bitwarden
Bitwarden
+9
KeePassXC

KeePassXC

Cross-platform offline password manager using encrypted KDBX databases

25.5k
1.7k
Last commit: 1mo ago

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...

Alternative to:
KeePassXC
KeePassXC
+10
Infisical

Infisical

Open-source platform for secrets, PKI certificates, and privileged access

24.5k
1.7k
Last commit: 20h ago

Infisical is an open-source platform to manage and deliver app secrets, certificates (PKI), SSH credentials, and encryption keys across teams and infrastructure.

Alternative to:
HashiCorp Vault
HashiCorp Vault
+9
Ente

Ente

End-to-end encrypted cloud for photos and 2FA

23.9k
1.4k
Last commit: 1d ago

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

Alternative to:
Google Photos
Google Photos
+14
Bitwarden

Bitwarden

Open-source password manager with zero-knowledge security and self-hosting.

17.9k
1.5k
Last commit: 16h ago

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

Alternative to:
1Password
1Password
+9
Passbolt

Passbolt

Open-source password and secret manager for teams

5.6k
361
Last commit: 26d ago

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

Alternative to:
Passbolt Cloud
Passbolt Cloud
+11