https://github.com/authsignal/authsignal-flutter
Authsignal Flutter SDK for authenticating with passkeys, push, email OTP, SMS OTP and Authenticator App (TOTP)
https://github.com/authsignal/authsignal-flutter
authentication authenticator-app authsignal email-otp fido2 flutter mfa passkeys passwordless push sms-otp totp webauthn
Last synced: 2 months ago
JSON representation
Authsignal Flutter SDK for authenticating with passkeys, push, email OTP, SMS OTP and Authenticator App (TOTP)
- Host: GitHub
- URL: https://github.com/authsignal/authsignal-flutter
- Owner: authsignal
- License: mit
- Created: 2023-12-12T01:35:49.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-12-12T02:32:38.000Z (6 months ago)
- Last Synced: 2025-12-13T07:50:42.376Z (6 months ago)
- Topics: authentication, authenticator-app, authsignal, email-otp, fido2, flutter, mfa, passkeys, passwordless, push, sms-otp, totp, webauthn
- Language: Dart
- Homepage: https://docs.authsignal.com
- Size: 1.06 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README

# Authsignal Flutter SDK
Check out our [official Flutter documentation](https://docs.authsignal.com/sdks/client/flutter).
## Installation
Add the Authsignal Flutter SDK to your project:
```yaml
dependencies:
authsignal_flutter: ^2.3.0
```
Then install the package:
```bash
flutter pub get
```
For iOS apps, install CocoaPods dependencies:
```bash
cd ios && pod install
```
## Initialization
Initialize the Authsignal client in your code:
```dart
import 'package:authsignal_flutter/authsignal_flutter.dart';
final authsignal = Authsignal(
tenantID: 'YOUR_TENANT_ID',
baseURL: 'YOUR_REGION_BASE_URL',
);
```
You can find your `tenantID` in the [Authsignal Portal](https://portal.authsignal.com).
You must specify the correct `baseURL` for your tenant's region.
| Region | Base URL |
|--------|----------|
| US (Oregon) | `https://api.authsignal.com/v1` |
| AU (Sydney) | `https://au.api.authsignal.com/v1` |
| EU (Dublin) | `https://eu.api.authsignal.com/v1` |
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.