Authgear
Start BuildingHomePortalCommunity
  • Authgear Overview
  • Get Started
    • 5-Minute Guide
    • Start Building
    • Single-Page App
      • JavaScript (Web)
      • React
      • Angular
      • Vue
    • Native/Mobile App
      • iOS SDK
      • Android SDK
        • Android Kotlin coroutine support
        • Android OKHttp Interceptor Extension (Optional)
      • Flutter SDK
      • React Native SDK
      • Ionic SDK
      • Xamarin SDK
      • Using Authgear without SDK (Client side)
    • Regular Web App
      • Express
      • Next.js
      • Python Flask App
      • Java Spring Boot
      • ASP.NET Core MVC
      • Laravel
      • PHP
    • Backend/API Integration
      • Client SDK to make authorized API calls to backend
      • Validate JWT in your backend
      • Forward Authentication to Authgear Resolver Endpoint
    • AI Coding tools
      • Cursor/Windsurf
    • Integration by OIDC
    • Integration by SAML
      • Use Authgear as SAML Identity Provider for Salesforce
      • Use Authgear as SAML Identity Provider for Dropbox
      • SAML Attribute Mapping
  • Authentication and Access
    • Authentication
      • Add Passkeys Login
      • Add WhatsApp OTP Login
      • Add Email Magic Link Login
      • Add Biometric Login
      • Add Anonymous Users
      • Enable Two-Factor Authentication (2FA)
      • Re-authentication
      • Set Password Expiry
      • Change Forgot/Reset Password settings
      • Add authentication to any web page
    • Single Sign-on Overview
      • App2App Login
      • App2Web (Pre-authenticated URLs)
      • Web2App (From Mobile Apps to Browsers)
      • Force Authgear to Show Login Page
      • Single Sign-on with OIDC
      • Single Sign-on with SAML
    • Social/Enterprise Login Providers Overview
      • Social Login Providers
        • Connect Apps to Apple
        • Connect Apps to Google
        • Connect Apps to Facebook
        • Connect Apps to GitHub
        • Connect Apps to LinkedIn
        • Connect Apps to WeChat
      • Enterprise Login Providers
        • Connect Apps to Azure Active Directory
        • Connect Apps to Microsoft AD FS
        • Connect Apps to Azure AD B2C
      • Force Social/Enterprise Login Providers to Show Login Screen
  • FAQ for Authentication
    • Tips for Apple App Store Review with Passwordless Login
    • Phone Number Validation
    • Skip Login Screen and Direct Users to Enterprise Login
    • Use the OAuth 2.0 State Parameter
    • Local Dev Setup for Connecting to Authgear SaaS in Cookie-based Auth
  • Integration
    • Add custom fields to a JWT Access Token
    • User Profiles
      • What is User Profile
      • Access User Profiles
      • Update User Profiles
      • Profile Custom Attributes
      • Update user profile on sign-up using Hooks
    • Mobile Apps
      • Force authentication on app launch
      • Customize the Login Pop-up / Disable the login alert box
    • Integration with other Software
      • Integrate Authgear with Firebase
      • Integrate with Google Tag Manager
    • FAQ for Integration
      • How to Track User Before and After Signup?
      • What happens with user directly access the Authgear Endpoint?
  • Customization
    • Built-in UI
      • Branding in Auth UI
      • User Settings
      • Privacy Policy & Terms of Service Links
      • Customer Support Link
      • Custom Text
      • Languages and Localization
    • Custom UI
      • Authentication Flow API
      • Implement Authentication Flow API using Express
      • Implement Authentication Flow API using PHP
      • Add Custom Login/Signup UI to Native Apps
      • Manually Link OAuth Provider using Account Management API
      • Implement a custom account recovery UI using Authentication Flow API
    • Custom Domain
    • Custom Email and SMS Templates
    • Custom Email Provider
    • Custom SMS Provider
      • Twilio
      • Webhook/Custom Script
    • Events and Hooks
      • Event List
      • Webhooks
      • JavaScript / TypeScript Hooks
      • Example: Only Allow Signups from Inside the Corporate Network using Hooks
  • Admin & Operations
    • Monitor
      • Audit Log For Users Activities
      • Audit Log for Admin API and Portal
      • Analytics
    • User Management
      • Account Deletion
      • Import Users using User Import API
      • Export Users using the User Export API
      • Manage Users Roles and Groups
      • How to Handle Password While Creating Accounts for Users
    • Migration
      • Bulk migration
      • Rolling migration
      • Zero-downtime migration
  • Security
    • Brute-force Protection
    • Bot Protection
    • Non-HTTP scheme redirect URI
    • Password Strength
  • Reference
    • APIs
      • Admin API
        • Authentication and Security
        • API Schema
        • API Queries and Mutations
        • Using global node IDs
        • Retrieving users using Admin API
        • API Examples
          • Generate OTP code
          • Search for users
          • Update user's picture
          • Update user's standard attributes
      • Authentication Flow API
      • OAuth 2.0 and OpenID Connect (OIDC)
        • Supported Scopes
        • UserInfo
      • User Import API
      • User Export API
    • Tokens
      • JWT Access Token
      • Refresh Token
    • Rate Limits
      • Account Lockout
    • Glossary
    • Billing FAQ
  • Authgear ONCE
    • What is Authgear ONCE
    • Install Authgear ONCE on a VM
    • Install Authgear ONCE on Amazon Web Services (AWS)
    • Install Authgear ONCE on Vultr
  • Concepts
    • Identity Fundamentals
    • Authgear use cases
    • User, Identity and Authenticator
  • Client App SDKs
    • Javascript SDK Reference
    • iOS SDK Reference
    • Android SDK Reference
    • Flutter SDK Reference
    • Xamarin SDK Reference
  • Deployment
    • Run with Docker
    • Deploy with Helm chart
    • Authenticating HTTP request with Nginx
    • Configuration
      • Environment Variables
      • authgear.yaml
      • authgear.secrets.yaml
    • Architecture Guides
      • AWS Reference Architecture
      • Azure Reference Architecture
      • Google Cloud Reference Architecture
      • Throughput Scaling Reference
  • Troubleshooting
    • How to Fix SubtleCrypto: digest() undefined Error in Authgear SDK
    • How to Fix CORS Error
