how can i Integrate WebAuthn into my Flutter app?

WebAuthn with Flutter

You want to level up your UX and improve your Flutter app's security? Integrate WebAuthn into your Flutter app in minutes with Corbado's passkey packages.

Flutter Logo

Ask us anything about WebAuthn in Flutter for free via Slack or email

The #1 Flutter WebAuthn solution - trusted by devs:

Goals of our WebAuthn passkeys package

We want to make every Flutter dev WebAuthn-ready

Simple

Easy-to-use WebAuthn WebAuthn package that enables every Flutter developer to implement WebAuthn

Flexible

Offer Flutter developers the possibility to integrate their own passkey backend to keep full control

Support

Provide guidance and help for common mistakes when it comes to setting up WebAuthn in Flutter

Read our Flutter blog post

Find a step-by-step tutorial to integrate WebAuthn into your Flutter app
Read now
Start right away without reading tedious webauthn docs

Open-source Flutter WebAuthn package

To make the Internet a safer place, Corbado provides an open-source Flutter passkeys package that you can use with any WebAuthn backend provider (no Corbado services necessary!).
Start coding now and offer secure WebAuthn to your users now.


import 'package:passkeys/relying_party_server/types/authentication.dart';
import 'package:passkeys/relying_party_server/types/registration.dart';

abstract class RelyingPartyServer <Request, Response> {
  /// Initiates the registration by asking for a challenge.
  Future<RegistrationInitResponse> initRegister(Request request);

  /// Completes the registration by sending the solution to the challenge back.
  Future<Response> completeRegister(
    RegistrationCompleteRequest request,
  );

  /// Initiates the authentication by asking for a challenge.
  Future<AuthenticationInitResponse> initAuthenticate(Request request);

  /// Completes the authentication by sending the solution to the challenge
  /// back.
  Future<Response> completeAuthenticate(
    AuthenticationCompleteRequest request,
  );
}
guides and tutorials for WebAuthn implementation with Flutter

Flutter

Flutter is a powerful and cross-platform UI toolkit developed by Google for building natively compiled applications for mobile, web, and desktop platforms with focus on high-performance and seamless user experience.

Add WebAuthn in Flutter with Corbado

Want to save time and effort? Add WebAuthn in <1h.
Start for free
Corbado solution bullet

No credit card required

Corbado solution bullet

Free community plan

Corbado solution bullet

For new and existing apps