$ 299 /one-time
Complete IAM with SDKs and tools.
Full control of data and self-host.
Install in 10 minutes
2 years of updates included
Email and Discord support
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
$ 299 /one-time
Complete IAM with SDKs and tools.
Full control of data and self-host.
Install in 10 minutes
2 years of updates included
Email and Discord support
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Authgear

It's Like Auth0,
But Without the Subscription

Take control of your identity and access management with Authgear once —
a self-hosted IAM platform you own forever. No subscriptions, no surprises.

Remember When Software Was Yours?

The SaaS subscription model works great for many products, but not for everything. Authgear once 
is built for those who want to own their authentication infrastructure without recurring costs.
Why Developers choose Authgear once
Buy Once, Own Forever
Pay once and own it for life. No recurring fees means predictable costs for you and your clients
Full data-ownership
Self-host on your infrastructure and maintain full control of your clients' identity data. Reduce reliance on third-party providers
Flexible and powerful
Deploy Authgear across different projects for all the authentication features you need

All-In-One Identity Platform

Centralize your user identities, enhance security, and deliver seamless login experiences

Single Sign-On (SSO)

Enable users to access multiple applications with one set of credentials, simplifying the login experience.

Passwordless Authentication & Passkeys

Enable modern authentication methods that improve security and user experience.

Two-Factor Authentication (2FA)

Add an extra layer of security with SMS, email, and authenticator app verification methods.

Pre-built User Management Portal

Manage users, roles, and permissions with an intuitive dashboard that's ready to use out of the box.

Advanced Security Measures

Protect your users with brute force protection, suspicious login detection, and more.

Build for Software Development Agencies

Eliminate Recurring Costs
Stop passing subscription fees to your clients or absorbing them yourself. With Authgear once, there's just one upfront cost.
Boost Development Productivity
Our pre-built components and user-friendly interface significantly reduce implementation time, allowing your team to focus on core business features.
Customizable Authentication Experience
Tailor the login flow to match your clients' branding and specific requirements, creating a seamless user experience.

SDKs for Modern Frameworks

Authgear once provides robust SDKs for popular modern frameworks, enabling seamless integration of authentication features into your applications:
With just a few lines of code, implement powerful authentication features including:
Social logins (Google, Facebook, Apple)
Passwordless authentication
Biometric login
Multi-factor authentication
Single sign-on
Our SDKs are designed for developer productivity, with comprehensive documentation to ensure smooth integration across all your client projects.
React
Vue.js
Angular
React Native
Flutter
iOS (Swift)
Android (Kotlin/Java)
1import authgear from "@authgear/web";
2
3const login = async () => {
4	await authgear.startAuthentication({
5        redirectURI: "https://www.myapps.com/auth-redirect"
6  })
7}
1import authgear from "@authgear/web";
2
3const login = async () => {
4	await authgear.startAuthentication({
5        redirectURI: "https://www.myapps.com/auth-redirect"
6  })
7}
1import authgear from "@authgear/web";
2
3startLogin(): void {
4  authgear.startAuthentication({
5    redirectURI: 'http://localhost:4000/auth-redirect'
6  })
7 }
1import authgear from "@authgear/react-native";
2
3const authenticate = useCallback(async () => {
4  try {
5    authgear.authenticate({
6      redirectURI: 'com.authgear.example.rn://host/path',
7    });
8  } catch (error) {
9    // Login failed
10  }
11}, []);
1import 'package:flutter_authgear/flutter_authgear.dart';
2
3late Authgear _authgear;
4UserInfo? _userInfo;
5
6Future<void> _onPressedAuthenticate() async {
7  try {
8    final userInfo = await _authgear.authenticate(redirectURI: "com.example.authgeardemo.flutter://host/path");
9    setState(() {
10      _userInfo = userInfo;
11    });
12  } catch (e) {
13    // Login failed
14  } finally {
15    // Finally
16  }
17}
1authgear.authenticate(redirectURI: "com.example.authgear://host/path", handler: { result in
2  switch result {
3    case let .success(userInfo):
4      // login successfully
5      loginState = authgear.sessionState
6      userId = userInfo.sub
7    case let .failure(error):
8      if let authgearError = error as? AuthgearError, case .cancel = authgearError {
9        // user cancel
10      } else {
11        // Something went wrong
12      }
13    }
14  })
15}
1fun startLogin() {
2  val options = AuthenticateOptions("com.example.authgear://host/path")
3  authgear.authenticate(options, object : OnAuthenticateListener {
4    override fun onAuthenticated(userInfo: UserInfo) {
5      // Login successfully
6    }
7    override fun onAuthenticationFailed(throwable: Throwable) {
8      // Login failed
9    }
10  })
11}

System Requirements
& Installation

After checkout, you’ll receive an email with your license key and an installation command. All you need is to connect to your server and run a command. It runs on your own hardware, in the cloud (AWS, GCP, Azure,...), or any hosting provider like DigitalOcean and fly.io.
Requirement
Minimum
Recommended
CPU
1 core
2 cores
RAM
1 GB
2 GB
Storage
10 GB
20 GB
Database
PostgreSQL 12+
PostgreSQL 14+
Requirement
CPU
Minimum
1 core
Recommended
2 core
Requirement
RAM
Minimum
1 GB
Recommended
2 GB
Requirement
Storage
Minimum
10 GB
Recommended
20 GB
Requirement
Database
Minimum
PostgreSQL 12+
Recommended
PostgreSQL 14+

Frequently Asked Questions

Can I try Authgear for free?

Yes! You can explore Authgear using the Free Tier of Authgear Cloud. While it includes limitations on application and project member counts and retains Authgear branding, all core features are available for testing.

Will I receive software updates?

2 years of continuous updates are included. It can be easily updated by a command, Authgear once will ping our server to see if there is any updates and you can decide when to download and install them.

What kind of support is available?

Discord support are provided. We are also happy to help with the basics over email: once@authgear.com

How do I migrate my current authentication system to Authgear once?

We offer an Import API for you to import users from an existing authentication system to Authgear once. You can easily migrate from Auth0, Okta, PingIdentity. See our docs for more information.

How difficult is implementation?

With our comprehensive SDKs and documentation, most developers can implement Authgear once in under 10 minutes.

How does Authgear once ensure GDPR compliance?

With full data ownership through self-hosting, you maintain complete control over where and how customer identity data is stored, processed, and protected, making GDPR compliance straightforward.

Join the Waitlist Today

Be among the first to experience Authgear once and transform how you implement authentication for your clients.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Preferences

Privacy is important to us, so you have the option of disabling certain types of storage that may not be necessary for the basic functioning of the website. Blocking categories may impact your experience on the website.

Accept all cookies

These items are required to enable basic website functionality.

Always active

These items are used to deliver advertising that is more relevant to you and your interests.

These items allow the website to remember choices you make (such as your user name, language, or the region you are in) and provide enhanced, more personal features.

These items help the website operator understand how its website performs, how visitors interact with the site, and whether there may be technical issues.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.