KeeWeb logo

KeeWeb

Cross-platform password manager compatible with KeePass databases

Browser and desktop password manager that opens KeePass kdbx files and creates new vaults. Supports local storage or cloud sync with Dropbox, Google Drive, and OneDrive.

KeeWeb banner

Overview

Secure, Cross-Platform Credential Management

KeeWeb is a versatile password manager designed for users who need seamless access to their credentials across browsers and desktop environments. Compatible with KeePass database formats (kdbx), it allows you to open existing vaults or create new ones without vendor lock-in.

Flexible Deployment Options

Run KeeWeb as a native desktop application on Windows, Linux, or macOS, or access it directly through your web browser. Self-hosting is straightforward: the application consists of a single HTML file with an optional service worker for offline access. Pre-built Docker images are available on Docker Hub and GitHub Container Registry, with support for both amd64 and arm64 architectures.

Storage That Adapts to Your Workflow

Choose how and where to store your password vault. Keep databases local for maximum control, or sync them via popular cloud services including Dropbox, Google Drive, and Microsoft OneDrive. Whether you're managing personal credentials or need access across multiple devices, KeeWeb provides the flexibility to match your security and accessibility requirements.

Highlights

Full KeePass kdbx format compatibility for interoperability with KeePass, KeePassXC, and similar tools
Browser and desktop deployment on Windows, Linux, and macOS
Cloud storage integration with Dropbox, Google Drive, and OneDrive
Self-hosting via Docker with multi-architecture support (amd64, arm64) and Traefik reverse proxy compatibility

Pros

  • Compatible with established KeePass ecosystem and existing kdbx databases
  • Flexible deployment as web app or native desktop application
  • Multiple storage backends including local files and major cloud providers
  • Docker images and self-hosting options for full control over infrastructure

Considerations

  • Requires manual SSL certificate setup (e.g., Let's Encrypt) for public-facing deployments without reverse proxy
  • Self-hosting demands familiarity with web server or container orchestration
  • Cloud sync features depend on third-party service availability and API stability
  • Documentation assumes intermediate technical knowledge for Docker and Traefik configurations

Managed products teams compare with

When teams consider KeeWeb, these hosted platforms usually appear on the same shortlist.

1Password logo

1Password

Password manager to secure and autofill logins and sensitive info

Dashlane logo

Dashlane

Password manager with zero-knowledge vault, autofill, and passkey support

Enpass logo

Enpass

Offline-first password manager with local vault and optional cloud sync

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Users migrating from KeePass or KeePassXC who want a modern web or desktop interface
  • Teams or individuals requiring self-hosted password management with Docker infrastructure
  • Cross-platform workflows needing consistent access on Windows, Linux, macOS, and browsers
  • Privacy-focused users who prefer local or self-managed cloud storage over proprietary services

Not ideal when

  • Non-technical users seeking zero-configuration cloud password managers with automatic sync
  • Organizations requiring enterprise features like advanced audit logs or role-based access control
  • Users who need native mobile apps for iOS or Android
  • Environments where KeePass format compatibility is unnecessary or undesired

How teams use it

Migrating from KeePass to a Modern Interface

Open existing kdbx databases in a browser or desktop app without converting formats or losing compatibility with KeePass tools.

Self-Hosted Password Management for Small Teams

Deploy KeeWeb in Docker behind Traefik, allowing team members to access shared vaults via a private web interface with SSL.

Cross-Device Personal Credential Access

Store your kdbx vault in Dropbox or Google Drive and access it from desktop apps on Linux, Windows, and macOS, plus any web browser.

Offline-First Password Storage

Use the service worker for offline access to your local kdbx file, ensuring credentials remain available without internet connectivity.

Tech snapshot

HTML66%
JavaScript28%
Handlebars3%
SCSS3%
NSIS1%
Dockerfile1%

Tags

passwordkeepasselectronpassword-managerkeewebjavascriptsecurity

Frequently asked questions

Can KeeWeb open databases created by KeePass or KeePassXC?

Yes. KeeWeb fully supports the kdbx format, allowing you to open, edit, and save databases created by KeePass, KeePassXC, and other compatible applications.

Do I need to install anything to use KeeWeb?

No installation is required for the web version; simply open it in your browser. Desktop applications are available for Windows, Linux, and macOS if you prefer a native experience.

How do I self-host KeeWeb?

Download the distribution files from the gh-pages branch or use the official Docker images from Docker Hub or GitHub Container Registry. The application is a single HTML file with an optional service worker.

Which cloud storage services does KeeWeb support?

KeeWeb integrates with Dropbox, Google Drive, and Microsoft OneDrive, allowing you to store and sync your kdbx vault across devices. Local file storage is also supported.

Can I use KeeWeb behind a reverse proxy like Traefik?

Yes. The documentation includes Traefik integration examples using labels or dynamic configuration files, enabling automatic SSL certificate management and reverse proxy routing.

Project at a glance

Stable
Stars
12,860
Watchers
12,860
Forks
1,137
Repo age10 years old
Last commit8 months ago
Self-hostingSupported
Primary languageHTML

Last synced 53 minutes ago