Ramus vs Appetize.Both run your Android build in a browser.
Appetize streams Android emulators and iOS simulators, and embeds them in web pages. Ramus runs Android emulators for you, your coding agent and anyone you send a link.
Checked October 29, 2026. Other products change their plans and features; each claim about one links to its source.
In short.
Ramus fits if
- Your coding agent should drive the device, over MCP or the CLI.
- You want each reviewer on a device of their own, or on the same running device as you, and their notes back with a screenshot, the device log and their taps.
- You want unlimited minutes at a fixed price: Pro is $10 a month.
- Android 17 is the version you need.
Side by side.
| Ramus | Appetize | |
|---|---|---|
| Devices | Ramus:Android emulators | Appetize:Android emulators and iOS simulators1 |
| Android versions | Ramus:Android 17 (x86_64), one configuration | Appetize:8.1 to 16, across Nexus, Pixel and Galaxy Tab models13 |
| Free plan | Ramus:30 minutes a month, one device at a time | Appetize:30 minutes a month, 2 devices at a time, sessions up to 3 minutes2 |
| Paid plans | Ramus:Hobby: $2 a month for 200 minutes. Pro: $10 a month for unlimited minutes and two devices at a time. | Appetize:Starter: $708 a year for 500 minutes a month and 3 devices. Premium: $3,828 a year for 500 minutes and 16 devices. $0.06 a minute over the allowance.2 |
| When a session ends | Ramus:After 10 minutes without input | Appetize:After 2 minutes without input by default, which you can change3 |
| Without an account | Ramus:npx ramus-cli trial runs your APK for 15 minutes | Appetize:Uploading needs an account. The free account needs no card.4,5 |
| Share links | Ramus:Each person gets their own device with your app, or everyone joins yours: Watch, Use, or Use + install, you + 3 at once. Latest-build links follow your uploads. Last 3 days unless you choose, up to 7 days. | Appetize:A build link anyone can run by default. Links to an app's latest build need sign-in by default. Access controls per build.6,7 |
| Notes from reviewers | Ramus:From any link, with no account: a note with a screenshot and pin, the build, the device log and recent taps. You reply on the link, and your agent can read and resolve notes over MCP or the CLI. | Appetize:Not described in its docs14 |
| Embed in a web page | Ramus:Not offered | Appetize:iframe embed and a JavaScript SDK8 |
| Coding agents | Ramus:Remote MCP server that Claude Code, Codex, Cursor and ChatGPT sign in to; the ramus-cli CLI | Appetize:The @appetize/cli CLI and an agent skill, marked beta9 |
| Automation | Ramus:CLI, adb tunnel, hot reload for Expo, React Native and Flutter | Appetize:REST API, JavaScript SDK, Playwright, adb tunnel10,11 |
| Builds | Ramus:Builds Expo, React Native, Flutter and Gradle projects from GitHub pull requests | Appetize:Uploads from CI, with guides for GitHub Actions, GitLab, Bitrise, Expo and Fastlane12 |
Where they differ.
What a link opens. A Ramus link gives each person their own device with your app, or joins them to one running device, so you, your agent and a reviewer can be on the same screen, each with a named cursor. An Appetize build link runs the build you uploaded, and anyone with it can run it by default.6 Appetize can also put that build inside your own page with an iframe;8 Ramus has no embed.
What comes back. A person on a Ramus link can send a note with a screenshot, the device log and their recent taps, without an account. You reply on the app's page, and your coding agent can read the notes over MCP or the CLI, tell you what it found and, once you agree, fix the bug and reply. See Share a running app.
How agents connect. Appetize gives agents a command-line tool and a skill, both marked beta in its docs.9 Ramus has a CLI too, and a remote MCP server, so clients that sign in over MCP, ChatGPT included, need no shell. See Connect an agent.
How minutes are counted. Appetize's paid plans include 500 streaming minutes a month and charge $0.06 for each minute after that.2 Ramus Free and Hobby have monthly minutes; Pro has no minute limit.
What runs. Appetize offers iOS simulators and a range of Android devices and versions.13 Ramus runs one Android 17 emulator configuration, with no Play Store.
Try the same build.
Run the APK you test on Appetize now, with no account:
npx ramus-cli trial npx ramus-cli session start --apk app-debug.apk --wait
Questions.
Can Ramus replace Appetize?
For Android builds that you open in a browser and share by link, often yes. Ramus has no iOS, no embed and one Android version, so pages that embed Appetize, or iOS testing, still need Appetize or another service.
Does Ramus run iOS apps?
No. Ramus runs Android emulators only.
Will my APK run on Ramus?
If it runs on an x86_64 Android emulator, yes. Both services take an APK; convert an Android App Bundle with bundletool first.
How do the free plans compare?
Both include 30 minutes a month. Appetize allows two devices at a time and sessions of up to three minutes on its free plan. Ramus allows one device, and a session runs until 10 minutes pass without input.
Which works with coding agents?
Both have a CLI that an agent with a shell can run. Ramus also has a remote MCP server that Claude Code, Codex, Cursor and ChatGPT sign in to.
Sources.
- Appetize, home page Checked October 29, 2026.
- Appetize, pricing Checked October 29, 2026.
- Appetize docs, session inactivity timeout Checked October 29, 2026.
- Appetize, upload page Checked October 29, 2026.
- Appetize support, testing for free Checked October 29, 2026.
- Appetize docs, sharing apps Checked October 29, 2026.
- Appetize docs, app permissions Checked October 29, 2026.
- Appetize docs, embedding apps Checked October 29, 2026.
- Appetize docs, AI agents Checked October 29, 2026.
- Appetize docs, REST API Checked October 29, 2026.
- Appetize docs, adb tunnel Checked October 29, 2026.
- Appetize docs, uploading apps Checked October 29, 2026.
- Appetize docs, devices and OS versions Checked October 29, 2026.
- Appetize docs index (llms.txt) Checked November 1, 2026.