Product

    Write, run and prove your tests in one app

    AskUI Desktop is where your testers write tests in plain language. An agent runs them on any screen, and every run leaves a report with a screenshot for each step.

    # Radio preset survives a source switch
    ## Preconditions
    • Ignition on. Radio is the active source.
    ## Steps
    1. Open Radio from the home screen.
    2. Long-press the tile FM 98.4. Expected: “Saved to preset 2”.
    3. Switch the source to USB, then back to Radio.
    ## Postconditions
    • Preset 2 plays FM 98.4.

    How it works

    How a test runs

    The agent works your software the way a tester does. No selectors, no recordings.

    1. 01Read

      The agent takes a screenshot of the device under test.

    2. 02Decide

      It compares the screen with the step and chooses the next action.

    3. 03Act

      It clicks, types, scrolls or calls a tool the test may use.

    4. 04Verify

      It checks the result against the expected result and writes the verdict.

    The harness around the agent

    Context

    The same layers for every test: built-in rules, the device prompt, what the team knows about the app, the report format, and your rules last.

    Cost and speed

    Stable prompts and tool definitions are cached, screenshots are downscaled, and several actions run in one model call.

    Verdicts

    Two attempts per step, then stop. FAILED when the app misbehaves, SKIPPED when a precondition is missing, BROKEN when infrastructure is down.

    How AskUI works · How the harness works

    Reach

    What it can test

    Anything a person can see and operate. No API or test hooks needed.

    Systems AskUI can test, and how it connects
    SystemHow AskUI connects
    Windows, macOS, LinuxAgentOS on the machine drives screen, keyboard and mouse. Runs as a Windows service, also with nobody logged in.
    WebAny browser, through Playwright.
    AndroidPhones, tablets and emulators over adb, including device racks.
    iOSSimulators over idb.
    Citrix and VDIThe published session, from the pixels. No plugins in the session.
    HIL benches, head units, kiosksHDMI capture and USB or Bluetooth HID. Nothing installed on the target.
    Several machinesOne test drives a client and a server, or a phone and a head unit.

    Devices in the docs

    Your tests

    Your tests are files in your Git repository

    Review, diff and branch them like code. Nothing important lives only with us.

    Formats
    Markdown, CSV for data-driven tests, TXT, JSON and PDF.
    Structure
    Tests with setup and teardown, test plans, reusable procedures, app knowledge, devices and schedules.
    Import
    Bring existing test cases from spreadsheets, CSV, TestRail or Helix ALM.

    Project structure

    main2 changes · ready to commit
    tests
    radio
    TC-1142.mdtest case
    rules.mdfolder rules
    setup.md
    ui.mdapp knowledge
    plans
    nightly.yamltest plan
    procedures
    select_source.mdreusable steps
    utils
    tools.json
    mcp.json
    devices.json

    Evidence

    What every run proves

    Enough to debug a failure, or to show an auditor, from the report alone.

    Verdict

    PASSED, FAILED, WARN, SKIPPED or BROKEN, per test.

    Per step

    The expected and the observed result, a screenshot and the agent's reasoning.

    Dashboard

    Pass rate per test and per device. Runs from a laptop and from CI count the same.
    radio_regressionScheduled · 02:00 · bench-hu-03PASSED 1FAILED 1WARN 1SKIPPED 1BROKEN 1
    TC-1142 Radio preset survives a source switch
    1. 1Open Radio from the home screenPASSED
      Observed FM station list shown
    2. 2Long-press the tile “FM 98.4”PASSED
      Expected “Saved to preset 2”
      Observed Toast reads “Saved to preset 2”
    3. 3Switch to USB, then back to RadioPASSED
      Observed Preset 2 plays FM 98.4
    TC-1142_report.md · step_2.png · conversation.json

    Run report

    Improves over time

    Every run makes the suite sturdier

    You approve every change.

    Dreaming

    Studies past runs against their outcomes and proposes small edits to rules and tests, as a reviewable diff.

    In-Flight Guidance

    A second model watches the run and stops it when it loops or drifts.

    Forge

    PromptForge, ToolForge and TestForge let testers set up and extend their agents without engineering support.

    Integrations

    Connect your systems and your pipeline

    Tools
    SQL over ODBC, HTTP, shell and file checks, built in. Custom C# tools. Secrets are encrypted and kept out of the transcript.
    MCP
    MCP servers as tools inside a test, for example Vector CANoe or dSPACE. AskUI is also an MCP server for Claude and other clients.
    CI/CD
    GitHub Actions, GitLab CI and Azure DevOps, through the headless CLI. Scheduled runs.

    Tools · MCP · CI/CD

    Security and deployment

    Where it runs

    The agent, your tests and your devices always stay with you. Only the model location changes.

    AskUI Inference

    Hosted by AskUI

    Only model calls leave your network, with secrets redacted. We never train on your data.

    AskUI ModelBridge

    In your cloud

    Azure AI Foundry, Vertex AI or another provider. AWS Bedrock is coming soon.

    AskUI AirGap

    On-premise

    A self-hosted model and an offline licence key. Nothing leaves your network.

    ISO 27001 certified. GDPR compliant. DPA available. Security and deployment · Architecture (PDF) · Security and data flow (PDF)

    Tech specs

    Tech specs

    Components
    AskUI Desktop to author, run and review. The AskUI CLI, the same engine, headless. AgentOS for screen, keyboard and mouse on a machine.
    Targets
    Windows, macOS, Linux and Windows Server over gRPC. Android over adb. iOS simulators over idb. Web via Playwright. Citrix and VDI. HDMI capture and USB or Bluetooth HID.
    Unattended
    AgentOS as a Windows SYSTEM service: RDP disconnect recovery, logon screen, background sessions. Signed binaries, silent install.
    Run order
    setup.md first; a failing setup marks the tests it guards BROKEN. Each case is one agent execution. teardown.md runs last, also after failures.
    Models
    AskUI Inference, or your own: Anthropic (for example Claude Haiku 5.5), Azure AI Foundry, Vertex AI, any OpenAI-compatible endpoint, or self-hosted.
    Plans
    Per concurrent agent, after a free trial. See pricing

    See it run on your system

    Send us ten of your test cases. We run them on your system and walk you through the report.