They all can take a key if you choose to use that method. They all handle it locally only and broadcast signed transactions.
They all can use hive keychain (extension) that holds keys locally and also broadcasts signed transactions. This is what 99% of people use I believe.
Peakd also has peaklock a local wallet for keys simpler to keychain but without the extension.
RE: 9/11 Never Forget.