soft-shell crabvietnamese mud crabdifferent species of crab
5
8 Comments

Most AI browsers hide what the agent is doing. I wanted to see it happen live, and run it locally. So I built one.

Agents are everywhere now.

They browse, click, fill forms, buy things, take actions on your behalf.

But most of that happens somewhere you can't see.

The agent runs in the cloud. You get a summary after the fact. If something goes wrong, you find out too late.

I ran into this problem myself while using agents for my own work.

So I built Pickle.

Pickle is a browser made for AI agents, where every action shows up on screen as it happens.

The idea is simple:
Give the agent an instruction → Agent acts → you watch it happen and can step in anytime

Pickle also runs local models out of the box, so no API key is needed to get started.

As a side effect of how it feeds pages to the agent, it reduces token usage. I'm seeing about 32x less in my own sessions.

I'm building this solo, and I'd rather put it in front of real people now than keep polishing it by myself for another month. So expect some problems along the way. I'd rather find them now, with your help, than keep guessing on my own.

I'm especially interested in hearing from founders and builders who've hesitated to give an agent real access because they couldn't see what it was doing.

What would it take for you to trust an agent with real tasks?

  • More visibility?
  • Approval controls before risky actions?
  • Just time and track record?
  • Something else?

I'd love to know what actually matters to the Indie Hackers community.

Download Pickle for free here:
https://picklebrowser.com/

on August 14, 2026
  1. 1

    The black box issue with cloud agents is so frustrating. There's nothing worse than waiting two minutes for a task to finish, only to realize the agent got stuck on a cookie banner on step one haha. Watching it perform DOM actions live feels way more like pair-programming with a virtual assistant. Smart move putting this out early for feedback.

  2. 1

    Showing the agent's steps live is the right call — the trust problem with agent browsers is that you only find out something went wrong after it's already submitted a form. Two things I'd prioritize before more features: an undo/confirm gate on irreversible actions (payments, sends, deletes), and a visible log you can copy out when the run goes sideways, since that's what people paste into bug reports. Shipping desktop/local software as a solo dev also means distribution is your real bottleneck, not the model — worth planning that early.

  3. 1

    This resonates a lot with something I've been thinking about. Transparency into what an agent is actually doing step-by-step feels like it matters even more than the final output being correct, especially once agents start taking real actions instead of just generating text. Curious whether you're logging the full decision trace anywhere, or is it purely a live view that disappears after the session ends?

  4. 1

    Trust needs more than visibility. I would give users a simple permission ladder: observe, suggest, execute reversible actions, and require approval for irreversible actions such as sending, paying, deleting, or changing an account. Pair that with a receipt showing inputs, actions, and outcomes. The local-first approach is compelling, but clear boundaries are what make people comfortable delegating real work.

  5. 1

    Being able to actually see what the agent is doing sounds way more useful than another black box. Especially when it fails and you’re trying to understand which step went wrong.

  6. 1

    What stands out to me is the visibility aspect. I think the biggest barrier to wider agent adoption isn't necessarily capability, but trust; especially when an agent can take actions that are difficult to reverse.

    Being able to watch the agent work and step in before a risky action could make a big difference. I'd be interested to see how you handle permissions for things like purchases, account changes, or submitting forms. A clear “approval required” layer could be just as important as the visual interface itself.

  7. 1

    Visibility gets you the demo; it doesn't get you the daily. Watching costs attention linearly — the first week you watch every step, and the moment the agent is actually useful you stop, which is exactly when you'd want to be looking. What made me comfortable handing over real tasks was auditable after-the-fact receipts (what it called, with what arguments, what came back) plus a hard gate on the irreversible subset: send, pay, delete. Everything else runs unattended. Live view is for debugging, receipts are for trust.

    One thing worth designing while it's still cheap: a local browser on the user's real profile inherits every session cookie they have, so your page representation is the sharp edge. If a snapshot fires right after a login form is filled, the password field's value lands in the model's context verbatim. Mask on serialization, not on render.

    On the 32x — is that measured against raw DOM or against screenshots? And does it hold once the conversation is long, or is the page the small half of the bill by step 20?

  8. 1

    The “watch it happen” part is a clear contrast with agents that operate out of sight. Curious which part people react to most when they see Pickle in action.

Trending on Indie Hackers
4 months to go. Chrome extension live. Web search integrated. 4 users. $0 revenue. Still here. User Avatar 28 comments Solo → Pre-Seed: The Tool Stack Decision That Will Either Save or Sink Your First 18 Months User Avatar 25 comments I built a launch coach after my own product launch got 11 upvotes and 3 signups User Avatar 21 comments Two-way is not the same as symmetric User Avatar 21 comments Most directories forget you exist after you list. We're trying something different. User Avatar 12 comments Show IH: Apollodorus Video - browser-based video editor that runs locally User Avatar 12 comments