What Makes Mate Different?
A complete AI agent environment for browser automation.
Any Task, Executed Safely
Run web scraping, data processing, file operations, or shell commands. Each task runs in an isolated environment. No risk to your system.
Watch AI Work in Real-Time
See exactly what the AI is doing through a live screen view. Watch it browse websites, fill forms, or process data. Full transparency.
Real-Time Progress Updates
Get instant notifications as tasks complete. Know exactly what's happening, when it happens. No waiting, no guessing.
Automatic File Management
AI saves all outputs automatically. Download results anytime. Reports, spreadsheets, images - everything organized and ready to use.
Technical Architecture
Built on proven open-source technologies.
FastAPI Backend
Python FastAPI server handling session management, LLM integration, and API endpoints. Async/await for concurrent request handling.
Chromium + DevTools Protocol
Full Chromium browser controlled via Chrome DevTools Protocol. Playwright for reliable browser automation. Port 9223 for CDP access.
Virtual Display + VNC
Xvfb virtual display with x11vnc + websockify for remote viewing. Watch the browser in real-time through your web browser.
Docker Compose Orchestration
Multi-container setup with backend, sandbox, PostgreSQL, and Valkey (Redis). One command to start everything.
Use Cases
What you can build with Mate.
Web Scraping & Data Collection
Automate extracting data from websites that don't have APIs. Navigate complex JavaScript-rendered sites with a real browser.
E2E Testing with AI
Write test cases in natural language. AI navigates your application and verifies functionality. Visual debugging through VNC.
AI Agent Development
Research and prototype computer-use AI agents. Full observability with VNC and detailed logging. Safe sandbox environment.
Legacy System Integration
Interact with systems that only have web interfaces. Automate tasks in web applications that don't provide APIs.
How It Works
Simple command → AI execution → Real results.
You Give Command
"Check competitor prices on these 20 websites"
AI Plans & Executes
Navigates sites, finds prices, extracts data
You Get Results
Excel report with all prices, comparisons, changes
How Mate Works
Natural language commands. AI execution. Perfect results.
You Give Command
"Check competitor prices on these 20 websites"
AI Plans & Executes
Navigates sites, finds prices, extracts data
You Get Results
Excel report with all prices, comparisons, changes
Natural Language Commands
"Visit these 10 websites and check if any have new blog posts since yesterday"
"Login to Amazon, search for 'wireless headphones', collect top 20 product names and prices"
"Check our competitor's pricing page every hour and alert me if any price drops below $50"
"Go to Google Analytics dashboard, take screenshot of traffic graph, email to team@company.com"
Start Automating Today
Get Mate running in 5 minutes.
Navigate to Mate
Go to the Mate directory in ExtendedLM.
Start Services
Launch Mate with Docker. One command.
Open Test UI & Start Automating
Access the test interface and give your first command.
What's Next?
Watch AI control the browser with live VNC feed
Schedule automated tasks to run on cron
Integrate with your apps via REST API
Read Full DocumentationReady to Build AI Browser Automation?
Docker-based sandbox with Chromium, VNC, and full API access.
Back to ExtendedLM