A modern, open source password manager for individuals and teams.
X
JavaScript
If you've ever found yourself buried under a mountain of passwords or worrying about security breaches, it's high time you met Padloc. This is no ordinary password manager—it’s a modern, open-source solution designed for both individuals and teams, offering simple and secure password and data management. Padloc is a beast of a project; it’s split into multiple packages, each handling different aspects of the service. You've got the core logic handled by `@padloc/core`, while `@padloc/app` takes care of the web-based UI components. The backend server runs on `@padloc/server`, and for those who love the ease of PWA (Progressive Web App), `@padloc/pwa` has got you covered. Localization isn’t an afterthought either; `@padloc/locale` ensures everything is in your preferred language. And let’s not forget the desktop app, built with Electron under the `@padloc/electron` package, and mobile apps built with Cordova and Tauri for cross-platform compatibility. Additionally, there’s a handy browser extension (`@padloc/extension`) that makes Padloc even more versatile. Setting up Padloc is legit straightforward. If you're just trying to give it a whirl locally, all it takes is a quick clone from the GitHub repo, running a couple of npm commands, and boom—you’ve got the web client live at `http://localhost:8080`. For those who want to dive deeper and host "productive" versions or customize their desktop and mobile apps, hang tight—more in-depth guides are coming soon. The team behind Padloc is super inclusive, welcoming all sorts of contributions—whether it’s reporting bugs, requesting new features, or jumping in to fix issues directly. If you’re itching to contribute but have something major in mind, it’s wise to have a chat with the team first. They’re pretty active on their discussions section, so there’s always someone around to offer guidance. Security is a big deal for Padloc. They’ve got a detailed security whitepaper for those who want to geek out on the design overview. As for development, setting up your environment is as easy as grabbing a cup of coffee while you wait for the dependencies to install. Running in dev mode fires up the backend server and the PWA, making it simple to see your changes in real-time. Code quality is another area where Padloc excels. They use Prettier for consistent formatting across the board, and there are straightforward scripts to reformat or check the formatting of your files. Unit and end-to-end tests are a breeze with npm scripts, and for monorepo management, adding or removing dependencies is simplified with some neat commands. Versioning in Padloc is streamlined; they use a global version for all sub-packages to keep everything in sync. Deployment is no nightmare either; all steps are compiled into a single GitHub Workflow, simplifying the process of releasing new versions. Padloc isn’t just feature-rich—it’s also responsibly managed under the GNU Affero General Public License. However, if your use case demands a commercial license, just hit them up at sales@padloc.app. So, if you're looking to secure your digital life with something robust, flexible, and community-driven, Padloc might just be your new best friend. Give it a spin, contribute if you can, and secure those passwords like a pro.