Prove it.
Then break it.
Every panel here runs the same library the repository tests: it generates a proof from what you type, verifies it, and then tries to forge one. The forged proof is supposed to be rejected in front of you. If it ever is not, nothing else on this site is worth reading.
Spend one note, say nothing about which
Your note is a commitment sitting in a set with every other note. The spend proves that one of them opens to a secret you hold and publishes a tag derived from the same secret: enough to stop a double spend, not enough to point at you.
Proving is plain BigInt arithmetic on one core of your machine: a 32-digit range proof is a few hundred milliseconds, a 64-note ring a little more. Nothing is sent to a server, because there is no server here to send it to — the whole protocol ships to your tab as JavaScript.