IMO it's also worth to mention user is required to have Bitcoin Core running (either full or pruned node) which require user to download 500GB+ of blockchain.
Although you can run Whirlpool without a full node, it's not recommended. Any time you are not connected to your own full node, you are sharing data with a third party. Anyone who is in any way serious about their privacy should be running their own node already.
Edited. I think that's enough:
Running your own full node is a requirement. (even though you should either way do that, as noted below)
Note: To enjoy great levels of privacy with coinjoin, running your own full node is a prerequisite. If viewing your wallet's balance requires a third party, then the gained privacy is questionable.
Just spotted the mistake in the name of the website. It should be samouraiwallet.com, not samurai.com.
My bad. Just corrected it.
Brilliant post. Let me just say that JoinMarket has a nice GUI (Jam) and is really easy to use. You can run it on your own node too.
You
have to run it on your own node. It's required. Joinmarket is a software that works with RPC, communicating with your Bitcoin client, you can't connect to a client you don't control of, and neither should you. As for Jam, while I've tried it, I think it lacks some features yet, and it's still in beta so I wouldn't trust it with huge amounts.