Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Latest commit de2e095 May 24, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
build fix picelation for real and bump verison May 8, 2019
doc_resources remove unused pics May 16, 2019
src other => custom May 24, 2019
test bumb version Apr 12, 2019
test_vaults storage module Jan 13, 2019
.babelrc fixed a couple nitpicky things Jan 15, 2019
.eslintignore lint in travis Mar 28, 2019
.eslintrc.json lint in travis Mar 28, 2019
.gitignore tabbed login Feb 19, 2019
.nvmrc lint in travis Mar 28, 2019
.travis.yml lint svg vue files Apr 8, 2019 prettier/eslint Jan 13, 2019 Update May 19, 2019 docker syntax Mar 21, 2019
index.html titlebar Mar 20, 2019
main.js lf Apr 29, 2019
package.json update electron builder May 23, 2019
preload.js no inline javascript Mar 13, 2019
webpack.config.js what is a box? a miserable pile of secrets Apr 18, 2019
yarn.lock update electron builder May 23, 2019

Q Vault

An open source, fully transparent and extremely secure password manager

Build Status


  • Optional two factor encryption using physical Q Cards (QR code contains a key that is scanned with a webcam to unlock vault)
  • Optional recovery code stored on Q Cards in case master password is forgotten
  • Free optional cloud backup storage. All encrypted vaults are stored locally in a ".qvault" file, and the same encrypted file can be stored on our servers.
  • Can be used offline
  • Virtual keyboard to bypass keylogger malware
  • Import passwords from a CSV (most browsers can export to CSV)
  • Don't trust, verify! Open source is the only way secret managers should be
  • Windows, Mac and Linux
  • All windows and mac releases are code signed and updates are optional (prompted) within the app

cryptocurrency bitcoin password manager


The best way to get in contact with the developers is on the public discord server.


CC0 1.0 (Public Domain)


Q Vault uses eslint and all pull requests must pass the eslint tests specified in travis.yml. To run the linting tests:

yarn lint

To try to autofix the repo:

yarn lint-fix

Node Version

Set the correct node version:

nvm use

Run Tests

Mocha Chai

yarn test

Run in development mode

yarn dev

Build from source

It may give warnings about not being able to push to github. Ignore these warning as you are just building for yourself.

yarn release


Feel free to contribute by forking the repo and opening pull requests. Please ensure that your code passes the existing tests, and write tests to test your changes if applicable.

We also use eslint, so make sure your code adheres to the rules defined in .eslintrc.json

All pull requests should be submitted to the "master" branch. Code in the "prod" branch is live in the latest release.

Recommended VS Code settings

    "editor.formatOnSave": false,
    "files.eol": "\n",
    "eslint.validate": [
            "language": "vue",
            "autoFix": true
            "language": "javascript",
            "autoFix": true
    "eslint.autoFixOnSave": true
You can’t perform that action at this time.