browserable: Automate Browsers for AI Agents

browserable: Automate Browsers for AI Agents

Summary

Browserable is a self-hostable browser automation library for AI agents. It runs natural-language tasks such as searching websites, filling forms, and extracting information, with a JavaScript SDK and REST API for integration.

At a glance

Language
JavaScript
License
MIT
Stars
1.2k
Forks
105
Added to OSRepos
October 12, 2025
Last analyzed
October 4, 2026
View on GitHub

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Overview

Browserable lets AI agents interact with websites by navigating pages, clicking controls, filling forms, and extracting information. It is designed for developers building browser-based agents who want a browser automation service they can run themselves or integrate through an API.

The project combines an agent task interface with configurable LLM and remote-browser providers. It may suit teams that need to automate multi-step web tasks, while still choosing their own provider configuration.

Key Features

  • Runs browser tasks described in natural language.
  • Supports navigation, form entry, button clicks, and information extraction.
  • Includes a JavaScript SDK for creating tasks and waiting for results.
  • Provides a REST API for integrating task execution into other applications.
  • Can be self-hosted, with a setup flow available through npx browserable.
  • Offers configuration for LLM providers, storage, databases, remote browsers, and custom functions.

Use Cases

  • Researchers can collect details from websites or locate recent papers without manually repeating searches.
  • Developers can add browser-based research or data collection tasks to AI agent applications using the SDK or REST API.
  • Teams can automate multi-step shopping or comparison searches where results depend on several website criteria.
  • Operators who need control over deployment can self-host the service and configure their own LLM and remote browser providers.

Project Facts

  • Language: JavaScript
  • License: MIT
  • Stars: 1.2k
  • Forks: 105
  • Topics: ai-agents, ai-tools, browser-automation, browser-use, browser-use-js, deep-research, javascript, llm, playwright
  • Archived: No

Getting Started

Run the interactive setup:

npx browserable

Then visit http://localhost:2001 to configure LLM and remote browser API keys. See the README and documentation for setup details and SDK and REST API guides.

Alternatives

  • pinchtab: PinchTab exposes direct Chrome control through a local Go server and CLI, while Browserable runs natural-language tasks through a self-hostable library and REST API.
  • magentic-ui: MagenticLite focuses on supervised browser and local-file workflows with human approval, while Browserable provides a self-hostable browser automation library and REST API.
  • OpenWebAgent: OpenWebAgent combines a Chrome extension with a configurable server for developers supplying their own models, while Browserable offers a JavaScript SDK and REST API for natural-language tasks.
  • brightdata-mcp: Bright Data MCP provides managed web data and remote browser tools via an API token, while Browserable is a self-hostable browser automation library.

Considerations

Browserable requires configured LLM and remote browser providers to run tasks. The documented manual development setup requires Docker and Docker Compose, and self-hosting involves several services, including MongoDB and Redis. The repository describes a provider-based configuration, so users should check the documentation for supported options and deployment requirements.

Found this useful?

Share it with someone who would like browserable.

Comparisons

Source repository

Open the original repository on GitHub.

12 counted GitHub visits

View on GitHub

Related repositories

Similar repositories that may be relevant next.

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️