AI-Powered Device Control

REAPRE

One control plane for AI. 1088 commands across 72 tools for browser, computer, Android, and app workflows — navigate, click, extract, automate, schedule, and govern through WebSocket, HTTP, or MCP.

reapre — live session
Works with
Claude Desktop · Cursor · HTTP API · Any MCP Client · Custom Agents
AI meets every surface.

Your AI agent sends commands through Reapre. Reapre executes them across browser, desktop, mobile, and application layers while tasks, recordings, approvals, and webhooks stay inside the same control plane.

AI AI Agent Claude / Custom Code WebSocket / MCP Reapre Cloud 1088 Commands · 72 Tools Unified API Browser 149 commands $_ Computer 182 commands M S G O E W Apps 579 commands Mobile 178 commands nav.goto os_ui.findElement app_excel.setFormula input.click os_filesystem.readFile app_outlook.sendEmail
4X
Four execution layers Browser, computer, mobile, and app connectors share one API key model and one dashboard
WSS
End-to-end encrypted HTTPS and WSS traffic, API-key auth, connector leases, and domain or permission controls are built in
LOG
Audited and replayable Usage, task runs, approvals, webhook deliveries, recordings, and support history stay visible inside the control plane
72 tools. One control plane.

The browser layer is only the start. Reapre also ships desktop control, Android automation, app connectors, profiles, recordings, tasks, webhooks, and governance.

Full Tab & Window Control

Open, close, navigate, reload, activate tabs. Manage browser windows, go back/forward in history. Complete control over the browser chrome.

tabs.listtabs.create tabs.navigatetabs.close tabs.reloadtabs.activate tabs.goBacktabs.goForward
Navigation Demo

Human-Like Interactions

Click any element, type into fields with realistic delays, press keyboard shortcuts, scroll pages, hover for tooltips.

input.clickinput.type input.pressinput.scroll input.hover
Input Demo

Extract Everything

Pull text, tables, images, metadata, forms, structured data, headings, links from any page. 27 specialized extraction commands.

extraction.textextraction.tables extraction.screenshotextraction.metadata extraction.linksextraction.forms +20 more
Extraction Demo

AI-Powered Intelligence

Find elements by natural language. Detect and fill forms intelligently. Analyze page structure. Get step-by-step action plans.

ai.findElementai.fillForm ai.analyzePageai.diagnoseError ai.suggestActions
AI Demo

Network Interception

Record all traffic. Intercept and modify requests in-flight. Mock API responses. Block requests. Monitor WebSocket frames.

network.startRecordingnetwork.enableInterception network.fulfillRequestnetwork.failRequest
Network Demo

Full Environment Emulation

Emulate any device, set custom viewports, spoof geolocation, override timezone and locale, throttle network and CPU.

env.emulateDeviceenv.setViewport env.setGeolocationenv.setTimezone env.throttleNetwork
Environment Demo

Reusable Automation Workflows

Save sequences of commands as templates. Run them with one call. Schedule with cron. Publish to the community.

templates.savetemplates.run templates.searchschedules.create skills.saveskills.search
Template Demo

Storage, Performance, CDP & More

Manage cookies, localStorage, IndexedDB. Track Web Vitals. Send raw Chrome DevTools Protocol commands. Full analytics.

storage.getCookiesperformance.getMetrics cdp.sendanalytics.summary dom.executeScript+46 more
Full Surface Tour
1088
Commands
72
Tools
4
Execution Layers
27
App Connectors
OS 182 commands

Computer Companion

Control windows, files, shell commands, clipboard, OCR, screen capture, audio, and installed desktop apps from the same command surface.

Open companion →
Android 178 commands

Mobile Layer

Automate taps, notifications, SMS, camera, location, files, and device state on connected Android phones without changing how your agent works.

Connect phone →
Apps 579 commands

Application Connectors

Use direct app surfaces for Excel, Word, Outlook, Docker, Git, VS Code, Photoshop, Slack, WhatsApp, and more when UI automation is too fragile.

Browse connectors →
Ops Cron + retries

Scheduled Tasks

Run recurring automations in API mode or wake mode, attach retries and failure logic, and generate reusable task skills from plain-English goals.

Automate runs →
Events Signed delivery

Webhooks

Push command, session, quota, template, approval, and task events into your own systems with retries, signatures, and delivery history.

Wire events →
Profiles UA + proxy

Browser Profiles

Save viewport, locale, timezone, geolocation, user-agent, and proxy presets so the same workflow can run under different environments on demand.

Manage profiles →
Replay Timeline view

Session Recordings

Review actions, screenshots, network calls, console output, and DOM snapshots from real runs, then turn the result into reusable templates.

Review runs →
Safety Policies + approvals

Governance

Use approvals, policy rules, secrets, site adapters, replay bundles, and debug sessions to keep powerful automation observable and controlled.

