Zcash, since Sapling, supports the concept of diversified addresses. These are addresses derived from the same secret key, and are unlinkable among each other. The official Zcash client supports these addresses, but cannot generate them currently. This tool bridges this gap and can generate multiple addresses for the same key.
Additionally, Zcash supports the concept of full viewing keys, which is a key that allows to decrypt encrypted notes and generate addresses, but not create proofs or spend notes. Using these keys on an online PC to receive ZEC is much safer. Your secret key can remain in a cold storage or a hardware wallet. This tool allows you to derive your full viewing key from your secret key, and generate addresses from this key.
A video demonstrating the usage of this tool and its interaction with the Zcash client is available here.
This tool is an experiment in running sapling-crypto in the browser. It uses work by Stefan Deml, which modified the ZKP library Bellman to be WebAssembly compatible.
For safety reasons and this being an expermintal, I've disabled the Mainnet mode, so you'll have to put some effort in order to enable it.
I encourage you to use the built-in testnet key, or use your own, to generate addresses and transact on the Zcash testnet, to better get a feeling of its usage!
If you have any questions, feel free to contact me at firstname.lastname@example.org.