Welcome to our resources for Cognito developers. Here you'll find technical materials that describe how to accomplish a specific task with code samples you can re-use in your app. The first set of guides below teach you the essentials for Cognito User Pools, Federal Identities and Sync development. If you're a new to Cognito, you should start from "Creating your first project".

Creating Your First Project

Cognito User Pools:

Amazon Cognito User Pools makes it easy to create and maintain a user directory and add sign-up (user on-boarding) and sign-in to your mobile or web application for authentication, authorization, and resource access and control.

Cognito Sync:

You can use Amazon Cognito Sync to synchronize user profiles and progress data across devices so users pick up where they left off when they change devices.

Cognito Federated Identities:

With Amazon Cognito Federated Identities you can sign in users through social identity providers such as Facebook and Google or through corporate identity providers with SAML and control access to your backend resources.


Documentation, SDKs, and Sample Apps

Cognito User Pools:

Cognito Federated Identities:

Low Level APIs:

In addition to using the higher-level mobile and JavaScript SDKs, you can also use the lower-level APIs available via the following AWS SDKs to integrate all Amazon Cognito functionality in your applications.

Online Videos

Deep Dive on Amazon Cognito
Write your First Client using Amazon Cognito APIs
Authentication and Authorization for Serverless Architectures

Secure, Scalable, Sign-Up in Minutes.

Ready to get started?