Get your free and exclusive +30-page Authentication Analytics Whitepaper

OPEN-SOURCE FLUTTER WEBAUTHN CLIENT

WebAuthn with Flutter

Use the open-source Flutter `passkeys` package as your WebAuthn client and connect it to your own relying party server.

Flutter logo

What Flutter teams get with the open-source WebAuthn package

Use your own server

Connect the package to your own WebAuthn relying party server and keep your backend logic in place.

Cover Flutter surfaces

Ship native and web passkey flows across Android, iOS, macOS, web, and Windows from one package.

Debug setup faster

Use Passkeys Doctor and availability checks to validate RPID, AASA, Digital Asset Links, and web configuration earlier.

SEND OPTIONS FROM YOUR SERVER, HANDLE THE CEREMONY IN FLUTTER

Use Flutter as the WebAuthn client layer

Your relying party server creates the WebAuthn options. The Flutter package turns them into native registration and authentication flows.

Flutter

final authenticator = PasskeyAuthenticator();
final options = await relyingPartyServer.startSignUpWithPasskey('user@example.com', 'Username');
final platformRes = await authenticator.register(options);
await relyingPartyServer.finishSignUpWithPasskey(platformRes);

Featured on passkeys in

Tech Crunch
TheVerge
Slashdot
Heise Online

PACKAGE, EXAMPLE, AND TROUBLESHOOTING FOR FLUTTER WEBAUTHN

Flutter

These are the current resources for the open-source Flutter WebAuthn client package, example app, live demo, and diagnostics.

Build Flutter WebAuthn on your own relying party

Use the open-source client package, example app, and diagnostics while your own WebAuthn server stays in control.

  • Bring your own relying party server
  • Cover native and web Flutter flows
  • Use Passkeys Doctor during setup