David Peek
dpeek.com
David Peek
@dpeek.com
Building the open web super-agent @opensurf.ai
Same task. Same web.

Different architecture.
January 16, 2026 at 4:50 AM
Is someone else doing local / private automations that I don’t know about? Agree on the superhuman thing, we’re working on some revisions going out next week. Less jargon, more plain english 🙂
December 14, 2025 at 5:24 AM
A privacy-first browser built for AI agents — super-human capabilities, human-centric control.

We’re just getting started.

🌊 opensurf.ai

#agents #buildinpublic
December 11, 2025 at 11:30 PM
Each one pushed us closer to the same idea:
The browser shouldn’t just display the web — it should understand it.

That idea became OpenSurf.
December 11, 2025 at 11:30 PM
Related: streamwolf.com just launched on the AppStore (US only). You should go check it out; the on-device automations are us :)
Simplify your streaming subscriptions | StreamWolf
StreamWolf revolutionizes how you manage your streaming subscriptions, ensuring you get the most out of every service.
streamwolf.com
November 24, 2025 at 11:47 PM
The browser is the agent's home.
November 24, 2025 at 11:47 PM
That insight pushed us to rethink how automation should work, closer to the user, not hovering above them.

So when we introduced StreamWolf to OpenSurf, it gave them a new path, automation running locally, privately and cooperatively, right where the user already is.
November 24, 2025 at 11:47 PM
And for stretches of time, everything ran smoothly. But over time it became clear the core challenge was not the code, it was the model.

We were trying to act on behalf of users from far away. The web responded in its own way, and honestly, that made sense.
November 24, 2025 at 11:47 PM
It worked well, until it was faced with the unpredictability of the web.

- Sessions cycled quickly
- Security prompts appeared at random
- Interfaces evolved faster than release notes could keep up

We built admin tools, logging, screenshots and a sensible proxy setup, the full toolkit.
November 24, 2025 at 11:47 PM
A simple idea: one dashboard, all your accounts.

A suite of cloud automations handled logins, gathered subscription details, managed upgrades and cancellations, all working together behind the scenes.
November 24, 2025 at 11:47 PM
Also, this video was generated entirely automatically (forgive the creative-commons jazz-muzak backing track)

www.youtube.com/watch?v=VrI...
Estii platform overview
Learn how easy it is to scope, price and present commercial proposals with Estii.Estii is a pricing platform for professional and managed services that turns...
www.youtube.com
November 3, 2025 at 10:53 AM
I mean look at all the gorgeous screenshots!

estii.com/docs/deals
Art of the Deal
Art of the Deal
estii.com
November 3, 2025 at 10:53 AM
I’ve learned not to make casual suggestions to Dom anymore — the man is a machine.

Last time I said “we should automate screenshots,” he built an entire startup prototype in 3 days 🤣

No more products 'til product–market fit (please hold me to this)
November 3, 2025 at 10:53 AM
What started as a throwaway comment became a glimpse of a bigger idea: maybe AI could understand and present your product the same way we do.

That thought didn’t go away.

It became OpenSurf.
November 3, 2025 at 10:53 AM
Then he pushed it further — fake mouse movements, clicks, scrolls, captions, the works — full demo videos straight from the live product.

Suddenly, every product image on our site, docs, and videos was always up-to-date.
November 3, 2025 at 10:53 AM
One Monday morning sit-down I joked, "We should totally automate this"

A few days later, Dom casually dropped: "Done"

He’d built a CLI that spun up Estii in a headless browser, logged in as a demo user, navigated through key screens, and captured perfect screenshots in every mode.
November 3, 2025 at 10:53 AM
Those 515 tests kept us sane — and also nearly broke us.

But they taught us something huge: software shouldn’t need a shadow version of itself just to prove it works.

We started wondering what else AI could help maintain…

Next up, we speed run this graph xkcd.com/1319/
Automation
xkcd.com
October 27, 2025 at 11:47 PM
That thought became OpenSurf — a browser built for agents that can understand and operate the web like a human, but faster.
October 27, 2025 at 11:47 PM
The product was stable, but we were maintaining a second codebase just to keep the tests alive.

One night, fixing yet another changed selector at 1 a.m., I started wondering —

“What if AI could maintain this for us?”

That simple idea wouldn’t go away.
October 27, 2025 at 11:47 PM
By the time we finished Estii, we had 515 end-to-end tests. Some ran for minutes — full onboarding flows, pricing calculators, proposals, integrations.

We even built a semantic layer to help Playwright find everything on the screen. It worked, but it feel like avoidable busy work.
October 27, 2025 at 11:47 PM