When a site has no API, Tutti’s browser agent uses the website.
Give it a start URL and a goal. Claude reads the page, clicks and types like you would, and brings the data back for the next step. You watch it live, and it hands you the controls when a site wants you to sign in.
DDarkmatter
Ask or search⌘K
Home
Workflows
Runs
CRM
Connections
Library
Home
Wednesday October 28
Describe a workflow, or ask about a runSonnet 5.5
Send me a daily email with my CRM stats
Workflows
Morning leadsWeekdays at 08:00 · 8 stepsDone in 4.6 s
Order checkWeekdays at 09:00 · 4 stepsRunning
Ask
Read the open orders on supplier-portal.com, then post the total to #ops.
Browsing supplier-portal.com
Login form detected - credentials requiredClick the page to actLog (2)Resume
Supplier portal
Sign in to Supplier portal
EmailPasswordSign in2 / 20 stepsYou’re in control
Type, then press EnterTabEnterEsc
Describe a workflow, or ask about a runBrowser agent
Tell it where to go and what to bring back.
Read open ordersBrowser agent · Browse & Extract
Start URL
https://supplier-portal.com/orders
Goal
Read every open order: its number, status and total.
AI Model
Claude Sonnet 5.5
Output Format
Object (structured JSON)
Output Schema
orderText
statusText
totalNumber
More options
Max Steps20
Timeout300 seconds
It hands you the sign-in.
Login form detected - credentials requiredClick the page to actLog (2)Resume
Supplier portal
Sign in to Supplier portal
Emailyou@yourcompany.comPassword••••••••Sign in2 / 20 stepsYou’re in control
Type, then press EnterTabEnterEsc
You click the live page and type into it yourself, then press Resume. The agent never types a password, and the log shows what you typed as ••••••.
Every step comes with its reasoning.
What the browser agent did
- 1.click (412, 188)The orders link is in the top bar.
- 2.request_takeoverLogin form detected - credentials required
- 3.click (884, 142)Filtering to open orders so I only read those.
- 4.scroll page12 open orders are visible. I’ll read them.
- 5.done → 12 orders readEvery open order has a number, status and total.
It brings back data, not screenshots.
Got backDone · 9 / 20 steps
{
"data": [
{ "order": "#4821", "status": "Open", "total": 1240 },
{ "order": "#4828", "status": "Open", "total": 380 },
{ "order": "#4835", "status": "Open", "total": 2975 }
],
"pageUrl": "https://supplier-portal.com/orders",
"pageTitle": "Open orders"
}Plus a screenshot of the last page, kept with the run.
Run it on a schedule, or just ask.
Weekdays 09:00Schedule
Read open ordersBrowser agent
Save the ordersCollections
Post to #opsSlack
What are this month’s prices on supplier-portal.com?
Browsing supplier-portal.com
Describe a workflow, or ask about a runBrowser agent