Browser automation runs for minutes and fails in the middle for mundane reasons — a consent banner, a changed label, a login that expired. Without progress you learn that at the end; with it you can stop a run that has gone somewhere unintended. The local proxy is a thoughtful fallback rather than a downgrade: same hosted agent, different transport, for clients that have not caught up to remote servers.
TinyFish runs a web automation agent. You describe the task rather than scripting the steps, and the run streams its progress back as it goes.
The automation tool itself, with progress streamed during a run. The tools and resources are served by the hosted endpoint rather than fixed in a package, so the surface can change without you reinstalling anything.
A client that speaks streamable HTTP can connect directly and authorise over OAuth. For clients that cannot, they publish a local proxy that bridges to the hosted endpoint using an API key.
Paste a URL, then authorize — add the endpoint to your client, then approve the OAuth consent screen