Personal Open source Business Explore Pricing Blog Support This repository Sign in Sign up

/ keeweb Watch 173 Star 3,657 Fork 224

Code Issues 70 Pull requests 0 Projects 0 Wiki Pulse Graphs

Free cross-platform compatible with KeePass https://keeweb.info

1,106 commits 4 branches 41 releases 14 contributors MIT

master New pull request Find file Clone or download

antelle Merge branch 'release-1.3' Latest commit 52701af 21 days ago

. update link in pr template 4 months ago

.idea eslint 3 months ago

app jshint 21 days ago

electron bump version 21 days ago

graphics remove old gif 3 months ago

grunt/tasks validation a month ago

helper fix #342: edge url detection 29 days ago

package package 2 months ago

util fix #376: init storages when config is read 21 days ago

.editorconfig check if the app is running 3 months ago

.eslintrc eslint 3 months ago

.gitignore darwin keewebhelper draft 3 months ago

Gruntfile.js fix update archive a month ago

LICENSE.txt separate license 23 days ago

LICENSES-DEPS.txt separate license 23 days ago

README.md wording 23 days ago

bower.json fix #315: loading keyfiles with bom 2 months ago

features.md features page 8 months ago

keeweb.iml fix #86: context menu 2 months ago

npm-shrinkwrap.json no beta for me 2 months ago

package.json bump version 21 days ago

release-notes.md bump version 21 days ago

README.md

Free cross-platform password manager compatible with KeePass

This webapp is a browser and desktop password manager compatible with KeePass databases. It doesn't require any server or additional resources. The app can run either in browser, or as a desktop app.

browserstack tested

Quick Links

Apps: Web, Desktop Timeline: Release Notes, TODO On one page: Features, FAQ Website: keeweb.info Twitter: kee_web

Status

Project roadmap with planned features and approximate schedule is on TODO page.

Self-hosting

Everything you need to host this app on your server is any static file server. The app is a single HTML file + cache manifest (optionally; for offline access). You can download the latest distribution files from gh-pages branch.

If you are using Docker:

1. put your dh.pem, cert.pem, key.pem to /etc/nginx/external/ 2. run this script:

docker run --name keeweb -d -p 443:443 -p 80:80 -v $EXT_DIR:/etc/nginx/external/ antelle/keeweb

To make work in your self-hosted app:

1. create a Dropbox app 2. find your app key (in Dropbox App page, go to Settings/App key) 3. add your Dropbox app key to settings json

Building

The app can be built with grunt: grunt ( file will be in dist/ ). Desktop apps are built with grunt desktop . This works only in mac osx as it builds dmg; requires wine. To run Electron app without building installer, install electron package ( npm install electron-prebuilt -g ), build the app with grunt and start in this way:

$ grunt && grunt dev $ npm run-script electron

For debug build:

1. run grunt 2. run grunt dev 3. open tmp/index.html

Contributing

Please, read contribution guidelines: for issues and for pull requests. For pull requests: branch is important! master is only for hotfixes, develop is for new features. Here's a list of issues which heed help. Also you can help by translating KeeWeb to your language.

Donations

Donate with PayPal:

Please note: donation does not imply any type of service contract.

License

MIT

© 2016 GitHub, Inc. Terms Privacy Security Status Help Contact GitHub API Training Shop Blog About