
Browser Use Examples
https://github.com/browser-use/browser-use-examples- Category
- AI Agents
- Rank
- No. 1565Tools index
Previous survey · No. 1570 ·
- Pricing
- Open Source
- Type
- AGENT
- Builder
- browser-use
- GitHub
- 11 stars
- Date
About
Example agents and integrations built on the Browser Use browser-automation framework.
What it does
This repository supplies working reference implementations for turning web tasks into chat-driven experiences. It shows data extraction with database storage and live progress, a browser agent with a model-selecting chat interface, and bots that accept tasks through Discord or Slack.
Why it's ranked here
The collection is useful because it covers several realistic delivery surfaces instead of isolated snippets. The strongest examples expose execution progress or shareable sessions to users. Its value is instructional, though the projects form separate starting points rather than one cohesive product.
What's good
The examples connect browser tasks to practical user interfaces. The agent streams reasoning and task state while embedding a live browser view. The Slack bot verifies signed requests, handles mentions asynchronously, and returns a public session link. The Discord example includes command registration and dispatch.
Tradeoffs
Each example requires its own surrounding services and credentials, including chat platform tokens, model access, browser service access, and PostgreSQL for the extraction utility. The collection mixes TypeScript and Python stacks. Readers must choose and adapt a project rather than adopt one consistent interface.
How to use it well
Use it when prototyping browser automation inside chat, community bots, or a data collection workflow. Start from the example closest to your intended interface, then replace its task prompts, credentials, persistence, and presentation. It does not provide a single deployable product or a general integration layer across every example.
Technical notes+
README.md describes TypeScript agent, scrapper, and Discord projects plus a Python Slack project. typescript/agent/src/app/page.tsx uses Next.js, React, @ai-sdk/react, selectable OpenAI and DeepSeek models, streamed message parts, and an iframe for a live session URL. python/slack/app/main.py exposes a FastAPI POST endpoint at /slack/events, validates Slack signatures, and checks three environment variables. python/slack/app/service.py uses BrowserUse, schedules work with asyncio.create_task, creates tasks, retrieves sessions, and updates Slack messages. typescript/discord/src/main.ts dispatches Discord application commands, while typescript/discord/src/sync.ts registers them through Discord's REST API. typescript/scrapper/drizzle.config.ts configures Drizzle for PostgreSQL through DATABASE_URL.
Observed
- Primary languages
- TypeScript and Python
- Project structure
- Separate agent, data extraction, Discord bot, and Slack bot examples
- User interfaces
- Web chat, Discord application commands, and Slack mentions
- Service interfaces
- Browser Use SDK and Cloud API integrations
- Web stack
- Next.js, React, Vercel AI SDK, Tailwind CSS, and FastAPI
- Persistence surface
- The data extraction example configures Drizzle with PostgreSQL
- Slack transport
- A signed HTTP event endpoint receives Slack events
- Discord transport
- Discord REST registration and interaction dispatch are implemented
Read from README.md, typescript/agent/next.config.ts, typescript/agent/eslint.config.mjs, typescript/scrapper/next.config.ts, typescript/agent/postcss.config.mjs, typescript/agent/prettier.config.mjs, typescript/scrapper/drizzle.config.ts, typescript/scrapper/eslint.config.mjs, typescript/discord/prettier.config.mjs, typescript/scrapper/postcss.config.mjs, python/slack/app/main.py, python/slack/app/service.py, typescript/discord/src/main.ts, typescript/discord/src/sync.ts, typescript/agent/src/app/page.tsx.
What it can do
Automate web browser interactions
Browser automation scripts → Executed web actions and results
Extract data from websites
Target website URLs and extraction parameters → Structured data from web pages
Fill and submit web forms automatically
Form field data and target web forms → Completed form submissions
Navigate web pages programmatically
Navigation instructions and target URLs → Page navigation results
Click elements and interact with UI components
Element selectors and interaction commands → UI interaction responses
Take screenshots of web pages
Web page URLs or browser states → Screenshot images
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.