Genesis
The first browser automation service arrives. The premise is small enough to fit in a command, and large enough to change the relationship between an agent and a web page.
ThinkRun began with a stubborn idea: an agent should be able to use a browser—and leave behind a trace a human can actually trust.
This story is built from the project’s git history and memory wiki. It deliberately leaves out lifetime cost and token claims: no verified data exists for them.
The arc is not “idea → launch.” It is a chain of constraints, recoveries, and sharper questions about what agents need from the web.
The first browser automation service arrives. The premise is small enough to fit in a command, and large enough to change the relationship between an agent and a web page.
Resilience becomes product work: authentication, task recovery, and a video player turn raw browser activity into something people can revisit.
The browser stops being an abstract remote surface. The Chrome extension, local bridge, and Loom sharing make the work legible where the work actually happens.
Recorded work becomes portable: oEmbed, MCP parity, and hybrid upload make a browser session useful beyond the moment it ran.
Web recording, the Activity Hub, and billing infrastructure turn traces into a product surface that can be reviewed, shared, and returned to.
The final stretch makes the work discoverable: SPA SEO, the connector gateway, and one source of truth for pricing.
The product is not an agent that clicks.
It is the evidence of what happened after.
Click a line to replay the product idea. ThinkRun makes browser control available to agents, then turns the resulting session into a trail of actions, media, and context.
01 / OPENconnect to real browser context02 / ACTnavigate, inspect, interact03 / RECORDpreserve the trail04 / SHAREsend the evidence, not a recapThe chronology and phase counts are verified in the project timeline notes, including a correction that replaced stale figures with strict git counts.
Strict phase boundaries total exactly 1,571 commits. The timeline notes explicitly mark the earlier 1,570 count as corrected.
docs/thinkrun-timeline-notes.mdThe narrative layer is sourced from PRD threads, daily logs, and indexed project memory—not reconstructed from terse commit titles alone.
60 thread files + 64 daily logs + 140 MEMORY.md entries supplied the interpretive record.
memory/threads · memory/daily · memory/MEMORY.mdLifetime token and dollar data is not available for this development history. So it is not dressed up as a growth metric here.
The timeline notes say metering exists only for some sessions from July 2026 onward; no historical lifetime figure is verified.
docs/thinkrun-timeline-notes.md