Skip to content
@Browser-Automation-Hub

Browser Automation Hub by Anchor Browser

Open source browser automation tools and infrastructure

🤖 Browser Automation Hub

Browser automation scaffolding for systems that resist API integration

ReposLicensePowered by AnchorBrowserPRs Welcome


🎯 What Is This?

Many enterprise systems — EHRs, ERPs, HR platforms, government portals — have APIs that are:

  • 🔒 Locked behind expensive licenses or inaccessible to certain tiers
  • 🐌 Incomplete — critical workflows have no API equivalent
  • 🏚️ Legacy — no modern API, only a web UI from 2003

Browser Automation Hub provides production-ready Puppeteer/Playwright scaffolding to automate these systems through their web interface. Each repo covers the full automation lifecycle: authentication (SSO/MFA), example actions, and custom action building.


🏗️ How Each Repo Works

Every repository follows the same structure:

{system}-browser-automation/
├── README.md ← Setup guide + example actions
├── src/
│ ├── auth.js ← SSO, MFA (TOTP/Duo/SMS), session reuse
│ ├── actions.js ← Pre-built actions (search, extract, submit)
│ ├── custom-actions.js ← ActionBuilder fluent API for your own flows
│ ├── session.js ← Cookie persistence across runs
│ └── utils.js ← retry(), humanDelay(), error handling
└── examples/
├── basic-login.js ← Local Puppeteer (fully open source)
└── anchor-cloud.js ← AnchorBrowser cloud (recommended)

Two modes, same code:

ModeSetupMFAAnti-botScale
🖥️ OSS / LocalInstall Puppeteer locallyManual configDIYSingle machine
☁️ AnchorBrowser CloudAPI key onlyHandled automaticallyBuilt-in stealthUp to 5,000 concurrent

📦 Published Repositories

SystemCategoryRepository
💊Veeva VaultLife Sciencesveeva-vault-browser-automation
🎓Ellucian BannerEducationellucian-banner-erp-browser-automation
⚙️NextGen EHRAutomationnextgen-ehr-browser-automation
⚙️PointClickCareAutomationpointclickcare-browser-automation
⚙️ProcoreAutomationprocore-browser-automation
⚙️Yardi VoyagerAutomationyardi-voyager-browser-automation
⚙️SAP ConcurAutomationsap-concur-browser-automation
⚙️SSA my Social SecurityAutomationssa-my-social-security-browser-automation
⚙️USPS Click-N-ShipAutomationusps-click-n-ship-browser-automation
⚙️VA VistAAutomationva-vista-browser-automation
👥Kronos WorkforceHR & Payrollkronos-workforce-browser-automation
🎓Banner StudentEducationellucian-banner-browser-automation
💰Sage 300Accountingsage-300-browser-automation
🏥Allscripts EHRHealthcare EHRallscripts-ehr-browser-automation
🏥Meditech EHRHealthcare EHRmeditech-ehr-browser-automation
👥SuccessFactorsHR & Payrollsuccessfactors-browser-automation
🏢PeopleSoftERPpeoplesoft-browser-automation
☁️Salesforce ClassicCRMsalesforce-classic-browser-automation
🏢Oracle EBSERPoracle-ebs-browser-automation
💊Veeva CRMLife Sciencesveeva-crm-browser-automation
🔧ServiceNowITSMservicenow-browser-automation
🎓Canvas LMSEducationcanvas-lms-browser-automation
🎓Blackboard LMSEducationblackboard-lms-browser-automation
🏛️IRS e-ServicesGovernmentirs-eservices-browser-automation
💰QuickBooks DesktopAccountingquickbooks-desktop-browser-automation
👥ADP Workforce NowHR & Payrolladp-workforce-now-browser-automation
🏢SAP FioriERPsap-fiori-browser-automation
👥Workday HCMHR & Payrollworkday-hcm-browser-automation
🏥Cerner PowerChartHealthcare EHRcerner-powerchart-browser-automation
🏥Epic EHRHealthcare EHRepic-ehr-browser-automation

🔜 Coming Soon

👥 UKG Pro · 👥 Cornerstone OnDemand · 🏢 JD Edwards · 🏢 Infor CloudSuite · 🏢 NetSuite · 🏢 Dynamics GP · 🏢 Lawson S3 · 🔧 IBM Maximo · 🏛️ Tyler Munis · 📋 Taleo

New repos published daily. Watch this org to get notified.


🚀 Quick Start (any repo)

Option A — Open Source (Local Puppeteer)

