Skip to content

Installation

Choose your platform to get started with AuthStack.

Install the official Flutter SDK from pub.dev:

Terminal window
flutter pub add voo_authstack_client

Or add to your pubspec.yaml:

dependencies:
voo_authstack_client: ^0.1.7

Then run:

Terminal window
flutter pub get
  • Email/password authentication
  • OAuth providers (Google, GitHub, Microsoft, Apple, Discord)
  • Automatic token refresh
  • Provider linking/unlinking
  • Centralized OAuth flow (no OAuth credentials needed)
  • Provider credentials access (use GitHub/Google tokens in your app)

Install the official .NET SDK from NuGet:

Terminal window
dotnet add package AuthStack.Client

Or via Package Manager Console:

Terminal window
Install-Package AuthStack.Client
  • Email/password authentication
  • OAuth providers (Google, GitHub, Microsoft, Apple, Discord)
  • Token refresh support
  • Provider linking/unlinking
  • Centralized OAuth flow
  • Provider credentials access
  • Event-based status updates
  • JWKS token validation support

No SDK required! You can use the REST API directly for any platform:

Terminal window
curl -X POST https://api.authstack.voostack.com/auth/login \
-H "Content-Type: application/json" \
-d '{"email": "user@example.com", "password": "password123"}'

See the API Reference for complete endpoint documentation.

PlatformPackageVersionInstall
Fluttervoo_authstack_client0.1.7flutter pub add voo_authstack_client
.NETAuthStack.Client1.3.1dotnet add package AuthStack.Client

Configure your application with these environment variables:

Terminal window
AUTHSTACK_URL=https://api.authstack.voostack.com
AUTHSTACK_CLIENT_ID=your-client-id