AWS AppSync

Power your applications with the right data, from one or more data sources, at global scale

AWS AppSync simplifies application development by letting you create a flexible API to securely access, manipulate, and combine data from one or more data sources. AppSync is a managed service that uses GraphQL to make it easy for applications to get exactly the data they need.

With AppSync, you can build scalable applications, including those requiring real-time updates, on a range of data sources such as NoSQL data stores, relational databases, HTTP APIs, and your custom data sources with AWS Lambda. For mobile and web apps, AppSync additionally provides local data access when devices go offline, and data synchronization with customizable conflict resolution, when they are back online.


Start effortlessly; scale with your business

Get started in minutes with the intuitive AWS AppSync management console, or use AWS Amplify CLI to automatically generate your API and client-side code. AWS AppSync integrates with Amazon DynamoDB, Amazon Elasticsearch, and Amazon Lambda, enabling you to create sophisticated applications, with virtually unlimited throughput and storage, that scale according to your business needs.

Real-time subscriptions and offline access

AWS AppSync enables real-time subscriptions across millions of devices, as well as offline access to app data. When an offline device reconnects, AWS AppSync syncs only the updates that occurred when the device was disconnected, and not the entire database. AWS AppSync offers user-customizable server-side conflict resolution that does the heavy lifting of managing data conflicts so you don’t have to.

Unify and secure access to your distributed data

Perform complex queries and aggregation across your on-premise or cloud data sources using GraphQL. AWS AppSync makes it easy to secure your app data using powerful fine-grained access controls.

How it works


AWS AppSync is generally available. If you would like try building data driven mobile and web applications, watch the re:Invent session video to learn more and open the AWS AppSync console to get started. For pricing details, please see the pricing page. AWS AppSync is available in multiple regions. For details on region availability, please see the regions detail page.

AWS AppSync re:Invent session

Use cases

AWS AppSync is applicable to all types of mobile and web applications across industries, verticals, and categories where the apps require real-time data updates and offline capabilities. Here are some examples of apps that can particularly benefit from being built with AWS AppSync.  

Collaboration applications

AWS AppSync makes it easy to build apps that let multiple users share and collaborate on content. AWS AppSync automatically updates data for different types of content including documents, images, text messages, and shared whiteboards.

Social media, chat, dating apps

AWS AppSync is perfect for building social media, chat, and dating apps. AWS AppSync can help by managing the messaging among multiple users with a variety of data types and sources. With AWS AppSync, users can interact with their apps even when they are offline and AWS AppSync will update their messages when they reconnect.

AR and VR training applications

AWS AppSync can help manage the data for training and teaching applications, such as doctors in surgery with observers, or teachers giving lessons to students. These types of apps need to support augmented and virtual reality (AR and VR) where the data is combined or incorporated into other information and needs to be updated in real time during a procedure or interactive session like a lesson.

Customers using AWS AppSync


Learn more about AWS AppSync features

Visit the features page
Ready to build?
Open the AWS AppSync console
Have more questions?
Contact us