Guarani Mobile CI

Private beta · Trial workspaces on request

Automated end-to-end mobile QA runners

Run UI and regression suites on real Android and iOS devices from the pipelines you already have. Every run returns video, logs and network traces your team can act on.

What it does

  • GitHub Actions and GitLab CI

    Native GitHub Actions and GitLab CI integration

  • Real device pools

    Real device pools allocated per run

  • Parallel suites

    Parallel UI and non-regression suites (Appium, Espresso, XCUITest, Maestro)

  • Flaky test detection

    Flaky test detection with retry and quarantine

  • Video, logs and traces

    Video, device logs and network traces on every result

What a run looks like

A sample run of the checkout suite on 3 real devices: the result of each journey on each device, and the artifacts attached to the run.

checkout suite on 3 real devicesSample run
Result of each journey on each device
Devicesign-insearchcheckoutpayment sheet
Pixel 10passed12.8 spassed13.9 spassed21.0 spassed9.7 s
iPhone 17passed12.1 spassed13.2 spassed20.4 spassed9.9 s
Galaxy S25passed13.3 spassed14.4 sHOLD, retry passed22.6 spassed10.2 s
12 resultsvideodevice logsnetwork traces

How it fits the release verdict

Every change runs as a traced pipeline across managed cloud regions, GPU inference and real device pools. Customer code is processed in isolated tenants and never used to train models.

See the whole architecture
  1. Mobile suites run

    The affected journeys run on real Android and iOS devices. Video, logs and network traces are stored with the run.

Device cloud

  • Real device poolsAndroid and iOS
  • Artifactsvideo, logs, traces

Verdicts come from versioned policy rules applied to the findings: the same findings and the same policy always produce the same verdict.

Configure it

guarani.yml declares the mobile suites and devices.

Not publicly available yet: the CLI, SDKs and API are part of the private beta.

Read the docs: Configuration, CLI reference

guarani.yml, excerpt
mobile:
  suites:
    checkout:
      framework: maestro
      path: e2e/checkout
  devices: [pixel-10, iphone-17, galaxy-s25]
  retries: 1

guarani mobile run: run a mobile suite on real devices and attach video, logs and network traces.

terminal
guarani mobile run --suite checkout --devices pixel-10,iphone-17,galaxy-s25

Data handling and deployment

Data handling

  • Encryption in transit and at rest.
  • Processing in US or EU regions chosen per workspace.
  • No training on customer code, prompts or outputs.
  • Retention you configure for repository content and artifacts.

Deployment options

  • Multi-tenant cloud with isolated tenants, the default for every plan.
  • Dedicated VPC on Azure, AWS or Google Cloud.
  • Isolated GPU inference endpoints for open-weight models.