Vibecode Browse AI

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $19/moyou'd save $228/yrbuild time weekend to multi-daycategory 🤖 automationreplaced by 0 people

The visible web data extraction loop is buildable, but a credible replacement needs more than the first screen. Browse AI earns its keep through connectors, auth, reliability, so expect a weekend or multi-day build and a narrower personal scope.

the project pack5 files · written for this build, step by step
README.md
# Browse AI · indie build

A visual scraper builder where the extraction is the easy half. The hard half is selectors that survive a site redesign, change detection that does not fire on a rotating advertisement, and being a polite enough client that the sites you depend on do not block you.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Browser | A headless browser for pages that need one, plain requests where they do not | running a browser per page is expensive and most pages do not need it |
| Selection | Selectors with several fallback strategies per field | one brittle path breaks on the first redesign and takes the robot with it |
| Politeness | Per-host rate limits, stated rules honoured, honest identification | the cost you impose is on someone else |
| Change detection | Normalised comparison ignoring known-volatile regions | a rotating advertisement will otherwise fire an alert every run |
| Runtime | TypeScript with PostgreSQL and a worker queue | scheduling, retries and history are the actual system |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the server, the workers and the headless browser driver.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **PostgreSQL 16 or newer** · free locally
  - Why: Runs, results and change history with per-host state.
  - Get it: Docker or your package manager.
  - Verify: psql connects and creates a table
- [ ] **A headless browser** · free
  - Why: Some pages render their content in the browser and cannot be fetched as documents, though many can and running a browser for those is waste.
  - Get it: A maintained headless browser driver, plus a way to decide per site whether one is needed.
  - Verify: A page requiring rendering extracts correctly and a static page is fetched without the browser
- [ ] **Whether you may scrape each target** · free to read; advice if this is commercial and contested
  - Why: The site's terms, whether the data is personal, and whether you are behind a login are three separate questions with different answers, and all three belong before the first run.
  - Get it: For each target, read the terms and the stated crawling rules, note whether the data includes personal information, and write down your conclusion.
  - Verify: A written note per target states the terms position, the personal data position and the login position
- [ ] **Three real target sites** · free
  - Why: Selector fragility, rendering requirements and volatile regions only appear on real sites, and one of the three should be a site that has been redesigned so you can test fallbacks.
  - Get it: Pick sites you have a legitimate reason to monitor, ideally including one whose old markup you have saved.
  - Verify: Three targets exist, one static, one requiring rendering, one with rotating content

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Evasion of any kind.
- Scraping behind a login.
- Breadth of site coverage.
- Legal advice about a site's terms.
- OAuth app verification
- durable execution at scale
- schema drift handling and enterprise controls
- hundreds of maintained connectors

If one of those is essential to you, that is the reason to keep paying for Browse AI, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Browse AI: One automation is easy. Subscribers pay for maintained integrations, credentials, retries, observability, and someone else owning breakage.

what you lose

xOAuth app verification

xdurable execution at scale

xschema drift handling and enterprise controls

xhundreds of maintained connectors

share on X ↗"I just replaced Browse AI ($19/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

EasySpiderA desktop scraper whose academic-looking workflow editor still gets paginated data out.44kjul 2026open source↗MaxunPoint, click, schedule a robot, and keep the scraper on your own box.17kjul 2026open source↗

no votes, no pay-to-list · just what's real

the numbers

Browse AI pricing

planmonthlyannual (per mo)what you get
free$0/workspace$0/workspaceUnlimited robots; 2 websites; 3 users; 90-day data retention; monitoring no more frequent than hourly
personal$48/workspace$19/workspace2,000 credits on monthly billing or 12,000 credits/year paid upfront; 5 websites; 3 users; unlimited robots; 90-day retention; 5-minute monitoring
professional$87/workspace$69/workspace5,000 credits/month or 60,000 credits/year; 10 websites; 10 users; unlimited robots; 90-day retention; 5-minute monitoring
premium—$500/workspaceCustom credits, websites and users; managed onboarding and higher-scale automation

free tierUnlimited robots, 2 websites, 3 users, 90-day retention and hourly monitoring; numeric monthly credits were not reliably exposed on the current page

billingfree + monthly or annual Personal/Professional; Premium is annual-only from $6,000/year; credits reset by billing period and do not carry over

hidden costsExtra websites cost $5/month on monthly Personal or $4/month annual, and $3/month monthly or $2.40/month annual on Professional; some premium-site runs consume 2-10+ credits; 1 credit covers only 10 extracted rows or 1 screenshot, and unused credits expire

verified 2026-08-14 · source ↗

questions
Vibecode Browse AI

Kinda. The core of Browse AI is buildable in a weekend with the prompt on this page, but there are real gaps: OAuth app verification, durable execution at scale. Read the honest list above before committing.

How much does Browse AI cost?

Browse AI costs about $19/month (Starter, checked 2026-07-31), which is $228 per year.

What do I lose by replacing Browse AI?

Honestly: OAuth app verification; durable execution at scale; schema drift handling and enterprise controls; hundreds of maintained connectors. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Browse AI?

Yes: EasySpider (A desktop scraper whose academic-looking workflow editor still gets paginated data out.) Maxun (Point, click, schedule a robot, and keep the scraper on your own box.) The prompt is for when you want it exactly your way.