Users initiate transactions in the computer client just as they did before using a KeepKey. The computer client no longer stores private keys and is therefore not able to sign transactions. The computer client must pass transactions to the KeepKey, requesting they be signed. Once a request is received by the KeepKey, it displays the transaction details and prompts the user for manual confirmation via button. Once approved by the user, the transaction is signed and returned to the computer client to be announced on the bitcoin network.