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

Repos License Powered by AnchorBrowser PRs 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:

Mode Setup MFA Anti-bot Scale
🖥️ OSS / Local Install Puppeteer locally Manual config DIY Single machine
☁️ AnchorBrowser Cloud API key only Handled automatically Built-in stealth Up to 5,000 concurrent

📦 Published Repositories

System Category Repository
💊 Veeva Vault Life Sciences veeva-vault-browser-automation
🎓 Ellucian Banner Education ellucian-banner-erp-browser-automation
⚙️ NextGen EHR Automation nextgen-ehr-browser-automation
⚙️ PointClickCare Automation pointclickcare-browser-automation
⚙️ Procore Automation procore-browser-automation
⚙️ Yardi Voyager Automation yardi-voyager-browser-automation
⚙️ SAP Concur Automation sap-concur-browser-automation
⚙️ SSA my Social Security Automation ssa-my-social-security-browser-automation
⚙️ USPS Click-N-Ship Automation usps-click-n-ship-browser-automation
⚙️ VA VistA Automation va-vista-browser-automation
👥 Kronos Workforce HR & Payroll kronos-workforce-browser-automation
🎓 Banner Student Education ellucian-banner-browser-automation
💰 Sage 300 Accounting sage-300-browser-automation
🏥 Allscripts EHR Healthcare EHR allscripts-ehr-browser-automation
🏥 Meditech EHR Healthcare EHR meditech-ehr-browser-automation
👥 SuccessFactors HR & Payroll successfactors-browser-automation
🏢 PeopleSoft ERP peoplesoft-browser-automation
☁️ Salesforce Classic CRM salesforce-classic-browser-automation
🏢 Oracle EBS ERP oracle-ebs-browser-automation
💊 Veeva CRM Life Sciences veeva-crm-browser-automation
🔧 ServiceNow ITSM servicenow-browser-automation
🎓 Canvas LMS Education canvas-lms-browser-automation
🎓 Blackboard LMS Education blackboard-lms-browser-automation
🏛️ IRS e-Services Government irs-eservices-browser-automation
💰 QuickBooks Desktop Accounting quickbooks-desktop-browser-automation
👥 ADP Workforce Now HR & Payroll adp-workforce-now-browser-automation
🏢 SAP Fiori ERP sap-fiori-browser-automation
👥 Workday HCM HR & Payroll workday-hcm-browser-automation
🏥 Cerner PowerChart Healthcare EHR cerner-powerchart-browser-automation
🏥 Epic EHR Healthcare EHR epic-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:

Pattern Implementation
Username + Password Automatic field detection, JS-rendered form support
SSO / SAML Redirect tracking, identity provider handoff
TOTP (Google Auth, Okta) otpauth library integration
Duo Push Polling-based push approval
SMS / Email OTP Configurable interceptor pattern
Session Reuse Cookie 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');

const result = await new ActionBuilder(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 chain

console.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-automation Public

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

    JavaScript 2

  2. pointclickcare-browser-automation pointclickcare-browser-automation Public

    Browser automation for PointClickCare — automate resident admissions, care plan management, MDS assessments, medication administration records (MAR), and billing workflows in long-term care facilit…

    JavaScript 2

  3. nextgen-ehr-browser-automation nextgen-ehr-browser-automation Public

    Browser automation for NextGen EHR — automate patient scheduling, clinical documentation, lab order entry, prescription management, and practice management workflows.

    JavaScript 2

  4. veeva-vault-browser-automation veeva-vault-browser-automation Public

    Browser automation for Veeva Vault — automate document submission, regulatory workflow approvals, vault content management, and life sciences compliance tasks.

    JavaScript 2

  5. epic-ehr-browser-automation epic-ehr-browser-automation Public

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

    JavaScript 1

  6. cerner-powerchart-browser-automation cerner-powerchart-browser-automation Public

    Browser automation for Cerner PowerChart — extract clinical data, manage orders, automate documentation, and navigate PowerChart without the API.

    JavaScript 1

Repositories

Showing 10 of 32 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…