Autosana Logo
    Autosana
    • Enterprise
    • Pricing
    • Docs
    Contact salesTry for free

    Test flows
    that others skip.

    Sign-in codes, purchases, push notifications, and anything that needs two phones, tested on every change like the rest of your app.

    Try for free
    MessagesYour code is 482913
    AcmeYour order shipped
    SystemAllow notifications?
    SMS & Email OTPIn-app purchasesMulti-devicePush notificationsVision-based control

    SMS & Email OTP

    Each run gets its own inbox or phone number, so the agent can read the code and type it in the way a person would.

    • Built-in hooks for email and SMS
    • One address per run, so parallel runs stay isolated
    • Works in the dashboard, code-managed flows, and the MCP
    Read the docs
    9:41

    Messages · now

    Acme

    Your sign-in code is 482913

    Check your phone

    Enter the 6-digit code we sent you.

    Continue

    Setup hook · lease-phone-number

    Phone+1 (415) •••-0142
    Inboxrun-8f2@•••

    A fresh number and inbox for every run.

    In-app purchases

    Run real purchase flows, including the declined and cancelled ones people actually run into.

    • RevenueCat Test Store on virtual devices
    • Successful, failed, and cancelled outcomes
    • Native App Store and Google Play purchases on private devices
    Read the docs
    9:41

    Acme Pro

    Annual$59.99 / year
    Monthly$7.99 / month

    Test Store

    Failed purchase

    No charge, stays on Free

    Outcome under test

    FailedCancelledSuccessful

    Paywall, unlock, and relaunch checked

    Multi-device

    Ordering, chat, and anything with two sides needs two people. One agent drives both phones in the same flow.

    • Refer to Device 1 and Device 2 by name in the flow
    • Mix device models and OS versions
    • See both screens side by side in the run viewer
    Read the docs
    9:41

    Your cart

    Rigatoni

    Luigi's · 1x

    $18

    Garlic bread

    Luigi's · 1x

    $6
    Place order · $24
    Device 1 · Customer
    12:30

    Luigi's orders

    No new orders

    Device 2 · Restaurant

    Push notifications

    Real pushes arrive on the device. The agent taps the notification and checks that it opens the right screen.

    • No APNs keys or Firebase credentials shared with Autosana
    • Trigger pushes from your app or a runtime hook
    • Physical devices on enterprise plans
    Read the docs
    9:41

    9:41

    Tuesday, October 21

    Acme · now

    Your order shipped

    Tap to track #4021

    Checked in this run

    • Push delivered
    • Notification tapped
    • Opened order #4021

    Vision-based control

    The agent sees the screen the way your users do, so it can step outside your app to accept a permission prompt, change a setting, or open another app.

    • No selectors, accessibility IDs, or SDK
    • System dialogs and permission prompts
    • Works on any framework, including embedded webviews
    Read the docs
    9:41
    MailSafariMapsPhotosNotesAAcmeClockSettings
    Search or enter website

    Favorites

    Acme

    Checked in this run

    • Closed Acme
    • Opened Safari
    • Followed the link
    • Acme opened order #4021

    Fix bugs, not tests.

    Talk to an expert.

    Book 30 minutes with our team. We'll show you Autosana running on your app.

    Contact sales

    Start building.

    Describe a user journey and watch an agent run it on iOS, Android, and web.

    Try for free
    Autosana

    Catch bugs before your users do.

    Try for free

    Product

    • Platform
    • Use cases
    • Enterprise
    • Pricing

    Resources

    • Docs
    • Case Studies
    • Product Updates
    • Blog

    Company

    • Contact sales
    • Careers
    • LinkedIn

    Trust

    • Status
    • Security
    • SOC 2 Type 1 · Type 2 in review
    • Backed by

    © 2026 Autosana. All rights reserved.