---
title: AuthKit
description: >-
  Easy to use authentication APIs designed to provide a flexible, secure, and
  fast integration.
showNextPage: true
originalPath: .tmp-workos-clone/packages/docs/content/authkit/overview.mdx
---

## Introduction

WorkOS AuthKit is a user management platform that provides a set of user authentication and organization security features that securely power your application. Features are designed to be flexible, while offering a fast integration to handle all of the user management complexity that comes with advanced business and customer needs.

## Authentication

AuthKit supports many authentication methods out of the box. They are designed to grow with your app, from the simplest use case all the way to complex Enterprise [SSO](/authkit/sso) for your largest customers, these include:

- [Single Sign-On](/authkit/sso)
- [Email & Password](/authkit/email-password)
- [Social Login](/authkit/social-login)
- [Multi-Factor Auth](/authkit/mfa)
- [Magic Auth](/authkit/magic-auth)

These features are available via [AuthKit](/authkit), or through the public [API](/reference/authkit). AuthKit provides an easy to integrate, pre-built authentication flow, while integrating against the API allows you to implement your own UI and Sign In flow.

## Fast integration

The fastest way to integrate AuthKit features is with the [Hosted UI](/authkit/hosted-ui).

![AuthKit Sign In UI](https://images.workoscdn.com/images/b8286e7e-3ad9-4d43-99d5-e022e6bb36fb.png?auto=format&fit=clip&q=80)

AuthKit abstracts away many of the UX and WorkOS API calling concerns automatically, allowing you to focus on building your application. See the [Quick Start](/authkit) guide for more information on how to get started.

## Security

Adopting AuthKit in your app provides a wealth of security benefits.

- Best-in-class [email verification](/authkit/email-verification), enabled by default.
- Safe [identity linking](/authkit/identity-linking) and merging of duplicate accounts. This protects against spoofing and reduces the user support burden.
- Identity Provider (IdP) differences are normalized, so that you get consistency across user profiles. This reduces the likelihood of security issues related to differing semantics across providers.
- Automatic bot detection and blocking, to protect against brute force attacks.
- [Multi-Factor Authentication (MFA)](/authkit/mfa) available per environment to further enhance your app’s security posture.

## Getting started

Start integrating AuthKit into your app today, check out the [Quick Start](/authkit) guide to get started with AuthKit or review the [API Reference](/reference/authkit) material.
