Hello! I'm a software engineer and I created a new, more secure stellar wallet called Lumen Vault. https://lumenvault.com/
Due to the inherent risk of using your secret key with other online wallets, I wanted to build a wallet where you don't use your secret key every time you need to send payment from your wallet. In order to do that, Lumen Vault generates two new signing keys (one for us and one for you) and both are required to send payments…that way you can keep your secret key backed up offline.
You can even generate and sign the transaction to add our two new keys to your account offline so that your secret key stays private, and then you would use your new Lumen Vault signing key for day-to-day usage. The signing key for us is generated on our server, encrypted, and never leaves our server. The signing key for you is generated in your browser, and will be the one you use to send payments or manage your wallet through our website. If someone steals your signing key using a key logger or browser hack, they still can't make any changes to your account since they won't have the key that we keep encrypted on our server.
From the multi-sig point of view, we set the low and medium thresholds on your account to 2, the high threshold to 3, and your master key weight to 3. We then add the public keys for our signing key and your signing key to your account as signers, both of them with a weight of 1. That means both keys are required to reach the low/medium threshold (payments, etc). Your master weight is set to 3 so it is the only key that can add other signers to your account, and it still has full access to manage your wallet if needed. Due to that, your master key should be backed up offline.
Feedback is welcome!