<hr>

<div class="cta">
<h3>Taprun: your agent runs the browser task — you keep the audit trail</h3>
<p>Tell your agent a browser task on any site that needs your login — it runs in your real, already-logged-in Chrome and compiles it once into a deterministic, auditable <code>.plan.json</code> program: a versioned, reviewable record of exactly what it did. Every replay after is local, zero tokens, same result every time. Cookies and sessions never leave your machine — by architecture, not policy. Cloud browser SDKs can't match this; they need your session in their database to function. <code>tap verify</code> catches substrate drift before your data goes stale. Works with Claude Code, Cursor, Cline, Windsurf, and any MCP host. {{ site.data.cli.counts.community_taps }}+ community taps.</p>
<pre><span class="cmd">curl -fsSL https://taprun.dev/install.sh | sh</span></pre>
<p style="margin-top: 16px; margin-bottom: 0;"><a href="https://taprun.dev/">taprun.dev</a> &middot; <a href="https://github.com/LeonTing1010/tap?ref=taprun.dev-blog">GitHub</a> &middot; <a href="../blog/">More posts</a></p>
<p style="margin-top: 8px; margin-bottom: 0; font-size: 0.92em; opacity: 0.78;">Follow new engineering notes: <a href="/feed.xml">RSS</a> &middot; <a href="https://github.com/LeonTing1010/tap/subscription?ref=taprun.dev-blog">Watch on GitHub</a></p>
</div>
