A collection of production-ready examples demonstrating how to build powerful browser automations with Steel. From basic Playwright scripts to advanced AI agent workflows, these examples show you how to leverage Steel's cloud browser infrastructure for reliable, scalable web automation.
-
Basics: Essential examples covering browser automation fundamentals with popular frameworks like Playwright, Puppeteer, and Selenium.
-
AI Agents: AI-powered browser automation using computer use models (Claude, OpenAI, Gemini) and specialized agent frameworks (Browser-use, Stagehand, CrewAI).
-
Advanced Features: Steel platform capabilities including persistent profiles, credential management, browser extensions, and session reuse.
Browse examples by your preferred language:
Or explore the complete catalog below:
Foundation examples for browser automation with Steel. Start here if you're new to Steel or want to integrate it with your preferred automation framework.
| Example Name | Languages |
|---|---|
| Playwright Integration | |
| Puppeteer Integration | |
| Selenium Integration |
AI-powered browser automation that can understand, reason about, and interact with web pages autonomously.
Vision-based AI models that can control browsers by analyzing screenshots and executing actions.
| Example Name | Languages |
|---|---|
| Claude Computer Use | |
| Claude Computer Use (Mobile) | |
| OpenAI Computer Use | |
| Gemini Computer Use |
Specialized frameworks that provide high-level abstractions for building AI-powered browser automation workflows.
| Example Name | Languages |
|---|---|
| Browser-use | |
| Stagehand | |
| Browser-use + CAPTCHA Solver | |
| Inngest AgentKit | |
| Magnitude AI Testing | |
| Agno | |
| CrewAI | |
| Notte |
Steel platform features that enhance your browser automation workflows with persistent state, credential management, and more.
| Feature | Example |
|---|---|
| Auth Context Reuse | |
| Persistent Profiles | |
| Credential Management | |
| Browser Extensions | |
| File Handling |
Basics
- Playwright - Playwright with TypeScript and session management
- Puppeteer - Puppeteer with CDP connection and cloud browser automation
AI Computer Use
- Claude Computer Use - Autonomous web interactions with Claude
- Claude Computer Use (Mobile) - Claude for mobile viewports
- OpenAI Computer Use - OpenAI vision-based browser control
- Gemini Computer Use - Google Gemini computer use model
Agent Frameworks
- Stagehand - AI-powered browser automation with natural language
- Coinbase AgentKit - Multi-agent networks and web scraping
- Magnitude - AI-powered testing framework
Advanced Features
- Auth Context - Reuse authentication across sessions
- Profiles - Persistent browser profiles
- Credentials - Credential management and injection
- Extensions - Browser extension support
- Files API - File upload and download handling
Basics
- Playwright (JS) - Playwright with vanilla JavaScript
- Puppeteer (JS) - Puppeteer with vanilla JavaScript
Basics
- Playwright - Playwright with Python
- Selenium - Selenium WebDriver integration
AI Computer Use
- Claude Computer Use - Autonomous browser control with Claude
- OpenAI Computer Use - OpenAI computer use agent
- Gemini Computer Use - Google Gemini integration
Agent Frameworks
- Stagehand - Stagehand with Python
- Browser-use - Browser-use agent framework
- Browser-use + CAPTCHA - Browser-use with CAPTCHA solving
- Agno - Agno toolkit-based automation
- CrewAI - Multi-agent collaboration framework
- Notte - Notte browser agent framework
Each example contains a comprehensive README with setup instructions. Here's the general workflow:
git clone https://github.com/steel-dev/steel-cookbook.git
cd steel-cookbook/examples/<example-name>TypeScript/JavaScript:
npm install
# or
yarn install
# or
pnpm installPython:
pip install -r requirements.txt
# or with pyproject.toml
pip install -e .Copy the .env.example to .env and add your Steel API key:
cp .env.example .envGet your API key from the Steel Dashboard.
TypeScript:
npm start
# or
npx tsx index.tsJavaScript:
node index.jsPython:
python main.pyRefer to each example's README for specific requirements and advanced configuration options.
All examples require a Steel API key. Steel provides cloud browser infrastructure with:
- Managed browser sessions - No infrastructure setup or maintenance
- Built-in CAPTCHA solving - Automatic CAPTCHA resolution
- Proxy support - Residential and datacenter proxy integration
- Session persistence - Maintain state across multiple sessions
- Extension support - Load browser extensions in cloud browsers
Sign up for Steel to get your API key and start building.
Stay connected with the Steel community:
- Discord - Get help, share feedback, and connect with other developers
- Documentation - Comprehensive guides and API reference
- X/Twitter - Stay updated with the latest news and features
This is the perfect place to ask questions, share your automations, and learn from the community!
We welcome contributions! See the Contributing Guide for:
- Adding new examples
- Improving existing examples
- Reporting issues
- Suggesting new integrations
- Documentation - Complete guides and tutorials
- API Reference - Detailed API documentation
- Discord Community - Live help and discussion