This is a simple unit conversion tool using AngularJS bindings and control.  It's also configured with app cache manifest, and thus can be run off-line like a native application.