Open control plane →
Connect once. Run everywhere.

Start with the browser, then add desktop, Android, app connectors, scheduled tasks, and governed execution from the same dashboard.

01

Connect A Target

Start with the Chrome extension for browser control, then add the Computer Companion, Android bridge, and app connectors when your agent needs deeper execution.

Browser Chrome Extension Computer Reapre Companion Mobile Reapre Android Apps Enable connectors in Dashboard
02

Get API Key

Create an API key from the dashboard. Free tier gives you 100 requests/month to start.

Dashboard → API Keys → + NEW KEY name: "Production" key: rpr_a3f8••••b7c2 tier: free (100 req/mo)
03

Send Commands Or Tasks

Use WebSocket for live control, HTTP for hosted services, or save recurring work as tasks with retries, notifications, and webhook routes.

const ws = new WebSocket('wss://app.reapre.io') ws.send({ layer: "extraction", command: "screenshot", params: { fullPage: true } })
04

Add MCP Or OAuth

Connect Claude Desktop, Cursor, or your own hosted agents using MCP, OAuth client credentials, and the same key-backed permission model.

// claude_desktop_config.json { "mcpServers": { "reapre": { "command": "node", "args": ["mcp-server.cjs"] } } }
CFG
Profiles & Environments Save browser presets with viewport, locale, timezone, geolocation, and proxy settings to reuse the same workflow under different conditions.
OPS
Tasks & Webhooks Schedule recurring jobs, choose retry behavior, and stream signed events into your own backend when commands, templates, or tasks run.
LOG
Recordings & Governance Review screenshots, network logs, approvals, and replay bundles so powerful automation stays debuggable, auditable, and safe.
Three interfaces. Zero friction.

Use WebSocket for real-time control, MCP for agent-native execution, and HTTP plus OAuth for hosted backends and custom connectors.

WebSocket API Real-Time

Persistent connection for browser, computer, mobile, and app control with instant responses and the lowest possible overhead.

const ws = new WebSocket('wss://app.reapre.io'); ws.onopen = () => ws.send(JSON.stringify({ type: 'auth', token: 'YOUR_API_KEY' })); // 1088 commands across browser, computer, mobile, and apps ws.send(JSON.stringify({ layer: 'ai', command: 'findElement', params: { description: 'the submit button' } }));
WebSocket Live

MCP Server AI Native

Native Model Context Protocol for Claude, Cursor, and custom agents that need browser, desktop, Android, and connector capabilities inside one tool surface.

// Add to your AI agent config { "mcpServers": { "reapre": { "command": "node", "args": ["mcp-server.cjs"], "env": { "BROWSER_BRIDGE_URL": "wss://app.reapre.io", "BROWSER_BRIDGE_KEY": "YOUR_KEY" } } } }
MCP Orchestration

HTTP + OAuth Hosted

Issue commands over HTTPS, or exchange client credentials for bearer tokens when you need Reapre inside your own services and connectors.

// OAuth client credentials POST https://app.reapre.io/oauth/token grant_type=client_credentials client_id=rpr_cid_xxx client_secret=rpr_sec_xxx // Then call Reapre over HTTP POST https://app.reapre.io/mcp Authorization: Bearer rpr_xxx { "method": "tools/call", "params": { "name": "browser_navigation" } }
HTTP + OAuth
Start free. Scale as you grow.

All plans include the same command surface across browser, computer, mobile, and apps. Only request volume and key count change.

Free
$0
  • 100 requests / month
  • 1 API key
  • All 1088 commands
  • WebSocket, HTTP & MCP access
  • Dashboard, usage & billing
  • Community support
Get Started
Enterprise
$99 /mo
  • 100,000 requests / month
  • 50 API keys
  • All 1088 commands
  • WebSocket, HTTP & MCP access
  • Dashboard, usage & billing
  • Priority email support
Start Enterprise

All plans include full access to all 1088 commands across browser, computer, mobile, and apps. Upgrade only when you need more monthly volume or more keys.

Can I switch plans?

Yes. Switching between paid plans applies immediately with prorated billing. Cancelling to Free takes effect at the end of your current billing period.

What happens if I exceed my limit?

Requests pause when you reach your included monthly allowance. You can monitor usage in the dashboard and upgrade anytime if you need more volume.

Do you offer annual billing?

Not in self-serve checkout today. Contact support if you need enterprise procurement or a custom billing arrangement.

Is there a refund policy?

Yes. First-time subscriptions are eligible for a full refund within 7 days. See our refund policy for details.

Ready to automate?

Free tier. No credit card. Browser, computer, Android, and app automation from one control plane.

> 1088 commands > 72 tools > WebSocket + HTTP + MCP > 100 free requests/mo

Contact Support

We typically respond within 24 hours.