Agentic UI testing · Open source + private cloud

Test once, quality in sight

AI-native open-source test workspace + private cloud device platform. Natural-language UI automation with cases and runs in one workspace. Ember Cloud (proprietary) adds cloud devices, UI-Genie, ember-mcp, and private/on-prem deployment.

AndroidiOSHarmonyOS
Multi-modelBring your own key
3Mobile platforms
GPLv3Open-source desktop
MCPCursor / IDE bridge

Ember desktop

Local-first AI test workspace

Requirements, cases, project knowledge, and UI automation runs live in one workspace — data stays on your machine for solo QA and local device testing.

  • Cases · knowledge · runs
  • Android / iOS / HarmonyOS
  • Multi-model BYOK
  • macOS · Windows
Ember desktop: start from a test task

Start from one test task

Kick off test guidance, case writing, plans, or reports from one prompt. Shortcuts cover requirements-to-cases, scenario coverage, and automation scripts — switch models and permissions in the same workspace.

Ember project knowledge and test context

Project knowledge the agent can read

Upload PRDs, API docs, code, or retrospectives — Ember organizes confirmable knowledge. Pick what to reference before each run; pending vs. ready states stay visible.

Ember test case management with AI drafts

Test case library & AI drafts

Manage cases by module. Paste requirements or upload md / txt / json, pick a model, generate drafts, and add to the library — IDs, steps, and tags iterate in place.

Ember AI UI automation with device mirroring

AI UI automation runs

Describe steps and assertions in natural language — the agent ReAct-loops screenshot → reason → act. Perception modes: UI tree, Vision, or hybrid fallback, with live device mirroring beside the chat.

Ember testing expert plaza

Testing experts & your own models

Expert plaza ships reusable agents for strategy, case design, automation, performance, and security. Settings support multiple AI providers with your own keys — reorder primaries and test connections.

Desktop in practice

Desktop · QA teams

Local device pool & workbench

Device management shows tri-platform online status — enter the workbench in one click. The same module chains AI cases, UI automation, Monkey, perf monitoring, and capture.

Open source and customizable.

Ember local device management
Desktop · Test design

AI drafts cases into a structured library

Paste requirements or upload docs, pick Bailian, DeepSeek, or other models for drafts. Maintain IDs and steps by module — tighten regression scope before release.

Confirm knowledge before runs.

Ember AI test case generation

Ember Cloud

UI-Genie

Team mobile automation — cloud device pools, UI-Genie natural-language runs, task templates, and multi-tenant Workspace with private/on-prem deployment.

  • Tri-platform cloud devices
  • UI-Genie NL automation
  • Workspace · CI/API
  • ember-mcp for Cursor

Cloud device debugging

Remote Android / iOS / HarmonyOS with live stream and AI tri-pane view.

Private deploy

UI-Genie automation

Step rules + Explore VLM ReAct — natural language drives devices.

Private deploy

Task templates

App, instruction sets, device policies, and batch scheduling.

Private deploy

Multi-tenant Workspace

Members, tokens, device groups, and account pool allocation.

Private deploy

CI/CD API

Workspace AccessToken triggers tasks from pipelines.

Private deploy

ember-mcp

MCP bridge for Cursor — list devices, run instructions, poll status.

Beta

Cloud in practice

Cloud · Teams

Cloud devices + batch runs

After private deployment, schedule tri-platform cloud devices in Workspace, run batch templates, hook pipelines with AccessToken.

Data stays on-prem.

Cursor · MCP

Drive cloud devices from the IDE

ember-mcp lists devices, runs natural-language instructions, polls status — open viewer for mirroring and steps.

Dev and test in one flow.

What users say

PRDs, API docs, and old cases live in one workspace — regression lists no longer scatter across chat logs.

Zhou LiangQA Lead, Finance App

Natural-language cloud device runs in Explore mode feel like a teammate who can see the screen.

Kang MikaMobile Test Engineer

Android, iOS, and HarmonyOS in one Workspace — with private deployment, data stays on-prem.

Ravi N.Platform Engineer

Open-source desktop for customization, Ember Cloud for team device pools and task templates.

Sarah ChenSDET

ember-mcp in Cursor lets me draft and run UI automation without leaving the IDE.

Daniel A.Automation Architect

Multiple AI providers with your own API keys — no vendor lock-in on models.

Yuki H.Indie Developer

PRDs, API docs, and old cases live in one workspace — regression lists no longer scatter across chat logs.

Zhou LiangQA Lead, Finance App

Natural-language cloud device runs in Explore mode feel like a teammate who can see the screen.

Kang MikaMobile Test Engineer

Android, iOS, and HarmonyOS in one Workspace — with private deployment, data stays on-prem.

Ravi N.Platform Engineer

Open-source desktop for customization, Ember Cloud for team device pools and task templates.

Sarah ChenSDET

ember-mcp in Cursor lets me draft and run UI automation without leaving the IDE.

Daniel A.Automation Architect

Multiple AI providers with your own API keys — no vendor lock-in on models.

Yuki H.Indie Developer

FAQ

What's the difference between Ember desktop and Ember Cloud?

Ember desktop is an open-source (GPLv3) local AI test workspace for individuals and small teams. Ember Cloud is proprietary — for enterprises needing device pools, multi-tenant Workspace, scheduling, and CI integration with private/on-prem deployment.

Do you support Android, iOS, and HarmonyOS?

Yes. The desktop app manages tri-platform devices via ADB, WDA, and HDC. Ember Cloud schedules cloud devices in Workspace; UI-Genie supports Step rules and Explore VLM ReAct modes.

What does ember-mcp do?

ember-mcp bridges Ember Cloud to Cursor and Claude Code — list cloud devices, run natural-language UI instructions, poll execution status, and open the viewer for mirroring and step replay.

Am I locked to one LLM vendor?

No. The desktop supports multiple mainstream AI providers — bring your own API keys for OpenAI-compatible, Anthropic, Gemini, DeepSeek, Bailian, Ollama, and more. Reorder primaries and test connections in Settings. See the in-app list for what's available.

How does CI/CD integration work?

Ember Cloud issues Workspace AccessTokens. Trigger task templates and batch runs via API, then review execution history and aggregated reports from Jenkins, GitHub Actions, or your pipeline.

Get the open-source desktop

Ember v1.0.0 · macOS / Windows · GPLv3. For Ember Cloud private deployment, contact us for a plan.

Ember Cloud is proprietary and supports private/on-prem deployment — for teams needing device pools, multi-Workspace, and CI integration.