git clone https://github.com/Browser-Automation-Hub/<system>-browser-automation
cd<system>-browser-automation
npm install
cp .env.example .env
# Fill in your credentials in .env
node examples/basic-login.js

Option B — AnchorBrowser Cloud ⭐ (Recommended)

AnchorBrowser handles stealth, MFA, proxy rotation, and session persistence automatically. No local browser setup needed.

git clone https://github.com/Browser-Automation-Hub/<system>-browser-automation
cd<system>-browser-automation
npm install
cp .env.example .env
# Add ANCHOR_API_KEY=your_key to .env
node examples/anchor-cloud.js

Get a free API key at anchorbrowser.io — 5 concurrent browsers, no credit card required.


🔐 Authentication Patterns

All repos handle the authentication patterns common to enterprise systems:

PatternImplementation
Username + PasswordAutomatic field detection, JS-rendered form support
SSO / SAMLRedirect tracking, identity provider handoff
TOTP (Google Auth, Okta)otpauth library integration
Duo PushPolling-based push approval
SMS / Email OTPConfigurable interceptor pattern
Session ReuseCookie serialization to skip re-auth on repeat runs

🛠️ Custom Action Builder

Every repo includes a fluent ActionBuilder API for creating your own workflows:

const{ ActionBuilder }=require('./src/custom-actions');constresult=awaitnewActionBuilder(page).navigate('/app/patients').waitFor('[data-testid="patient-search"]').type('[data-testid="patient-search"]','John Doe').click('[data-testid="search-btn"]').extract('[data-testid="result-list"]','innerHTML').screenshot('search-results.png').do();// executes the full chainconsole.log(result.extracted);

☁️ Why AnchorBrowser?

Running browser automation at scale requires solving infrastructure problems most teams don't want to own:

  • Anti-bot detection — Enterprise portals use Cloudflare, PerimeterX, and custom bot detection. AnchorBrowser's custom Chromium fork is Cloudflare-verified as human traffic.
  • MFA at scale — Rotating credentials, Duo Push approval, TOTP generation — all handled automatically.
  • Proxy rotation — Built-in residential proxies. No 3rd-party proxy service needed.
  • Session persistence — Authenticated sessions stored and reused across runs. Skip login every time.
  • Concurrency — Run hundreds of parallel automations without managing infrastructure.
  • Enterprise-grade — SOC2, ISO27001, GDPR, and HIPAA compliant.

"AnchorBrowser has taken away a lot of friction with browser automation" — Composio

Start free at anchorbrowser.io →


🤝 Contributing

We welcome contributions! Each repo accepts:

  • 🐛 Bug fixes for selectors that have changed
  • New actions for workflows not yet covered
  • 📖 Better documentation for complex authentication flows

See CONTRIBUTING.md in any repo for guidelines.


📄 License

All repositories are MIT licensed. Free to use in commercial and open-source projects.


Automating the web, one enterprise system at a time.

anchorbrowser.io · Docs · GitHub

Popular repositories Loading

  1. yardi-voyager-browser-automation yardi-voyager-browser-automationPublic

    Browser automation for Yardi Voyager — automate rent roll extraction, work order management, lease processing, vendor invoice entry, and financial report generation in Yardi.

    JavaScript 4

  2. epic-ehr-browser-automation epic-ehr-browser-automationPublic

    Browser automation scaffolding for Epic EHR — API alternative for MyChart, scheduling, care gaps, and clinical workflows. Puppeteer + Playwright + AnchorBrowser.

    JavaScript 3 2

  3. sap-fiori-browser-automation sap-fiori-browser-automationPublic

    Browser automation for SAP Fiori — automate procurement, manage purchase orders, extract financial data, and navigate SAP S/4HANA Fiori apps without the SAP API.

    JavaScript 2 1

  4. adp-workforce-now-browser-automation adp-workforce-now-browser-automationPublic

    Browser automation for ADP Workforce Now — automate payroll processing, extract pay stubs, manage employee records, and run HR reports without the ADP API.

    JavaScript 2

  5. irs-eservices-browser-automation irs-eservices-browser-automationPublic

    Browser automation for IRS e-Services — automate TIN matching, transcript retrieval, e-file status checking, and tax professional workflows on IRS.gov portals.

    JavaScript 2

  6. peoplesoft-browser-automation peoplesoft-browser-automationPublic

    Browser automation for Oracle PeopleSoft — automate HR transactions, run PS Query, manage payroll, navigate PeopleTools pages, and extract data without PeopleSoft Integration Broker.

    JavaScript 2

Repositories

Showing 10 of 31 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…