Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • Installation & Developers
  • Installing Appcues Web

Supported Technologies and Frameworks

Learn more about which web and mobile application frameworks Appcues supports as well as other technologies and features.

Written by Sofia Domingues

Updated at May 20th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Installation & Developers
    Installing Appcues Web Installing Appcues Mobile API & Data Troubleshooting Extras
  • Installation & Developers
    Installing Appcues Web Installing Appcues Mobile API & Data Troubleshooting Extras
  • Web Experiences
    Building Web Experiences Targeting Studio Customization & Styling Use Cases Troubleshooting FAQ
  • Mobile Experiences
    Installation & Overview Building Mobile Experiences Mobile Analytics & Integrations Troubleshooting
  • Workflows
    Building & Configuration Use Cases Workflow Analytics and Integrations
  • Account Management
    Subscription Users & Data
  • Analytics
    Experience and Event Analytics Data
  • Best Practices
    Best Practices Use Cases Pro Tips Product-led Growth
  • Integrations
    Integration Documents Use Cases Extras
+ More
  • Home

  • Installation & Developers

    • Installation & Developers

      • Web Experiences

        • Mobile Experiences

          • Workflows

            • Account Management

              • Analytics

                • Best Practices

                  • Integrations

                    How we handle the technology you may use in your application.

                    Appcues makes it easy to create, deploy, and manage in-product Experiences. We are built for browser-based web applications as well as your native mobile applications and rely on JavaScript to show the Experience. We also support Native mobile applications and some mobile cross-platform frameworks.

                    We are aware that every product is architected uniquely and our goal is to support all common technologies. However, check out the items below to help ensure a successful implementation of Appcues.

                    If you would like to discuss your framework, feel free to contact us.

                    What frameworks can you build Experiences in?

                    Appcues fully supports JavaScript web application frameworks. This includes (but is not limited to) the following:

                    Support Frameworks Including Exceptions & Notes
                    Web  JavaScript 
                    Angular 
                    React 
                    Single Page Applications 
                    Mobile
                     
                    Mobile Mobile web* 
                    Native iOS & Android 
                    React Native 
                    Flutter 
                    Ionic
                    *Not supported in Native apps at this time
                    iFrames iFrames built by your team within your own product 3rd party iFrames need the Appcues snippet installed within the iFrame to display Experiences within them 

                    Additional Details about Supported Frameworks

                    Mobile web and mobile apps

                    Appcues supports mobile web. Experiences are built to be responsive and will adjust as elements on your page move based on the browser size. 

                    Note: Reducing the width of a browser on a desktop will not classify it as a mobile browser. Mobile devices are identified based on whether the browser used is a mobile browser, such is the case for all handheld mobile devices, such as mobile phones, tablets, etc.

                    Appcues supports native mobile apps built for iOS, Android, and cross-platform frameworks like React Native, Flutter, and Ionic.

                    Single-page apps (SPAs) and front-end frameworks

                    Appcues supports SPAs and all common front-end frameworks (e.g. React, Angular, Ember, Vue, etc.) out-of-the-box and does not require any special engineering work. Simply implement our JavaScript code snippet or integrate it via Segment.com.

                    Appcues requires an initial page load to identify users and then polls regularly to check whether a flow should show based on changing criteria (page URL or user activity). Alternatively, you can choose to send page change updates to Appcues. This option is can be set during the installation.

                    There is no separate implementation work required for single-page applications.

                    Learn more about the different installation options

                    Multiple products and environments

                    You can use Appcues with different products or with different environments (with different domains).

                    To do so, simply install Appcues using your same unique code snippet across all these products and environments. You can then specify which Experience should show on which product/environment by configuring the settings within the Page Targeting section.

                    Any account-level styling and configurations for your Appcues account will apply across all these domains. This includes the admins on your account being able to access Experiences.

                    Please note that installing Appcues in multiple products comes with additional costs.

                    Learn more about managing domains and subdomains

                    Dynamic URLs and multiple subdomains

                    Appcues supports dynamic URLs and multiple subdomains (e.g. for your different customers) for your application.

                    You can use wildcard or regex matching to configure any step to a specific URL. You can also substitute any part of the URL with the specific user data, by using variables. This is akin to using merge tags to replace a part of a string with the specific content for that user.

                    You can use a similar approach to handle personalized subdomains. If you change your subdomains by customer name, then we encourage you to send this part of the URL as a company attribute.

                    Learn more about Regex

                    Learn more about personalization using merge tags

                    Learn how you can send user properties

                    iFrames

                    Appcues allows you to build Experiences across any iFrames you might have in your application.

                    To guarantee ideal performance, please ensure that the Appcues code snippet is implemented separately within each iFrame component. Having iFrames load content from the same subdomain as the top-level page makes the process more simple and seamless. Also, ensure that the iFrame element does not use the sandbox attribute

                    Understand how to enable Appcues to work across your iFrames

                    Other supported features

                    Anonymous users

                    To show Experiences to users who are not logged in to your product - and therefore not identified - you need to identify these users by using the Appcues.anonymous() call.

                    Know more about how to make Appcues work for anonymous users

                    Strict security standards

                    Appcues takes security very seriously and we seek to continually improve our systems with the most cutting-edge techniques to guard against any attacks or unauthorized access.

                    Appcues does not collect any user-entered text or information within form fields in your application. To support Appcues in delivering its Services, Appcues engages third party cloud service providers, such as Amazon Web Services (AWS). You can learn more about key vendors which process data on our behalf by visiting our Subservice Providers page. They allow Appcues to operate in a robust, fully multi-tenant infrastructure with the same reliability, performance, and security characteristics of their parent companies. Appcues keeps a current SOC-2 report on file for all subservice providers.

                    All of the application data collected by Appcues is transmitted over SSL, encrypted both in transit and at rest. You can read more about our Security Practices from our website.

                    Appcues is fully compliant with GDPR. You can read our full statement on GDPR compliance on our Privacy Policy from our website. We also have a standard DPA, including the Standard Contractual Clauses (SCCs), that is available to all customers. If you'd like to execute our standard DPA, please contact security@appcues.com. We store any data you send to us (including from events that you define within Appcues) but we’re not currently HIPAA certified. 

                    If your application contains a Content Security Policy (CSP) to limit which third-party code may be executed on the pages of your application, then you must whitelist our domains in order to enable Appcues to function correctly.

                    Know how to add Appcues to your CSP

                    Multilingual support (Localization)

                    Appcues supports multiple languages in two different ways:

                    1. Using our dedicated localization feature.
                    2. By manually duplicating Experiences for different languages and targeting them based on user properties (e.g. browser language).

                    We are working on improving our Localization feature soon. Feel free to leave feedback if this is important to you!

                    Learn more about how to work with different languages

                    Where can Experiences be shown?

                    Appcues supports all modern browsers, including Google Chrome, Mozilla Firefox, Apple Safari, and Microsoft Edge, for showing users product Experiences. You will access the Builder via a Chrome Extension in Google Chrome in order to build your Experiences.

                    Learn more about which browsers we support, as well as other special limitations

                    Note: If you think Appcues is not rendering correctly on any specific browser, please contact support so we can take a deeper look into the underlying issue.

                    Was this article helpful?

                    Yes
                    No
                    Give feedback about this article

                    Related Articles

                    • Appcues Installation Overview
                    • User Properties Overview
                    • Installation Guide for Developers
                    • FAQ for Developers
                    • Calling Appcues.page() vs Appcues.identify()
                    DON'T TAKE OUR WORD FOR IT

                    Start building with Appcues for free

                    Try before you buy
                    No credit card required
                    Support included
                    Start building for freeBook a demo
                    or take an interactive tour
                    Appcues logo

                    Product

                    In-app messaging
                    Email
                    Push notifications
                    Workflows
                    Data
                    How it works
                    Pricing
                    What's new

                    Use cases

                    Onboarding
                    Free-trial conversion
                    Feature adoption
                    Feedback
                    Support

                    Integrations

                    Why connect
                    All integrations
                    All workflows

                    Company

                    About
                    Careers
                    HIRING
                    Why Appcues
                    Teams
                    Customers

                    Support

                    Request a demo
                    Start free trial
                    Developer Docs
                    Help Center
                    Customer Success
                    Contact

                    Resources

                    Product Adoption Academy
                    Courses
                    Workshops
                    Templates
                    Examples
                    Made with Appcues
                    The Appcues Blog
                    PLG Collective
                    Product-led Experience Report
                    The Product Experience Playbook
                    The Product-Led Growth Flywheel
                    © 2025 Appcues. All rights reserved.
                    SecurityTerms of ServiceWebsite Terms of UsePrivacy PolicyCookie Preferences
                    Expand