Orbit reads your screens the way a person does, so you describe what to check in plain language instead of wiring up brittle selectors. Built for regulated and financial teams: it runs entirely on-premise, every action is logged, and every result is reviewable.
157 capabilities · one on-premise platform · no selectors, no flaky scripts
Full browser control driven by vision, from clicks and forms to dialogs, storage, and navigation.
Go to any web address with a natural navigation command.
Click web elements by AI vision targeting or by coordinates, with no selectors.
Enter text into focused fields or AI-targeted positions without selectors.
Scroll the page or a container up, down, left, or right.
Hover over elements to trigger tooltips, menus, and hover states.
Drag an element from a source to a destination, including path-based moves.
Pick a dropdown option using a plain-English description of the choice.
Double-click elements or right-click to open context menus, all without selectors.
Send keyboard keys such as Enter, Tab, and Escape for submission and navigation.
Attach files to web forms through file inputs without selector dependencies.
Move back and forward in browser history during a test.
Reload the current page, clearing caches and re-running scripts.
Close the active browser window or tab.
Click an explicit pixel position when you want to bypass vision targeting.
Auto-accept or dismiss alert, confirm, prompt, and beforeunload dialogs with per-action policies.
Grant geolocation, camera, notifications, and other browser permissions so platform features work under test.
Set browser cookies for authentication, session, and tracking state without touching the UI.
Override device location to test location-aware features deterministically.
Read, write, and clear LocalStorage and SessionStorage to test state persistence.
Drive real Android and iOS apps and mobile browsers with the same plain-English steps.
Open an app by package name or bundle ID and force-stop it on demand.
Launch a specific app screen via deep link using a natural navigation command.
Tap targets, enter text, and swipe in any direction, including swipes on specific elements.
Long-press at coordinates or on AI-targeted elements.
Double-tap targets without selectors.
Press the device home button or navigate back during a test.
Hide the on-screen keyboard after text entry.
Automatically detect and clear system popups such as permission, rating, consent, and ad dialogs.
Catch hard crashes and process death via Appium app-state checks, even on cloud farms where adb is unavailable.
Build, chain, and assert HTTP and SQL flows next to your UI steps — import from cURL, HAR, or OpenAPI.
Full HTTP step editor with method picker, URL input, and comprehensive request customization.
Manage headers with smart suggestions and toggle query parameters per row with variable substitution.
Send JSON, URL-encoded, form-data, binary, or raw text bodies with syntax awareness.
Apply Bearer token or Basic Auth with credential input and automatic header generation.
Configure SSL verification, timeout, and redirect following per request.
Paste a complete cURL command to build an HTTP step, including method, headers, auth, body, and files.
Import HTTP Archive captures from Chrome DevTools and bulk-create steps with filtering and selection.
Connect OpenAPI specs and pick operations to auto-scaffold HTTP steps with request templates.
Add, refresh, and browse multiple specs, then search and filter operations before adding them to a flow.
Capture response values via JSON path, regex, or AI extraction into named variables.
Drag a response field into a downstream header, body, query param, or URL to bind it automatically.
Run a request once without saving a test, inspect the JSON, and drag fields out into variables.
Deterministically chain Swagger operations by matching path placeholders to response fields, no AI required.
Assert on status, headers, response time, JSON fields, full text, and variables with operators including semantic AI matching.
Author parameterized SQL against configured databases with variable substitution.
Run SQL against the real database with row-limit capping and inspect results before saving the step.
Capture columns, row counts, and truncation flags from query results into variables.
Verify row counts, execution duration, truncation status, and individual column values.
Block destructive operations like DROP, TRUNCATE, and ALTER, or restrict an integration to read-only.
Run any test or request across many rows, generate data with AI, and import from CSV.
Run a test once per dataset row, substituting column values into steps.
Attach dataset rows to an HTTP request so it runs once per row with column substitution.
Paste CSV data into the dataset editor with automatic header parsing and row population.
Generate synthetic, type-checked dataset rows from a plain-English prompt and a column schema.
At run time, swap a test's dataset, skip iteration, or run a single specific row.
Catch layout, content, and rendering regressions with AI-assisted screenshot comparison.
Capture screens and run AI-assisted visual regression checks across web and mobile.
Add a visual check step in the browser with baseline selection and tolerance configuration.
Create device-class-aware baselines automatically with an accept/reject management workflow.
Keep separate baselines per test, step, and device class so web, Android, and iOS rebaseline independently.
Browse, organize, pin, refresh, and delete baselines grouped by test case and device platform.
Set per-step tolerance and choose strict, layout, or AI comparison sensitivity.
Draw rectangular masks over dynamic areas like clocks and status bars to exclude them from comparison.
Compare baseline, current, and difference side by side in a three-pane, color-coded view.
See per-step results for layout, spelling, image loading, and language checks with severity and AI reasoning.
Get plain-English explanations of what changed in a failed comparison to speed up debugging.
Group tests into suites with hooks, retries, scheduling, and environment control.
Organize tests into reusable collections with shared environment, browser, strategy, and parallelism settings.
Run setup and teardown at the suite and per-test level with Before/After Suite and Before/After Each hooks.
Guarantee After-hooks run even when setup or a test fails, so cleanup always happens.
Run tests one at a time in order or in parallel with a configurable slot count.
Halt a suite the moment a test fails to prevent cascading downstream failures.
Automatically retry failed tests with configurable attempts and delay.
Define and switch between QA, staging, and production environments with environment-specific settings.
Define organization-scoped variables, including secrets, with environment overrides across all tests.
Assign Critical, High, Medium, or Low priority for risk-based ordering and triage.
Tag tests with labels like smoke and regression, then filter the repository by tag, priority, platform, and metadata.
Control state between tests with fast reset, hard reset, or no reset to chain tests.
Schedule suites to run on recurring cron intervals within configurable time windows.
Attach saved app-state and login-session snapshots to suites for reuse.
Run locally or across cloud device farms, with on-demand devices and full session artifacts.
Run on connected local Android and iOS devices or a local browser, with per-organization controls.
Enforce cloud-only execution at the org level, transparently promoting local requests to the cloud.
Run native iOS and Android tests on BrowserStack, LambdaTest, and AWS Device Farm via Appium.
Route suites across multiple cloud providers and execute them in parallel.
Acquire devices on demand at runtime for scalable parallel execution without pre-allocation.
Distinguish real devices from emulators and simulators in cloud inventory and selection.
Select devices by OS version using operators like equals, at-least, at-most, and latest.
Translate device selections into provider-specific Appium capabilities, including reset strategies and custom caps.
Automatically fetch Appium logs, network HAR files, device logs, and video recordings after each run.
Upload an APK or IPA once and sync it across LambdaTest, BrowserStack, and AWS with idempotent re-sync.
Drive web tests locally and in the cloud via Playwright with browser, OS, and version selection.
Plug in cloud device farms through an architecture that auto-discovers metadata, auth fields, and device lists.
Validate provider credentials and surface plan, parallel slots, and available devices during setup.
Query providers for devices with platform, OS version, manufacturer, tablet, and real/emulator metadata.
Push pass/fail verdicts back to BrowserStack and LambdaTest dashboards in real time.
Distribute runs across workers via a queue with parallel suite execution.
Rerun a test with identical settings in one click, or stop it immediately with a clean engine teardown.
See run status update in real time through periodic polling during active execution.
Track setup timing, first-step timing, and cloud session IDs for full run transparency.
Organize screenshots, logs, and videos under per-suite, per-run paths for retention.
Upload and track general-purpose files for HTTP form-data and binary request bodies.
Drill into every run and step, with AI explanations, performance data, and an immutable audit trail.
A redesigned suite-level report with a sticky filter bar, compact rows, and pass/fail/running/pending categorization.
A full run detail view with per-step drill-down, visual results, performance charts, and live polling.
Categorize failures by taxonomy with human-readable labels and suggested fixes.
Capture error type, analysis, suggested fix, and technical detail on each failed step.
Show per-assertion pass, fail, and reason for multi-assertion verify steps against a single screenshot.
Inspect HTTP steps with method, URL, and status alongside request, response, and extracted-variable detail.
Chart CPU, memory, JS heap, FPS, network, and Core Web Vitals with budget-violation alerts.
Capture browser console logs and page errors during each step with timestamps.
Capture per-step HTTP requests with method, URL, type, status, size, and duration, with filtering.
Detect jank with a Long Animation Frame and Long Task timeline showing blocking scripts.
Record native dialogs with message, action taken, and timing.
Assert on Core Web Vitals, long animation frames, and network latency during execution.
Step through data-driven iterations with an N-of-M counter and per-iteration dataset values.
Show wall-clock duration per step, excluding queue wait, in human-readable form.
Render step-level variables extracted from HTTP responses and browser runs for chaining visibility.
Display execution environment metadata including device name, provider, and platform.
Break down total cost across cloud execution, LLM usage, and manual QA per minute.
Query execution history filtered by version, environment, trigger, platform, and status, with error-type counts.
Browse a hierarchical suite-and-run tree with per-run URLs and streaming download.
List, accept, update, and delete visual baselines via REST with project-wide and per-test views.
Keep an immutable trail of admin actions with IP, user-agent, and payload for compliance review.
On-premise by design, with tenant isolation, encrypted secrets, and white-label branding.
Deploy the whole platform via multi-container Docker Compose — frontend, backend, queue worker, database, and Redis.
Route traffic and auto-provision HTTPS certificates via Caddy for on-premise and cloud deployments.
Keep artifacts on the local filesystem for full data residency, with no external dependency.
Optionally use pluggable S3 or GCS artifact storage with per-organization configuration.
Scope every endpoint by organization, with org-id claims verified per request and suspension checks.
Control access with admin and member roles plus per-resource permissions stored per user.
Encrypt sensitive tokens — database DSNs, OAuth secrets, auth headers — at the database column level.
Strip passwords from database connection strings in the UI while keeping user and host visible.
Create, list, and revoke scoped API tokens for CI triggering and test generation.
Generate tests programmatically over REST with token auth, scope checks, and PRD or text input.
Kick off suite execution from a pipeline using API-key header authentication.
Manage multiple encrypted SQL connections — PostgreSQL, MySQL, MSSQL — with a test-connection UI.
Auto-file bugs to JIRA with failure context from suite runs.
Sync PR statuses and commit-level test results to GitHub via OAuth and webhooks.
Manage 15+ integrations across source control, test infrastructure, storage, and notifications in one dashboard.
Theme product name, logo, colors, and domain per deployment, with build-time injection requiring no code changes.
We'll author and run a test on your own application — on-premise, audit-ready, and live while you watch.