Powered by GitBook
On this page
  • What is Authgear ONCE
  • Authgear ONCE is suitable for you if:
  • Difference between Authgear ONCE, Authgear Cloud, and Enterprise
  • Frequently Asked Questions (FAQ)

Was this helpful?

Edit on GitHub
Export as PDF
  1. Authgear ONCE

What is Authgear ONCE

Remember when you only paid once for your software? You owned the software and had complete control over your data and services. Today's SaaS model has evolved into an extortionate practice where service providers hold customers hostage. If you stop paying, you lose access to critical infrastructure and your data.

Identity and authentication are core infrastructures for most services that organizations and developers build. Hence, we believe that the SaaS model that doesn't offer true ownership and penalizes growth by correlating cost with growing MAUs isn't always right for you.

Also, running your IAM on the same VM as the rest of your application is simpler and more reliable for smaller projects.

What is Authgear ONCE

Authgear ONCE is an option that lets you pay once to own your IAM solution for life. There are no monthly fees, no surprise bills, and you're not vendor locked-in.

Authgear ONCE is a version of Authgear that you can install on any Virtual Machine running Linux. The installation process is as easy as running a single line command.

Authgear ONCE is suitable for you if:

  • Simple server/traffic requirements: High availability, cross-region or multi-server deployment model is not supported by Authgear ONCE.

  • One project only: on Authgear ONCE, you can only create one project

  • No WhatsApp OTP support: Authgear ONCE does not support sending OTP to users via the WhatsApp messaging platform. However, there's support for sending OTP via email and SMS.

Difference between Authgear ONCE, Authgear Cloud, and Enterprise

Authgear ONCE
Cloud
Enterprise

Full control of data and self-host

Supports user import and export using admin API.

Customized Deployment

Install in 10 minutes

Runs as an SaaS

Managed

2 years of updates included

Regular updates

Managed security updates

Email and Discord support

Email and Discord support

Enterprise support with SLA

Availablity depends on third-party VM and cloud provider

Same level of availability for all SaaS users

High Availability Support

Scalabilty depend on setup on third-party cloud provider

Plans can be upgraded according to your need

Scalable for high traffic

Frequently Asked Questions (FAQ)

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 are any updates, and you can decide when to download and install them.

What kind of support is available?

Support is available via Discord. 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, and 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.

PreviousBilling FAQNextInstall Authgear ONCE on a VM

Last updated 11 days ago

Was this helpful?