Skip to content

Introduction

AuthStack is a usage-based authentication platform designed to provide secure, scalable authentication without subscription fees.

AuthStack provides:

  • Social Login Providers - Google, GitHub, Microsoft, Apple, and Discord
  • OAuth 2.0 & OpenID Connect - Industry-standard authentication protocols
  • JWT Tokens - Secure access and refresh tokens
  • Usage-Based Pricing - Pay only for active users, 1,000 MAU free
  • Audit Trail - Track user activity across applications
  • Per-App Provider Control - Configure which providers each application can use
ProviderAuthentication Method
GoogleID Token validation
GitHubOAuth code exchange
MicrosoftAzure AD / Personal accounts
AppleSign in with Apple
DiscordOAuth2 code exchange

No subscriptions, no tiers, no hidden fees. Pay only for what you use:

  • 1,000 MAU free every month
  • $0.005 per MAU above free tier
  • 10,000 API calls free, then $0.10 per 1,000

Configure OAuth credentials globally once, then enable specific providers per-application. This gives you:

  • Centralized credential management
  • Granular control over which apps use which providers
  • Easy onboarding for new applications

Built with security best practices:

  • Password hashing with bcrypt
  • JWT with configurable expiration
  • Rate limiting and brute force protection
  • Secure token storage
  • Encrypted OAuth credentials at rest

SDKs and documentation for:

  • Flutter
  • React
  • Vue
  • REST API
// Flutter integration - login with any provider
final response = await authApi.loginWithProvider(
provider: OAuthProvider.google,
token: credential.idToken,
);
if (response.isSuccess) {
storage.saveTokens(response.tokens);
router.go('/dashboard');
}