LooseChange
Sorry!
Your browser doesn't have JavaScript (JS) enabled so we're not able to run our application. LooseChange runs on your device so JS is the only way we can show you your data.
LooseChange is your private way to analyise your finances. Export the transactions from your bank account and into the app to categorise and compare your outgoings. Your information is never sent across the internet, everything is stored encryped on your device, giving you full control over it's storage and deletion.
Browser requirements
We need your device to be modern enough to handle some pretty complex interactions, if this is your first time here you can might even see some prompts on your screen now. Here's an explanation of what these features are;
File Access (FileAPI)
This allows you to select a file from your device to share with the page, we don't have access to your whole machine, we can only read the file you select and only when the page is open
File reader
Once a file is selected we read it's contents so we can convert it into a format this app can read. No contents is sent over the web, the full operation is done on your device.
Storage (IndexedDB)
We store your information on your device using your web browser giving you full control over it. If you delete the data (similar to how you might have cleared cookies before) then the data is gone. We never send your data across the internet.
Your account information is stored encrypted using the password/passcode you enter when you create a user.
Cryptography, encryption and SJCL
Modern browsers support some important features used in cryptography such as random number generation. We use the Stanford Javascript Crypto Library (SJCL) to encrypt your account information before it is stored. Whilst no encryption is invincible this prevents your information being stored in plain text and being trivial to access.