BETA BROWSER INFRASTRUCTURE FOR AI AGENTS

Browser sessions for AI agents

Managed Chrome sessions with unique fingerprints, behavioral modeling, and CDP access. Your agent connects — we handle the rest.

agent.py
from tells import Session
from playwright.sync_api import sync_playwright

session = Session()

with sync_playwright() as p:
    browser = p.chromium.connect_over_cdp(session.cdp_url)
    page = browser.new_page()
    page.goto("https://example.com/data")
    data = page.content()
    session.close()

$ python agent.py Session created sess_a7f3c2e9 2.1s Page loaded 200 OK 0.8s Data extracted 847 elements

Unique Fingerprints

Every session. Every vector. Unique.

Canvas, WebGL, audio, navigator, fonts — all randomized per session via our fingerprint engine. Each browser instance looks like a different real user.

Get Started →

Behavioral Engine

Human-like mouse, keyboard, scroll.

Built-in behavioral modeling generates realistic input patterns. Your agent's interactions mirror how a human would navigate — timing, curves, and all.

Get Started →

Native Tool Support

Playwright, Puppeteer, Selenium, CDP.

Connect with any tool that speaks Chrome DevTools Protocol. One line to integrate. Your existing automation code works unchanged.

Get Started →
Features

What's under the hood

Every session gets a unique fingerprint, behavioral modeling, and ad blocking — automatically.

Fingerprint Engine
Behavioral Modeling
One-Line Integration
Session Profiles

Canvas, WebGL, audio, navigator, fonts, screen, WebRTC, TLS — all randomized per session. Not spoofed. Generated from real hardware entropy.

Passes CreepJS, BotD, Fingerprint.js, and all major entropy analyzers.
Benefits

Why teams choose Tells

Unique fingerprints per session

Canvas, WebGL, audio, navigator, fonts — randomized per session via injected fingerprint engine.

Human-like behavior

Behavioral engine generates realistic mouse trajectories, keyboard timing, and scroll patterns automatically.

Built-in ad blocking

Adblock engine runs per session — blocks trackers, ads, and cookie banners so your agent sees clean pages.

One-line integration

Standard CDP endpoint. Your Playwright, Puppeteer, or Selenium code works unchanged.

Session profiles

Persistent browser profiles across sessions. Cookies, storage, and state carry over — your agent can resume where it left off.

Metered billing

Pay per session-minute via Stripe. Usage tracking, plan tiers, and billing built in. Free tier included.

How It Works

From code to live browser — three steps

01

Get your API key

Sign up and grab your token. Free tier included — no credit card required to start.

02

Create a session

One POST request. Chrome launches with a unique fingerprint, behavioral engine active, ad blocking on. Session ready in ~2 seconds.

03

Connect via CDP

Point Playwright, Puppeteer, or any CDP client at the session URL. Your existing automation code works unchanged. Done.

Results

Built for reliability at scale

~2s
Session spin-up
72
Fingerprint vectors
67
Behavioral cmds / 695ms
0
Config required
IntegrationWhat it replacesLines
Playwright via CDPchromium.launch() → tells.session()2 lines
Puppeteer via CDPpuppeteer.launch() → tells.session()2 lines
Selenium via CDPwebdriver.Chrome() → tells.session()3 lines
Custom CDP clientAny WebSocket CDP connection1 line
Behavioral engineReplaces manual mouse/keyboard scripting1 API call
Fingerprint managementReplaces stealth-plugin, puppeteer-extra, etc.0 config
Pricing

Pay for what you use

$0.08/min
Per session-minute. Everything included.
First 50 minutes free.
Get Started Free
Fingerprint engine
Behavioral modeling
Ad blocking
CDP access
Session profiles
FAQs

Got questions? We've got answers.

Still need help? Contact us

01What makes Tells different from headless browsers?+
Headless browsers run in cloud VMs with software rendering and synthetic environments. Tells runs real Chrome on consumer hardware with genuine device characteristics — real GPUs, real displays, real network stacks.
02Is Tells free to use?+
Yes. Free tier includes 5 concurrent sessions with fingerprinting, behavioral engine, and ad blocking. No credit card required.
03Can I use Tells with Playwright, Puppeteer, or Selenium?+
Yes. Tells exposes a standard CDP endpoint. Any CDP-compatible tool works unchanged — one line to connect.
04Do I need to manage fingerprints or proxies?+
No. Every session gets a unique fingerprint and IP automatically. Zero configuration.
05Does Tells work with browser agents like Stagehand?+
Yes. Any tool that connects over CDP works — including Stagehand, Browser Use, and other AI agent frameworks.
06What is Tells built for?+
AI agents that browse the web, data extraction pipelines, automated testing, workflow automation, monitoring — any use case where your software needs reliable browser access at scale.

Browser sessions that just work.

Real Chrome. Real hardware. Real IPs. One endpoint.
Get Started