# keeweb/keeweb

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/keeweb-keeweb).**

12,942 stars · 1,153 forks · HTML · NOASSERTION

## Links

- GitHub: https://github.com/keeweb/keeweb
- Homepage: https://keeweb.info
- awesome-repositories: https://awesome-repositories.com/repository/keeweb-keeweb.md

## Description

KeeWeb is a web-based password manager and vault that allows users to open and edit encrypted databases through a browser interface. It functions as a cross-platform tool for managing password vaults using the KeePass database format.

The application provides a self-hosted password vault that can be deployed as a single HTML file or via Docker. It integrates with remote storage providers using OAuth to synchronize encrypted database files across multiple devices.

The system includes capabilities for secure credential generation, two-factor authentication management through time-based one-time passwords, and biometric database unlocking. It also supports the use of hardware security keys and keyfiles to protect encrypted data.

The software can be deployed as a container or a standalone web application.

## Tags

### Data & Databases

- [KeePass Database Compatibility](https://awesome-repositories.com/f/data-databases/keepass-database-compatibility.md) — Implements the XML-based KeePass database specification for cross-platform vault compatibility.
- [Cloud Synchronization Services](https://awesome-repositories.com/f/data-databases/data-synchronization/cloud-synchronization-services.md) — Synchronizes encrypted password databases across devices using remote cloud storage providers via OAuth.

### Security & Cryptography

- [Encrypted Database Managers](https://awesome-repositories.com/f/security-cryptography/data-encryption/encrypted-database-managers.md) — Provides a full interface for creating and managing password-protected databases using the KeePass format.
- [KeePass Database Managers](https://awesome-repositories.com/f/security-cryptography/keepass-database-managers.md) — Implements a full interface for managing encrypted password vaults compatible with the KeePass specification. ([source](https://github.com/keeweb/keeweb#readme))
- [Client-Side Decryption](https://awesome-repositories.com/f/security-cryptography/client-side-decryption.md) — Implements client-side decryption to ensure the master password is never transmitted to the server.
- [Media Decryption](https://awesome-repositories.com/f/security-cryptography/client-side-encryption/media-decryption.md) — Decrypts database files entirely within the browser to ensure the server never accesses the master password.
- [Synced Credential Vaults](https://awesome-repositories.com/f/security-cryptography/configuration-encryption/cloud-synced-configurations/synced-credential-vaults.md) — Integrates with remote storage providers via OAuth to synchronize encrypted password files across devices.
- [Credential Managers](https://awesome-repositories.com/f/security-cryptography/credential-managers.md) — Includes a programmable auto-type system to automatically input credentials into external browser fields. ([source](https://github.com/keeweb/keeweb/blob/master/release-notes.md))
- [Credential Vaults](https://awesome-repositories.com/f/security-cryptography/credential-vaults.md) — Provides secure storage and management for sensitive credentials, tokens, and secrets within encrypted vaults. ([source](https://github.com/keeweb/keeweb/blob/master/README.md))
- [Self-Hosted Password Managers](https://awesome-repositories.com/f/security-cryptography/identity-access-management/credential-lifecycle-management/self-hosted-password-managers.md) — Offers a private server application for the encrypted storage and synchronization of credentials.
- [Password Generators](https://awesome-repositories.com/f/security-cryptography/password-generators.md) — Generates cryptographically secure random passwords using customizable character ranges and patterns. ([source](https://github.com/keeweb/keeweb/blob/master/release-notes.md))
- [Password Management](https://awesome-repositories.com/f/security-cryptography/password-management.md) — Functions as a cross-platform application for managing encrypted password vaults using the KeePass database format.
- [Web Crypto API Integrations](https://awesome-repositories.com/f/security-cryptography/web-crypto-api-integrations.md) — Uses browser-native cryptographic primitives to handle encryption and decryption of vault data.
- [Biometric Authentication](https://awesome-repositories.com/f/security-cryptography/biometric-authentication.md) — Uses system biometric sensors to unlock encrypted databases without requiring a manual password. ([source](https://github.com/keeweb/keeweb/blob/master/release-notes.md))
- [Keyfile Authentication](https://awesome-repositories.com/f/security-cryptography/data-protection/keyfile-authentication.md) — Increases security by requiring a physical keyfile and a master password to unlock the encrypted vault. ([source](https://github.com/keeweb/keeweb/blob/master/release-notes.md))
- [Hardware Authentication](https://awesome-repositories.com/f/security-cryptography/hardware-authentication.md) — Integrates physical security keys using OATH or Challenge-Response modes to strengthen authentication. ([source](https://github.com/keeweb/keeweb/blob/master/release-notes.md))
- [OAuth Authentication](https://awesome-repositories.com/f/security-cryptography/oauth-authentication.md) — Uses OAuth 2.0 tokens for secure authentication with third-party cloud storage providers.
- [One-Time Passwords](https://awesome-repositories.com/f/security-cryptography/one-time-passwords.md) — Generates and stores time-based one-time passwords (TOTP) to provide multi-factor authentication. ([source](https://github.com/keeweb/keeweb/blob/master/release-notes.md))
- [Breach Detection](https://awesome-repositories.com/f/security-cryptography/password-management/breach-detection.md) — Checks passwords against known breach databases to identify and warn about weak credentials. ([source](https://github.com/keeweb/keeweb/blob/master/release-notes.md))
- [Password Generators](https://awesome-repositories.com/f/security-cryptography/secure-randomizers/password-generators.md) — Creates high-entropy random passwords to ensure account security.
- [Two-Factor Authentication](https://awesome-repositories.com/f/security-cryptography/two-factor-authentication.md) — Generates time-based one-time passwords (TOTP) to provide an extra layer of account security.

### Part of an Awesome List

- [XML Parsing](https://awesome-repositories.com/f/awesome-lists/data/xml-parsing.md) — Implements XML parsing to read and write the KeePass database format.
- [Password Vaults](https://awesome-repositories.com/f/awesome-lists/security/password-vaults.md) — Provides a secure vault for managing and storing sensitive credentials through a web interface.
- [Security And Privacy](https://awesome-repositories.com/f/awesome-lists/security/security-and-privacy.md) — Unofficial KeePass password manager.

### Business & Productivity Software

- [Cloud-Synced Managers](https://awesome-repositories.com/f/business-productivity-software/cloud-synced-managers.md) — Utilizes cloud services and OAuth to ensure encrypted password databases are synchronized across multiple devices. ([source](https://github.com/keeweb/keeweb/wiki/Dropbox-and-GDrive))
- [Web-Based Password Vaults](https://awesome-repositories.com/f/business-productivity-software/web-based-password-vaults.md) — Allows users to open and edit encrypted password databases through a web browser interface.

### DevOps & Infrastructure

- [Cloud Storage Integrations](https://awesome-repositories.com/f/devops-infrastructure/cloud-storage-integrations.md) — Integrates with remote cloud storage services to synchronize encrypted password databases. ([source](https://github.com/keeweb/keeweb/blob/master/release-notes.md))
- [Docker Container Deployments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments.md) — Packages the vault application as a Docker image for consistent installation across different hosting environments. ([source](https://github.com/keeweb/keeweb/tree/docker/alpine-base))
- [Docker-Based Deployment Tools](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-based-deployment-tools.md) — Supports installation and hosting on private servers using Docker-based containerization. ([source](https://github.com/keeweb/keeweb#readme))
- [Containerized Application Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-application-deployments.md) — Ships with pre-built Docker images to allow the application to be deployed in isolated container environments. ([source](https://github.com/keeweb/keeweb/blob/master/README.md))
- [Self-Hosted Applications](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-applications.md) — Can be deployed as a standalone HTML file or a container on private hardware for full data ownership. ([source](https://github.com/keeweb/keeweb/blob/master/README.md))

### Software Engineering & Architecture

- [Plugin Extenders](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/plugin-extenders.md) — Adds new capabilities and language translations through a modular plugin system. ([source](https://github.com/keeweb/keeweb/blob/master/release-notes.md))
- [Modular Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-plugin-architectures.md) — Provides a modular plugin architecture that allows extending core functionality at runtime.
- [Plugin-Based Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures.md) — Loads external JavaScript modules at runtime to add new features and language translations.

### Web Development

- [Single-File Distributions](https://awesome-repositories.com/f/web-development/single-page-applications/single-file-distributions.md) — Packages the entire application as a standalone HTML file for simple self-hosting and deployment.
