NodeWarden is a Bitwarden-compatible password manager server running on Cloudflare Workers.
The project addresses the need for self-hosted password management without traditional server infrastructure. It implements the Bitwarden protocol on Cloudflare's serverless platform, allowing users to run a compatible vault server using Workers compute and either Cloudflare D1 (SQLite) or KV storage for data persistence. The approach maintains end-to-end encryption and zero-knowledge architecture, meaning the server cannot access user passwords or vault contents.
NodeWarden suits developers and privacy-conscious users who want self-hosted password management with minimal operational overhead. It works well for individuals or small teams seeking an alternative to cloud-hosted Bitwarden without managing dedicated servers. The tool distinguishes itself by offering features absent from Bitwarden Free, including TOTP support with Steam authentication, progressive web app functionality with offline capability, passkey-based passwordless login, scheduled cloud backups via WebDAV or S3, and cross-device login approval. Organizations, SSO, and SCIM directory integration remain unimplemented. The project is not affiliated with Bitwarden and explicitly disclaims official support status.
Development activity shows consistent engagement with regular releases and active community channels. The project maintains documentation through an official wiki and accepts community contributions. The codebase is written in TypeScript and uses Preact for the web interface, with deployment automation integrated into Cloudflare's platform. Testing coverage includes Windows, Linux, mobile, and browser extension clients, though macOS desktop support remains partially unverified.