Melaya Mobile · App Testing

Automate app testing on a real phone.Not an emulator guessing.

Agents walk your real user journeys on real devices: install, onboard, tap through, screenshot, report. Devs verify push notifications, deep links, and cross-device behavior on every build. PMs run A/B variants on physical hardware before release and get side-by-side recordings. It is your actual app on an actual phone, not an emulator guessing.

01
// What breaks today

Manual workflows cost more than the agent does.

Three pains every sales and BD team hits weekly. Each one is what your reps actually complain about, not what a feature page would call them.

  1. 01

    Manual QA on real devices is slow and expensive, so it happens less often than a real release schedule needs.

  2. 02

    Push notifications, deep links, and onboarding flows ship broken because nobody walked every path on every phone.

02
// Pipelines you can build

Agent workflows: compose, approve, replay.

Every pipeline below is a shape you wire on the canvas using the crew and tools further down. Not a feature we ship for you, a pattern you configure.

P01

Real user journeys, walked on a real phone

Melaya Device Control installs, opens, and taps through the app on a paired Android device: onboarding, push notification, deep link, one screenshot per step. FrontendEngineer walks the journey and UIUXDesigner flags what regressed against the last run.

P02

The companion web dashboard, tested the same way

If the app ships a web dashboard alongside it, Melaya Browser Control walks it in a real Chrome or Edge session in the same run, so a founder gets one report instead of two separate tools.

P03

A/B variants, compared on hardware

Run two build variants on paired devices in parallel and get side-by-side screenshots of the same screen, instead of two testers' notes from two different days. TechLead reads the evidence and calls the difference.

P04

A build check triggered from Claude Code

A solo founder already running Claude Code or Cursor connects to api.melaya.org/mcp over OAuth 2.1, grants melaya:phone (8,711 tools), and asks the assistant to walk the app on the paired device after every deploy.

P05

Evidence per build, filed automatically

DevOpsEngineer schedules the walk to run on every build and files the step log and screenshots to Jira, Linear, or Notion, so a PM sees pass or fail without asking.

03
// The multi-agent crew

Device QA crew

Real personas from the tech_team crew. Each ships with a tuned system prompt and a default tool allowlist. Swap models per persona on the canvas.

Tech Lead

TechLead

Plans the journey coverage and reads the evidence per build.

Frontend Engineer

FrontendEngineer

Walks the app UI screen by screen and captures each step.

DevOps Engineer

DevOpsEngineer

Wires runs into your release cadence and files the reports.

UI/UX Designer

UIUXDesigner

Compares variants side by side and flags what regressed.

04
// Scoped tools

Tool allowlists: only the actions you grant.

Every tool below is a real shared tool from the Melaya bundle. Allowlist per agent; HITL-gate the writes; revoke any of them in one click.

01shared/tools/phone/

Drives your app on a real device: taps, swipes, screenshots, step logs.

phone_open_appphone_get_screen_treephone_screenshotphone_tapphone_swipephone_batch
02shared/tools/project_mgmt/

Files what it finds where your team already works.

jira_create_issuelinear_create_issue
03shared/tools/knowledge/

Turns run evidence into a searchable record per build.

build_knowledge_from_textbuild_knowledge_from_file
04shared/tools/core/

Reads configs and logs alongside the on-device run.

file_readgrep_search
05
// Three knowledge layers

The crew reads what you give it.

Every pipeline ships with three layers of knowledge access. Mix and match per agent on the canvas. No shared vector space with another tenant, no surprise reads, no opaque retrieval.

L1

Static context

includeContext

Per-pipeline documents appended to specific agents' input on every run. The ICP brief, playbook, pricing sheet, or won-deal email corpus. Whatever needs to be there before the agent thinks. You pick which personas get which docs.

L2

RAG retrieval tool

rag_retrieve

A scoped tool granted per-agent. When the agent decides it needs more depth, it queries the workflow's vector store on demand. Same knowledge base as Static context, accessed only when the model asks for it.

L3

Cross-run memory

pipeline_memory

Pipeline-level state that carries from one run to the next. Yesterday's research is in scope for today's follow-up. The crew remembers what it already prospected, what got approved, what was sent. The audit log is the second-order knowledge base.

07
// FAQ

AI agent questions we get every week.

Is this testing on a real phone or an emulator?

A real, paired Android device. Agents tap, swipe, and screenshot the actual app the way a user would, not an emulator's simulated input.

Can it test push notifications and deep links specifically?

Yes, by opening the app or a deep-link URL directly (phone_open_app, phone_open_url) and walking the resulting screen, capturing a screenshot at each step.

My app has a companion web dashboard. Does Melaya cover that too?

Yes. Melaya Browser Control walks the web side in a real Chrome, Edge, or Brave session, so a hybrid product gets one testing pass instead of two separate tools.

How do we compare two release variants on real hardware?

Run both on paired devices and get side-by-side screenshots per screen for the same run, read by the UIUXDesigner and TechLead personas for a call on what regressed.

Do we need a dedicated QA hire to run this?

No. A founder or PM can trigger the walk from the Melaya app, or from Claude Code or Cursor over the MCP server, and read the evidence without a dedicated tester.

What does a run actually produce?

A step log and a screenshot per step, filed to Jira, Linear, or Notion if connected, so every build has replayable evidence.

Build app founders, mobile devs & pms pipelines on Melaya.

Sandbox tier is free with no card. Join the waitlist and we will email you the moment a slot opens.

← Back to every use case
Join the community
// Cookies
Melaya uses a small set of first-party cookies that are strictly necessary to authenticate you, maintain your session, and protect the platform from abuse. We do not use advertising cookies, cross-site trackers, or third-party analytics by default. The full cookie list is in our Privacy Policy.