how can i Integrate passkeys into my Flutter app?

Passkeys with Flutter

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

Flutter Logo

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

The #1 Flutter passkeys solution - trusted by devs:

Goals of our flutter passkeys package

We want to make every Flutter dev passkey-ready


Easy-to-use Flutter passkey package that enables every Flutter developer to implement passkeys


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


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

Read our Flutter blog post

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

Open-source Flutter passkey package

To make the Internet a safer place, Corbado provides an open-source Flutter passkeys package that you can use with any passkey backend provider (no Corbado services necessary!).
Start coding now and offer secure passkeys 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 Passkey implementation with 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 passkeys in Flutter with Corbado

Want to save time and effort? Add passkey authentication 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