A server agent (Node middleware, or a proxy for any backend language), a browser SDK with origin-locked keys, console capture, a live event stream and failures grouped into issues.