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.
| Device | sign-in | search | checkout | payment sheet |
|---|---|---|---|---|
| Pixel 10 | passed12.8 s | passed13.9 s | passed21.0 s | passed9.7 s |
| iPhone 17 | passed12.1 s | passed13.2 s | passed20.4 s | passed9.9 s |
| Galaxy S25 | passed13.3 s | passed14.4 s | HOLD, retry passed22.6 s | passed10.2 s |
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 architectureMobile 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
mobile:
suites:
checkout:
framework: maestro
path: e2e/checkout
devices: [pixel-10, iphone-17, galaxy-s25]
retries: 1guarani mobile run: run a mobile suite on real devices and attach video, logs and network traces.
guarani mobile run --suite checkout --devices pixel-10,iphone-17,galaxy-s25Data 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.