Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Skip to main content

Set up secure authentication flows in less than 10 lines of code

Use fullstack TypeScript to add authentication and authorization to your app with AWS Amplify

Complete Login Experiences

Add sign in, sign up, and forgot password flows just by adding a component to your codebase. Accessible, themeable, and beautiful out of the box. If you’d rather build your flow yourself, use libraries authored in your language of choice to make development easier.

Learn more about UI Components

Authentication your way

Define your authentication configuration using TypeScript, Amplify will deploy your backend resources for you. Use any OIDC or SAML provider. Add custom challenges including reCAPTCHA, validate user attributes, add multi-factor authentication, and third-party social providers.


Build authentication

Missing alt text value

Fine-grained Authorization without the hassle

Add authorization rules for your data and file storage resources based on user groups, data ownership, and whether a user is logged in.


Add authorization

Missing alt text value