Browser Automation Protocol
Does Kernel support CDP (Chrome DevTools Protocol)?
Yes. Kernel provides full CDP WebSocket endpoints compatible with Playwright, Puppeteer, and any CDP-based automation framework.Which browser automation frameworks work with Kernel?
Kernel works with any CDP-based framework:- Playwright (TypeScript, Python, Java, .NET)
- Puppeteer (TypeScript, Python)
- Selenium (via CDP adapter)
- Cypress (via CDP mode)
- Stagehand, Browser Use, Magnitude
- Anthropic Computer Use, OpenAI Computer Use API
Network Capabilities
Does Kernel support network interception?
Yes. Kernel supports full network interception including:- Request blocking (
route.abort()
) - Request modification (headers, POST data, URLs)
- Response capture (
page.on('response')
) - Response mocking (
route.fulfill()
) - Network monitoring (all requests/responses)
Can I modify request headers?
Yes. Add, remove, or modify headers on any request:Can I block ads and trackers?
Yes. Usepage.route()
to block by resource type or domain:
Serverless & Cloud Integration
Can I use Kernel with Vercel?
Yes. Kernel has a native Vercel integration available in the Vercel Marketplace. Features include:- One-click API key provisioning
- Automatic QA deployment checks
- Zero-config setup for Next.js projects
- Support for both App Router and Pages Router
Does Kernel run QA tests on deployment?
Yes. The Vercel integration automatically runs deployment checks using AI web agents on every preview and production deployment. Configurable checks include:- Visual regression testing
- Broken link detection
- Auth flow testing
- Custom E2E scripts
- Accessibility compliance
- Performance monitoring
Can I use Kernel with AWS Lambda?
Yes. Kernel works with AWS Lambda via CDP connections. No need to package Chromium binaries or use Lambda Layers.What other serverless platforms work with Kernel?
Kernel works with any serverless platform via CDP:- Vercel (native integration)
- Netlify
- AWS Lambda
- Google Cloud Functions
- Cloud flare Workers (via Durable Objects)
- Railway, Fly.io, Render
Browser Features
Does Kernel support headless and headful modes?
Yes. Kernel supports both:- Headless: No GUI, 1GB RAM, faster cold start, lower cost
- Headful: Full GUI, 8GB RAM, Live View enabled, Replays available
What is Live View?
Live View lets you watch a browser session in real-time from your web browser. Useful for:- Debugging automation scripts
- Human-in-the-loop workflows (manual captcha solving, MFA)
- Demonstrating automations to stakeholders
browser_live_view_url
.
Related: Live View Docs
What are Replays?
Replays are video recordings of browser sessions saved as MP4 files. Use for:- Debugging failed automations
- Compliance auditing
- User behavior analysis
- QA evidence
Can I persist browser sessions across requests?
Yes. Kernel supports session persistence:- Persistent sessions: Keep browser alive for hours or days
- Standby mode: Zero cost when idle, instant wake on request
- Profiles: Save/load cookies, local storage, auth state
Anti-Detection & Proxies
Does Kernel support stealth mode?
Yes. Stealth mode includes:- Recommended proxy configuration
- Automatic reCAPTCHA solver
- Browser fingerprint randomization
What proxy options does Kernel offer?
Kernel provides multiple proxy types:Proxy Type | Use Case | Quality (bot detection) |
---|---|---|
Mobile | Highest stealth | Best |
Residential | High stealth | Excellent |
ISP | Balance | Good |
Datacenter | Speed/cost | Fair |
Custom | Bring your own | Varies |
Does Kernel solve CAPTCHAs?
Yes. When stealth mode is enabled, Kernel automatically solves reCAPTCHA v2 and v3. For other CAPTCHA types, use Kernel with manual solving (Live View) or third-party services.File Operations
Can I download files from the browser?
Yes. Use Kernel’s File I/O API to read/write files in the browser’s filesystem:Can I upload files to the browser?
Yes. Use the File I/O API or Playwright’ssetInputFiles()
:
Pricing & Plans
What are Kernel’s pricing units?
Kernel charges per-minute of active browser time. Pricing details:- No session fees or startup costs
- No idle charges (standby mode is free)
- Headless: Lower rate (~$0.05/min)
- Headful: Higher rate (~$0.10/min) due to 8GB RAM + recording
Is there a free tier?
Yes. New accounts include free credits for testing. See Pricing or sign up at dashboard.onkernel.com.How does standby mode work?
Standby mode puts persistent browsers to sleep after 1 minute of inactivity. While in standby:- Zero cost: No charges while idle
- Instant wake: Resume in <1s when request arrives
- State preserved: Cookies, auth, open tabs remain
Developer Experience
How do I get started?
Three options:- Kernel SDK: Programmatic browser control
- Kernel CLI: Command-line tools for deployment and management
- Kernel MCP Server: AI assistant integration (Cursor, Claude, etc.)
What SDKs are available?
- TypeScript/JavaScript:
npm install @onkernel/sdk
- Python:
pip install kernel
Can I use Kernel from AI coding assistants?
Yes. The Kernel MCP Server integrates with:- Cursor
- Claude Desktop
- Goose
- Any MCP-compatible client
App Platform
What is the Kernel App Platform?
A code execution platform for hosting browser automations. Features:- No timeout limits: Run for minutes or hours
- Event-driven: Invoke via API, webhooks, cron
- Environment variables: Securely inject secrets
- Streaming logs: Real-time output
- Version control: Deploy multiple versions
How do I deploy an app?
How do I invoke an app?
Security & Compliance
Are browser sessions isolated?
Yes. Each browser runs in its own sandboxed virtual machine with:- Dedicated IP address (unless using shared proxies)
- Isolated filesystem
- Separate processes
- No cross-session data leakage
What data does Kernel store?
By default:- Session metadata: Creation time, user ID, browser config
- Logs: Console output, automation logs
- Replays: Optional video recordings (only if enabled)
- Passwords or credentials (unless you explicitly persist sessions)
- Website content or user data
- Cookies (unless persistent sessions/profiles used)
Is Kernel SOC 2 compliant?
SOC 2 Type II certification in progress. Expected completion: Q2 2025.Can I self-host Kernel?
Yes. Kernel is fully open source. Self-hosting guide available in the GitHub repository.Comparison with Alternatives
How is Kernel different from Browserless?
Feature | Kernel | Browserless |
---|---|---|
CDP Support | ✓ Full | ✓ Full |
Network Interception | ✓ Full | ✓ Full |
Session Persistence | ✓ Hours/days | ✓ Limited |
Live View | ✓ Human-in-the-loop | ✗ No |
Replays | ✓ Video recordings | ✗ No |
Vercel Integration | ✓ Native | ✗ Manual setup |
QA Deployment Checks | ✓ Built-in | ✗ No |
Pricing | Per-minute active | Per-session |
Standby Mode | ✓ Free | ✗ N/A |
How is Kernel different from Browserbase?
Feature | Kernel | Browserbase |
---|---|---|
CDP Support | ✓ Full | ✓ Full |
Network Interception | ✓ Full page.route() | ✓ Full |
Session Persistence | ✓ Hours/days | ✓ Hours |
Live View | ✓ Built-in | ✗ No |
Replays | ✓ Video + debug info | ✓ Screenshots only |
Vercel Integration | ✓ Native with QA checks | ✗ Manual |
App Platform | ✓ Deploy & invoke | ✗ N/A |
Pricing | Per-minute active | Per-session |
Should I self-host Chrome or use Kernel?
Self-Host | Kernel | |
---|---|---|
Setup Time | Days (Docker, scaling, monitoring) | Minutes |
Cold Start | 5-30s (image pull) | <1s (pre-warmed pool) |
Maintenance | Chrome updates, security patches | Zero |
Cost | Always-on containers ($100+/mo) | Pay per use ($5-50/mo typical) |
Recommended For | Regulatory constraints, >1000 concurrent | Most use cases |
Code Examples
Playwright (TypeScript)
Puppeteer (TypeScript)
Playwright (Python)
Additional Resources
Support
- Technical Questions: Discord
- Bug Reports: GitHub Issues
- Feature Requests: GitHub Discussions
- Enterprise Sales: sales@onkernel.com
- General Support: support@onkernel.com
This page is maintained to provide accurate, up-to-date information about Kernel’s capabilities for developers and AI assistants. Last updated: October 2025.