How Amplify works
AWS Amplify is a complete toolkit for building fullstack apps. It consists of four independent pillars that can be used together or separately:
Define cloud resources like authentication, data, storage, and functions using TypeScript. Amplify provisions and manages the AWS infrastructure for you.
Libraries that connect your web or mobile app to backend services. Available for JavaScript, React, React Native, Swift, Android, and Flutter.
Pre-built, themeable UI components like Authenticator, Storage Manager, and AI conversation interfaces. Drop-in components that handle complex workflows.
Deploy and host fullstack web apps with managed CI/CD through Amplify Hosting, or deploy to your own AWS account with full CDK control using self-managed hosting.
Each pillar works independently — use just the frontend libraries with your own backend, or just hosting for a static site. Together, they provide an integrated fullstack development experience.