Minimal password manager

Moderate Pure Nim score 50/100 · last commit 2026-03-01 · 2 stars · tests present · no docs generated

Summary

Latest Version Unknown
License Unknown
CI Status Failing
Stars 2
Forks 1
Open Issues 0
Last Commit 2026-03-01
Downloads 0
Last Indexed 2026-07-31 04:41

Installation

nimble install Minimal password manager
choosenim install Minimal password manager
git clone https://gitlab.com/Compro-Prasad/minimal-password-manager

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
Minimal password manager - - - - - - -

README

Minimal Password Manager

Introduction

This project implements a password manager meant to be used in offline mode in a browser using a standalone HTML file.

Motivation

I had been looking for a password manager that would work in the browser in offline mode but I could only find desktop applications and websites where the password would be stored on a remote server. This project aims to combine the offline capability of a desktop application and a website which directly works in a browser.

Summary

  1. Fully offline i.e. works without internet
  2. Doesn't use external APIs and assets like images, stylesheets and scripts
  3. Uses IndexedDB API as a database backend
  4. Uses Crypto for encryption and decryption behind the scenes
  5. I personally recommend running it using the following ways to prevent online security breaches:
  6. Running locally from a file:// URL (See Releases)
  7. Running on your personal server
  8. Using an existing website that YOU TRUST (example website)
  9. Built using Svelte + Vite

Releases

  1. Page: https://gitlab.com/Compro-Prasad/minimal-password-manager/-/releases
  2. Download the build files from the URL denoted by Build file
  3. Start using it in your browser

TODO

  1. [x] Import
  2. [x] Export
  3. [ ] Password generator
  4. [ ] Password strength
  5. [x] Remember old passwords with timestamps
  6. [x] Change master password
  7. [ ] Modify master accounts
  8. [x] Delete master accounts
  9. [x] Bind return/enter keys to complete action
  10. [x] Light / Dark mode
  11. [x] Auto scroll to the position after modifying account
  12. [x] Put master password on a timer to prevent entering again and again for each modification
  13. [x] Add About page

TODO (Low priority)

  1. [ ] Synchronize the encrypted data with services like Dropbox, Google Drive, etc.
  2. [ ] Manage conflicts during synchronization
  3. [ ] Browser extension support
  4. [ ] Standalone Application