Reference
Supported browsers and devices at a glance, plan limits and free minutes, the errors you might see, and a short troubleshooting list for Live.
A quick-reference for Live — what's supported, what your plan includes, and how to resolve common issues.
Supported browsers
| Browser | macOS | Windows |
|---|---|---|
| Chrome | Yes | Yes |
| Edge | Yes | Yes |
| Firefox | Yes | Yes |
| Safari | Yes | — |
Desktop browsers run in macOS and Windows virtual machines on our own hardware — a real browser on a real operating system, not a rendering emulation. Exact browser versions and resolutions are shown in the picker when you start a session, and each session's toolbar offers the tools that session supports.
Supported devices
| Type | Platform |
|---|---|
| Phones | Real iPhones (iOS) and real Android phones |
| Tablets | Real Android tablets |
| Mobile browsers | Safari and Chrome on a real iPhone; Chrome, Firefox, Edge, and Opera on a real Android |
Phones and tablets are real physical hardware unless you flip the picker's Virtual device switch — see Virtual devices. Every device is cleaned completely before it is handed to the next user.
The fleet is shared across customer organizations and changes over time; the picker shows which devices are available and which are currently busy. These docs list device categories rather than named models on purpose.
Session length
Live sessions start with a 30-minute clock and extend in 15-minute steps up to your plan's ceiling. On the free allowance the clock is your remaining free minutes when that is under 30, and free sessions cannot be extended. Refreshing the page ends the session. See Session limits for the full picture.
Plans, minutes, and limits
Live and Automate are subscribed separately, and a single Live plan unlocks both mobile and browser sessions.
| Free | Paid | |
|---|---|---|
| Free minutes | 15 minutes, one-time lifetime pool | — |
| Minute cap | Applies (15-minute lifetime) | No minute cap |
| Parallel sessions | As many as your remaining minutes cover | The number of threads you've purchased — 1–20 self-serve, higher by enterprise agreement |
| Maximum session length | 30 minutes, or your remaining free minutes if fewer | 4 hours |
| Mobile + browser | Both, sharing one allowance | Both |
The free allowance is a lifetime pool of 15 minutes shared across all your Live sessions (mobile and browser) — it does not reset each month. It's keyed to the organization owner's email address, not to the organization itself, so you get 15 free Live minutes per product, once.
Live minutes are separate from Automate minutes. Buying Live doesn't consume or unlock Automate, and vice versa — each product has its own allowance.
Parallel sessions
On a paid plan, parallel sessions are threads you purchase, between 1 and 20 on a self-serve plan; an enterprise agreement can go higher. The cap is shared across Live Mobile and Live Browser — a phone session and a browser session both consume a thread from the same pool.
Errors you might see
| Error | What it means | What to do |
|---|---|---|
| "All servers for this configuration are busy right now." | The fleet is fully occupied for the browser, OS, or device you picked. | Try a different configuration, or wait and retry. |
| "Servers temporarily unreachable. Try again in a few minutes." | A fleet-side problem — not your network or your connection. | Wait a few minutes and retry. Nothing to fix on your side. |
| "That device is busy — another session just took it." | Someone claimed that phone between the picker refreshing and you pressing Start. | Try again shortly, or pick another device. |
| "That device isn't available right now." | The phone left the pool after the picker refreshed. | Try again shortly, or pick another device. |
| "That server is no longer available. Please start the session again." | The machine holding your session went away mid-start. | Start the session again; you'll land on a different machine. |
| "Session length cap reached for your tier (4h max)." | An extend would take the session past your plan's ceiling. | End it and start a new one. The ceiling is the same on every paid plan, Enterprise included. |
| Concurrency limit | You're already at your plan's parallel session limit. | End a running session, or add threads. |
| No active subscription | There's no active Live plan on the account. | Start a Live subscription, or use your free lifetime minutes. |
| Free tier exhausted | Your 15 lifetime free minutes are used up. | Move to a paid Live plan. |
Troubleshooting
| Problem | Likely cause & fix |
|---|---|
| The device or browser I want is greyed out | It's already in another session, still being prepared after a previous one, or offline. Wait, or let the picker auto-select. |
| No sound from the device | The stream starts muted by design — click the audio button. |
| My recording has no sound | Recordings are video only. The live stream carries audio; the recorded file doesn't. |
| My earlier recording disappeared | Only one recording survives per Live session; a new one replaces the previous. Download each before recording again. |
| My session ended when I reloaded | Refreshing the page ends a Live session by design. See Session limits. |
| Can't start a session — out of minutes | You've used your free lifetime allowance. Upgrade to a paid Live plan to remove the minute cap. |
| Can't start a second session at once | You're at your plan's thread count — up to 20 on a self-serve plan, higher by enterprise agreement, shared across mobile and browser. |
| My uploaded app won't install | Check the file type — iOS needs an .ipa, Android an .apk — and that it matches the device platform. You can't upload an app from the App Store; use a development or ad-hoc build. |
| The App Store wants an Apple ID | That's expected — the store install opens the real App Store on the device and you sign in with your own account. Use a throwaway one. Uploading an .ipa needs no Apple ID at all. |
| My upload was refused as too large | An .ipa or .apk is capped at 500 MB. A file pushed with Files & media is capped at 50 MB on a phone, or 15 MB (and 5 files) in a browser session. |
| The app I installed last time is gone | Expected. The build is uninstalled at session end and reinstalled fresh from My apps next time; nothing it stored carries over. |
| Android snaps back to portrait | The Android home screen is portrait-only, so a landscape session reverts on the home screen and restores landscape when an app returns to the front. |
Test a site on your own machine
Reach localhost, a private staging server, or anything behind your firewall from a cloud browser or a real phone — using the TestKase tunnel client.
Overview
Run your existing Selenium, Playwright, Appium, Espresso and XCUITest suites on real browsers and real phones — straight from CI, with no rewrites.
