Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size882 projects
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • IT Management123
    • Product & Project Management106
    • Cloud & Hosting105
    • Data & Analytics104
    Browse all 21 categoriesLLMOps & AI Tooling, Design & Creative and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Customer Support/page-agent
icon of page-agent

page-agent

Open source alternative to CopilotKit and Microsoft Copilot Studio

  • 29.5K stars
  • MIT
  • Active this week
  • Last commit 2 days ago

Last verified Oct 20, 2026

Automate browser workflows with a GUI agent that operates websites through natural-language tasks. Apache-2.0 TypeScript project for web agents.

Visit websiteGitHub29.5K stars
image of page-agent
TL;DR

page-agent PageAgent is an MIT-licensed TypeScript library for adding a natural-language GUI agent directly inside a web page. It uses client-side JavaScript and text-based DOM control, with npm installation, script-tag demos, bring-your-own LLM configuration, and optional extension or MCP paths.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs and the FAQ
who it's for

Who page-agent is for#

SaaS copilots

Use PageAgent to let users ask a product to click, fill, filter, or navigate inside a web app.

Skip if:

You only need a support chat widget that answers text questions.

Smart form filling

Teams can turn repetitive ERP, CRM, or admin form flows into natural-language actions.

Skip if:

Your forms require strict server-side approvals before each field update.

Accessibility and guided operation

Natural-language commands can help users operate complex interfaces without finding every control manually.

Skip if:

Your app cannot safely expose UI actions to an embedded agent.

the problem

The problem it solves#

Web users often know what they want but not which controls to operate. PageAgent addresses that gap by letting a product team embed an agent that reads the page structure and performs UI actions from natural-language instructions.

how page-agent solves it

How it solves it#

In-page JavaScript agent

The core integration runs inside the web page without requiring a browser extension, Python service, or headless browser.

Text-based DOM control

PageAgent works from DOM structure instead of relying on screenshots or multimodal LLMs for core page understanding.

Bring your own model

Developers can configure model, base URL, and API key values when creating a PageAgent instance.

Fast evaluation paths

The README provides a one-line script tag demo and an npm install path for application integration.

Optional multi-page control

A Chrome extension and beta MCP server can extend PageAgent beyond the core in-page use case.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Fits product-owned UIPageAgent is useful when a team controls the page and wants a natural-language layer inside that experience.
  • Less infrastructure than headless automationThe core library avoids running a separate browser automation service for simple in-product tasks.
  • Clear automation boundaryThe README explicitly says PageAgent is designed for client-side web enhancement, not server-side automation.

Trade-offs

  • -Needs web-app integrationPageAgent is not a drop-in support inbox. Developers need to install and configure it inside the web application.
  • -Single-page core by defaultMulti-page workflows require the optional Chrome extension or MCP path rather than only the base in-page library.
  • -Model behavior still mattersTeams must choose, configure, and monitor the LLM that interprets user commands and page state.
versus alternatives

page-agent vs alternatives#

Compared to Intercom

Intercom is a customer messaging and support product with inboxes, help content, and customer engagement workflows. PageAgent is a developer library for controlling a web interface from natural language inside the page. Use Intercom when the goal is support communication; use PageAgent when the goal is letting users operate your product UI through an embedded agent.

tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptTypeScript
Frameworks
React
frequently asked

FAQ#

What is PageAgent?

PageAgent is an in-page JavaScript GUI agent that lets users control web interfaces with natural language.

Does PageAgent require a browser extension?

No. The core README says PageAgent needs only in-page JavaScript. A Chrome extension is optional for multi-page tasks.

What license does PageAgent use?

GitHub metadata reports PageAgent as MIT licensed.

How do you install PageAgent?

The README shows npm install page-agent, then importing PageAgent and calling agent.execute with a natural-language command.

also worth a look

Similar open-source tools#

OpenBot

Alternative toGrok Bot

AI coworkers you can trust with real work

  • 6,875 GitHub stars
  • MITLicence MIT

OpenCompany

Alternative toMicrosoft Copilot Studio

Self-hosted AI agent canvas for every business function

  • 1,017 GitHub stars
  • MITLicence MIT

trueforge

Alternative toCClaude Managed Agents

Open-source agent harness for reliable, long-running LLM agents

  • 6,315 GitHub stars
  • MITLicence MIT

IronClaw

Alternative toGrok Bot

Open source security scanner for AI agent deployments

  • 12,668 GitHub stars
  • Apache-2.0Licence Apache-2.0

CopilotKit

Alternative toVercel AI SDK

Add in-app AI copilot chat and actions to any React application

  • 38,138 GitHub stars
  • MITLicence MIT

Botpress

Alternative toVoiceflow

Visual chatbot builder with LLM integration and live deployment

  • 22,570 GitHub stars
  • MITLicence MIT
by category

Open source tools in these categories#

29

Customer Support

agency-agents, iptv, Twenty
56

Marketing & Growth

MoneyPrinterTurbo, agency-agents, MiroFish
196

Web Development

freeCodeCamp, superpowers, Skills for Real Engineers
404

AI & Machine Learning

OpenClaw, freeCodeCamp, REA (Reverse Engineer Anything)
462

Developer Tools

REA (Reverse Engineer Anything), superpowers, Skills for Real Engineers

Featured

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 2,957 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,712 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 4,904 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents
Feature your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse