Anonymous sign-in for your Flutter app

Pre-built Flutter anonymous authentication template. Let users try your app before signing up, then upgrade to a real account without losing data. Firebase, Supabase, or REST API backend.
Fast to integrate

Fast to integrate

One CLI command generates your project with the options you need

Customizable

Customizable

Composable widgets that inherit your Flutter ThemeData.

Serverless or Your own backend

Flexible

Works with any backend or Firebase and Supabase, one command configures everything.

Flutter anonymous sign-in template — try the app before creating an account

AUTH MODE

Frictionless start, no signup

Most users abandon when they hit a signup form. Anonymous sign-in skips it entirely: a real authenticated session is created on first launch, so users can store data, save preferences and even pay before they ever create an account. When they decide to sign up, the existing user ID is linked to the new account and nothing is lost. Choose your backend — Firebase, Supabase, or your own REST API — and the CLI configures everything.
Firebase Auth
Built-in anonymous sign-in with token rotation and refresh

Supabase Auth
Anonymous users supported since Supabase 4.x — same flow as Firebase

Flutter anonymous account linking — Google and Apple upgrade flow

UPGRADE PATH

Keep user data when they sign up

When an anonymous user decides to create a real account, you do not want to start from scratch. The template links the new identity to the existing anonymous user ID, so purchases, preferences and any data already in your database stay attached. Works with Google, Apple, email/password and phone — see the Supabase tip and Firebase auth doc for the full pattern.
Email linking
Link the anonymous user to an email account

Social linking
Link the anonymous user to a social account in one call
onLinkedAccount hook
Triggered after upgrade — push the email to your CRM or marketing list
ID preserved
Anonymous user ID survives the upgrade so data stays attached

Flutter anonymous auth template code with Riverpod state management and unit tests

CODE

Clean architecture, fully tested

The anonymous auth module follows the three-layer architecture pattern with Riverpod state management. The authentication state is reactive — your entire app responds to anonymous sign-in and upgrade events automatically. Includes unit tests for the anonymous flow and the linking flow so you can refactor with confidence.
Riverpod state
Reactive auth state across the entire app — anonymous, authenticated, loading

Unit tested
Anonymous sign-in and account-linking flows covered with tests
Reactive upgrades
UI auto-updates the moment an anonymous user upgrades to a real account

Works with the full authentication flow

Anonymous sign-in is the entry point. Combine it with the email login, signup template, social logins (Google, Apple, Facebook), phone authentication, and forgot password — every upgrade path is covered.

Pair it with onboarding and paywall to let users explore your app, hit value, then upgrade — all without ever showing a signup form too early.

There is more

Anonymous sign-in is one piece of the auth flow. Here is what users can upgrade to.

Email login

The classic email + password sign-in. Anonymous users can upgrade to a full email account without losing their data.

Email login flutter template
Email login

Social logins

Google, Apple, Facebook. The fastest upgrade path — one tap to attach a real identity to the anonymous user.

Social logins flutter template
Social logins

Phone authentication

SMS OTP verification flow with auto-fill support. Works with Firebase and Supabase.

Phone authentication flutter template
Phone authentication

3 steps - 5 minutes.
Your app is running.

1

Install the CLI

Run one command to install our command line tool
2

Generate your app

Generate your flutter project with only the modules and dependencies you need + automatically setup Supabase or Firebase backend
3

Run

Your app runs. Auth, Payments, notifications work... Start building what makes your app unique.

Here's some of our work

Don't take our word for granted, see what some of our apps have achieved

user avatar
Kubbo
Habit tracking
web link icon apple store badge google play store badge
Kubbo habit tracking app screenshot
user avatar
Limite limite
40K+ players/month
web link icon google play store badge
Limite limite mobile app screen
user avatar
MonSuiviDiet
5K+ users/day
apple store badge google play store badge
MonSuiviDiet mobile app screen
user avatar
WeAreCaring
#1 ethic recruitment app in Singapore
apple store badge google play store badge
WeAreCaring mobile app screen
user avatar
Spherik
2D and 360° media capture
apple store badge google play store badge
Spherik - mobile app screen
user avatar
Stacks
French comic book app
apple store badge google play store badge
Stacks comic mobile app screen
user avatar
ULY
(NEW) Video diary
apple store badge google play store badge
ULY - Video diary mobile app screen

Save 3 months of work

One command. Pick your modules. Firebase or Supabase auto-configured. Start building what matters.

Get Access Now
kickstarter for flutter apps
Made by ApparenceKit logo
ApparenceKit is a flutter start kit | template generator tool by Apparence.io © 2026.
All rights reserved