demo.mp4
AI copilots today are stateless—they only respond prompt-by-prompt, without understanding the larger workflow. This forces users to repeatedly re-explain context instead of letting AI learn from the full journey.
- Current copilots can’t observe user actions across steps.
- They react only to a single screen, not the end-to-end process.
- As a result, they can’t recommend meaningful, high-level automations.
A Flow Recorder that captures both:
- Manual actions by the user
- AI agent-driven actions
This creates a unified sequential log, which a Contextual AI engine uses to recommend relevant next steps. Once approved, the browser-use agent executes them.
- Context-aware recommendation: While copying tasks into a calendar, AI suggests: “Create calendar events automatically?”
- Proactive completion: While browsing apartments, AI offers: “Compare top 3 apartments” or “Schedule a viewing.”
- Flows export as JSON → generate Cypress/Playwright/Selenium tests.
- Reuse flows as manual/agent actions in browser-use.
- Integrates into workflow-use and QA-use for a best-in-class no-code/low-code automation platform.
- Web-based UI for easy interaction recording
- Real-time interaction recording (clicks, typing, scrolls, etc.)
- Live step display with visual timeline
- Module creation for grouping steps
- WebSocket communication for real-time updates
- JSON storage for sessions and modules
- Code export (Python, Cypress)
uv syncdocker-compose up -duv run python start.pyNavigate to: http://localhost:8080
browser_use_recorder/
├── server.py # FastAPI web server
└── ui/ # Web UI
├── static/ # JavaScript recorder
└── templates/ # HTML interface
- Step Timeline: Live updating list of recorded actions
- Module Creation: Group related steps into reusable modules
- Session Controls: Start/stop/pause recording
- Code Export: Generate Python or Cypress test code
- Chat Interface: Interact with assistant
{
"id": "unique_id",
"action_type": "click|type|scroll|...",
"tag": "button",
"text": "Login",
"xpath": "//button[@id='login']",
"description": "Click on Login button"
}{
"id": "module_id",
"name": "Login Flow",
"description": "Standard login process",
"steps": [...]
}