Hacker News Viewer

Launch HN: BrowserBook (YC F24) – IDE for deterministic browser automation

by cschlaepfer on 12/11/2025, 3:18:51 PM

Hey HN! We’re Chris, Jorrie, and Evan of BrowserBook, an IDE for writing and debugging Playwright-based web automations. You can download it as a Mac app here: <a href="https:&#x2F;&#x2F;browserbook.com">https:&#x2F;&#x2F;browserbook.com</a>, and there’s a demo video at <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ODGJBCNqGUI" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ODGJBCNqGUI</a>.<p>Why we built this: When we were going through YC, we were a company that automated back-office healthcare workflows. Since the interoperability ecosystem in healthcare is so fragmented, we started using browser agents to automate EMRs, practice management software, and payment portals directly through the web. When we did, we ran into a ton of problems:<p>Speed: High latency on LLM calls vs. a scripting approach<p>Cost: We burned through tokens with all the context we needed to make the automations reasonably accurate<p>Reliability: Even with detailed instructions, context, and tools, agents tended to drift on multi-step tasks in unpredictable ways<p>Debuggability: When drift did occur, we were essentially playing whack-a-mole in our prompt and re-running the whole automation to debug issues (see above: speed and cost issues made this quite painful)<p>More and more we were just giving our agent scripts to execute. Eventually, we came to the conclusion that scripting is a better approach for web automation for these sort of use cases. But scripting was also too painful, so we set out to solve those problems with BrowserBook.<p>Under the hood, it runs a standalone TypeScript REPL wired directly into an inline browser instance, with built-in tooling to make script development quick and easy. This includes:<p>- A fully interactive browser window directly in the IDE so you can run your code without context switching<p>- A Jupyter-notebook-style environment - the idea here is you can write portions of your automation in individual cells and run them individually (and quickly reset manually in the browser), instead of having to rerun the whole thing every time<p>- An AI coding assistant which uses the DOM context of the current page to write automation logic, which helps avoid digging around for selectors<p>- Helper functions for taking screenshots, data extraction, and managed authentication for auth-required workflows.<p>Once you’ve created your automation, you can run it directly in the application or in our hosted environment via API, so you can use it in external apps or agentic workflows.<p>At its core, BrowserBook is an Electron app, so we can run a Chrome instance directly in the app without the need for cloud-hosted browsers. For API runs, we use hosted browser infra via Kernel (which is a fantastic product, btw), relying on their bot anti-detection capabilities (stealth mode, proxies, etc.).<p>Scripted automation can be unpopular because scripts are inherently brittle; unlike “traditional” software development, your code is deployed in an environment you don’t control - someone else’s website. With BrowserBook, we’re trying to “embrace the suck”, and acknowledge this “offensive programming” environment.<p>We’ve designed from the ground up to assume scripts will break, and aim to provide the tools that make building and maintaining them easier. In the future, our plan is to leverage AI where it has shown its strength already - writing code - to minimize downtime and quickly repair broken scripts as the deployed environment changes.<p>Browser agents promised to solve this by handing the reins to an LLM which can handle inconsistency and ambiguity. While we think there are some applications where browser agents can be genuinely helpful, tasks that need to be done reliably and repeatedly are not one of them.<p>We’d love for you to try it out! You can download BrowserBook from our website here: <a href="https:&#x2F;&#x2F;browserbook.com">https:&#x2F;&#x2F;browserbook.com</a> (only available for Mac so far, sorry!) And of course, we’d appreciate any feedback and comments you have!

Comments

by: doomerhunter

Interesting. Quick question in regards to the code generation : Do you dump the DOM to provide relevant context to build the automation or does the agent automatically tries to discover relevant segments (like a claude code) ?<p>Edit : Answered in the video, dump of a simplified version of the DOM. How is the discovery of the rest is performed ?<p>Super nice, can really see the use cases, even for security testing.

12/11/2025, 3:47:42 PM


by: nickstaggs

Awesome product! I really liked how the auth profiles work as well. While the primary use case is workflow automation are there any roadmap items on integrating this with the developer experience? A previous company I was at was fairly fond of e2e tests in playwright and this seems like it would have been a huge boon for writing them quickly.

12/11/2025, 7:25:54 PM


by: jackconsidine

Congrats on the launch<p>Please port to linux soon (sure it&#x27;s relatively trivial on Electron :)).<p>Like the idea of the IDE. Seems like it&#x27;d make it easy to prototype and launch quickly.<p>RE: embrace the suck, yeah I&#x27;m with you. I prefer the brittleness of scripts to non-deterministic (potentially unhinged) workflows

12/11/2025, 4:17:44 PM


by: orliesaurus

I&#x27;ve been hacking together my own browser automations... the idea of deterministic scripting resonates with me... but I&#x27;m wondering how BrowserBook plans to handle authentication flows that require 2FA or CAPTCHAs.<p>ALSO is there any plan for integrating with CI pipelines... being able to run these scripts headless on servers would be huge.<p>BUT overall it&#x27;s refreshing to see someone lean into brittle scripts rather than hide behind agent magic...

12/11/2025, 7:19:38 PM


by: jackienotchan

Congrats! Could this also be used to generate e2e test automations?<p>For scraping, how do you handle Cloudflare and Captchas? Do you respect robots.txt instructions of websites?

12/11/2025, 7:19:10 PM


by: huntaub

This is a super interesting product, guys. I get that agents aren&#x27;t great for everything right now, but I&#x27;d expect that they&#x27;ll continue to improve over time (like everything in the LLM space).<p>How do you see the product evolving as agents become better and better?

12/11/2025, 3:55:45 PM


by: poly2it

I feel like I&#x27;ve seen a product similar to this quite recently on HN, but it was a standalone agentic workflow which was open source on GitHub. I can&#x27;t seem to find it right now. Does anyone know what I&#x27;m referring to?

12/11/2025, 4:12:46 PM


by: devmor

Wow, really cool project. As someone who&#x27;s not primarily a frontend developer but has had to write a lot of browser-based feature tests, I love the concept and execution.<p>Why the subscription model though? That&#x27;s the one thing that concerns me.<p>Is data being sent back to your servers to enable some of the functionality? I don&#x27;t speak for my employer here, but as someone who works in the healthcare technology industry, if I wanted to get my bosses to buy into this, I would be looking for something that we license to run on our environments.

12/11/2025, 5:19:08 PM


by:

12/11/2025, 3:59:06 PM


by: rcarmo

I like this and find it profoundly weird in equal parts. I get the use case and why it’s being done in “the browser”, but like RPA and similar tech, I have to wonder at the path that the industry took to get here and make this a viable and clever solution.<p>Somewhere there is a timeline where front-ends evolved differently.

12/11/2025, 6:34:45 PM


by: innagadadavida

I&#x27;m curious why use a hosted browser instead of just spinning one up locally and since you already have he electron app. Why not just use a different Chrome profile for isolation and interact with that?

12/11/2025, 8:03:04 PM


by: timerol

&gt; only available for Mac so far, sorry!<p>Is there a plan to change this? Building on Electron should make it manageable to go cross-platform. 2026 will be the year of the Linux desktop, as the prophecies have long foretold.<p>Off-topic, but Kernel refers to <a href="https:&#x2F;&#x2F;www.onkernel.com">https:&#x2F;&#x2F;www.onkernel.com</a>. A bit of an awkward name

12/11/2025, 4:00:11 PM