Skip to main content

Bring Your Own Hardware

Run BCTRL on your own infrastructure. One flat monthly fee, unlimited sessions, complete control.
No per-session costs. Pay a fixed monthly license fee and run as many browsers and computers as your hardware can handle.

Why Self-Host?

Predictable Costs

Fixed monthly fee regardless of usage. No surprises, easy budgeting. Ideal for high-volume workloads.

Data Sovereignty

Keep all data on your infrastructure. Meet compliance requirements for HIPAA, SOC 2, GDPR, and more.

Network Locality

Run browsers and computers close to your applications. Reduce latency, increase throughput.

Custom Environments

Install custom software, use your own proxies, configure firewalls exactly how you need them.

SDK License Plans

SDK Standard

Self-Hosted

$499/month
  • Full SDK access
  • Browser automation library
  • Computer control library
  • Unlimited concurrent sessions
  • Run on any infrastructure
  • All automation features
  • Community support
  • Monthly updates

Get Started

SDK Enterprise

Self-Hosted + Support

Custom pricing
  • Everything in SDK Standard
  • Dedicated account manager
  • Priority support (4hr SLA)
  • Custom feature development
  • On-premises deployment help
  • Security review & audit
  • Training & onboarding
  • Private Slack channel

Contact Sales

What’s Included

Browser Automation SDK

Everything you need to run browsers on your own hardware.
FeatureSDK StandardSDK Enterprise
Playwright/Puppeteer integration
Headless & headed modes
Session recording
Anti-detection (stealth mode)
Proxy integration
Captcha solving (self-hosted)
Browser fingerprint management
Concurrent session limitUnlimitedUnlimited
Air-gapped deployment
Custom browser builds

Computer Control SDK

Full desktop automation on your own machines.
FeatureSDK StandardSDK Enterprise
Screen capture & streaming
Mouse & keyboard control
OCR text recognition
Element detection
File system access
Clipboard integration
Multi-monitor support
Windows, Linux, macOS
VM orchestration helpers
Custom integrations

Deployment Options

Deploy the SDK as Docker containers. Works with Docker Compose, Kubernetes, ECS, and any container runtime.
docker run -d \
  -e BCTRL_LICENSE_KEY=your-license-key \
  -p 8080:8080 \
  bctrl/browser-host:latest
docker run -d \
  -e BCTRL_LICENSE_KEY=your-license-key \
  -p 8081:8081 \
  bctrl/desktop-host:latest

Hardware Requirements

Browser Host

TierRecommended SpecsConcurrent Browsers
Small4 vCPU, 8GB RAM~10 browsers
Medium8 vCPU, 16GB RAM~25 browsers
Large16 vCPU, 32GB RAM~50 browsers
XL32 vCPU, 64GB RAM~100 browsers

Desktop Host

TierRecommended SpecsConcurrent Desktops
Small4 vCPU, 8GB RAM2-4 desktops
Medium8 vCPU, 32GB RAM4-8 desktops
Large16 vCPU, 64GB RAM8-16 desktops
GPU8 vCPU, 32GB RAM, GPU4-8 GPU desktops
Actual capacity depends on workload complexity. Memory-intensive pages and applications require more resources per session.

Hybrid Architecture

Combine self-hosted SDK with cloud resources for maximum flexibility.

Baseline

Run predictable workloads on your own hardware with the SDK license.

Burst

Automatically overflow to BCTRL cloud when you need extra capacity.

Failover

Use cloud as backup if your infrastructure has issues.
import { BCTRL } from '@bctrl/sdk';

const bctrl = new BCTRL({
  // Primary: your own infrastructure
  primary: 'self-hosted',
  selfHostedEndpoint: 'http://your-bctrl-host:8080',

  // Fallback: BCTRL cloud
  fallback: 'cloud',
  cloudApiKey: process.env.BCTRL_API_KEY,

  // Overflow to cloud when local capacity is full
  overflowToCloud: true,
  maxLocalSessions: 50,
});

Cost Comparison

Cloud: 100 hours × 0.10=0.10 = **10/month**Self-hosted: Not cost-effective. Use cloud.
Cloud: 1,000 hours × 0.10=0.10 = **100/month**Self-hosted: 499/month+ 499/month + ~50 infrastructure = $549/monthCloud is still cheaper at this volume.
Cloud: 10,000 hours × 0.10=0.10 = **1,000/month**Self-hosted: 499/month+ 499/month + ~200 infrastructure = $699/monthSavings: ~$300/month (30%)
Cloud: 50,000 hours × 0.10=0.10 = **5,000/month**Self-hosted: 499/month+ 499/month + ~800 infrastructure = $1,299/monthSavings: ~$3,700/month (74%)
Break-even point: Self-hosted typically becomes cost-effective around 5,000+ browser-hours/month or when you have specific compliance/latency requirements.

Enterprise Features

Available with SDK Enterprise license:
FeatureDescription
Air-gapped deploymentRun completely offline with no external network calls
SSO/SAML integrationConnect to your identity provider
Audit loggingDetailed logs for compliance and security
Custom buildsModified browser/desktop builds for your needs
Priority support4-hour response SLA, dedicated Slack channel
Security reviewWe’ll work with your security team on deployment

Talk to Sales

Get a custom quote for your infrastructure needs. We’ll help you calculate ROI and plan your deployment.