Snort is a web client. The convenience of running a web client means the back-end server is doing some work on your behalf, connecting and posting to relays, making certain UI behaviors more efficient, etc, as browsers cannot directly participate in the protocol.