Padloc logo

Padloc

Secure, cross‑platform password manager for individuals and teams

Padloc offers a modern, end‑to‑end encrypted password manager with web, desktop, mobile, and browser extension clients, plus a self‑hosted server for teams and personal use.

Overview

Overview

Padloc is a modern password manager that provides end‑to‑end encryption for individuals and teams. It ships as a web client, a progressive web app, desktop applications built with Electron or Tauri, mobile apps via Cordova, and a browser extension, all backed by a self‑hosted Node.js server.

Capabilities & Audience

Designed for security‑focused users, developers, and small‑to‑medium teams, Padloc lets you store passwords, generate strong credentials, and share vaults securely. The modular monorepo lets you use only the components you need—core logic, UI, server, or any of the platform clients.

Deployment

To run a local instance, clone the repository, install dependencies with npm ci, and start with npm start. The server listens on port 3000 by default, while the PWA is served at http://localhost:8080. Environment variables (PL_TRANSPORT_HTTP_PORT, PL_PWA_PORT) allow custom ports. Production releases are automated through a GitHub workflow that builds and publishes each package.

Highlights

End‑to‑end encryption ensures data never leaves the client unprotected
Multi‑platform support: web, PWA, Electron, Tauri, mobile, and browser extension
Self‑hosted server enables team collaboration and full data control
Open‑source AGPL‑3.0 license with optional commercial licensing

Pros

  • Strong security model with client‑side encryption
  • Flexible deployment options for self‑hosting or cloud use
  • Broad platform coverage for seamless cross‑device access
  • Active community and transparent development process

Considerations

  • Initial setup requires Node.js and command‑line familiarity
  • Self‑hosting may be complex for non‑technical users
  • Mobile apps need to be built via Cordova, not pre‑packaged
  • AGPL license can limit integration in proprietary products

Managed products teams compare with

When teams consider Padloc, 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

  • Security‑conscious individuals seeking full control of their vault
  • Small to medium teams that want a self‑hosted password solution
  • Developers comfortable with Node.js and npm workflows
  • Organizations preferring open‑source software with optional commercial support

Not ideal when

  • Users who want a ready‑to‑use SaaS without any setup
  • Large enterprises requiring dedicated enterprise support
  • Non‑technical users unfamiliar with command‑line tools
  • Companies needing a permissive license such as MIT or Apache

How teams use it

Team password sharing

Securely share credentials across team members through the self‑hosted server.

Personal password vault on mobile

Access encrypted passwords offline via the Cordova‑built iOS/Android app.

Browser‑based auto‑fill

Automatically fill login forms using the Padloc browser extension.

Cross‑device sync via PWA

Changes made on one device sync instantly to all other devices through the PWA.

Tech snapshot

JavaScript53%
TypeScript44%
HTML3%
CSS1%
Rust1%
Shell1%

Tags

lit-elementlit-htmltauricryptographyend-to-end-encryptionpwaprogressive-web-apppassword-managertypescriptjavascriptpassword-generator

Frequently asked questions

Do I need to run a server to use Padloc?

For a self‑hosted setup you run the Padloc server; a hosted version is also available at padloc.app.

What encryption does Padloc use?

Padloc employs end‑to‑end encryption, ensuring data is encrypted on the client before it reaches the server.

Can I build native desktop apps?

Yes, Padloc provides Electron and Tauri packages for native desktop applications.

Is there a mobile app?

Mobile builds are available via the Cordova project for iOS and Android.

What license is Padloc released under?

Padloc is released under the GNU Affero General Public License (AGPL‑3.0); a commercial license can be obtained from sales@padloc.app.

Project at a glance

Stable
Stars
2,912
Watchers
2,912
Forks
261
LicenseAGPL-3.0
Repo age12 years old
Last commit10 months ago
Primary languageJavaScript

Last synced yesterday