Personal Open source Business Explore Pricing Blog Support This repository Sign in Sign up
keeweb / keeweb Watch 173 Star 3,657 Fork 224
Code Issues 70 Pull requests 0 Projects 0 Wiki Pulse Graphs
Free cross-platform password manager 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
.github 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 Dropbox 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 (html 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