Password safe with client-side encryption / decryption, using AngularJS in the browser and Rails as a backend.
Ruby JavaScript CoffeeScript
Failed to load latest commit information.
config break apart ui and resources, change edit details to be inline rather… Apr 25, 2012
db Add remember logged in user functionality Apr 7, 2012
log fresh rails project Dec 7, 2011
public add simple angular test page Dec 13, 2011
script fresh rails project Dec 7, 2011
spec/javascripts Extract encryption into jswallet.js May 31, 2012
test make users do something, add some basic styling Dec 16, 2011
vendor move things around to more rails-like setup Dec 12, 2011
.gitignore minor stuff Jan 19, 2013
Gemfile update to 3.1.10 for security fix Jan 19, 2013
Gemfile.lock update to 3.1.10 for security fix Jan 19, 2013
dump.rdb fresh rails project Dec 7, 2011


Welcome to JS Wallet, the web-based secure password safe.

JS Wallet has two components. First, the server-side rails app than
handles user authentication, persistence of the encrypted data, and
sharing of the encrypted data. This is build using Rails 3.10. Second,
the browser-side app that decrypts and allows interaction with the
password collections. This uses AngularJS.

JS Wallet is available to the public (with no guarantees) at, running on Heroku. If you want to run JS
Wallet on your own server, you should be able to do so just as you
would any other Rails app.

Significant omissions: the backend supports sharing of collections,
but there is no mechanism within the app to manage this.