uflowid

Flutter SDK for UFlow ID (id.uflow.uz) β€” sign in with email OTP (no web redirect), check and activate subscriptions server-side, plus UFlow-branded widgets.

Short name for uflow_idflutter β€” same code, easier import: package:uflowid/uflowid.dart.

Install

dependencies:
  uflowid: ^1.0.0
import 'package:uflowid/uflowid.dart';

Quick start

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await UflowId.initialize(
    supabaseUrl: 'https://YOUR-PROJECT.supabase.co',
    supabaseAnonKey: 'YOUR-ANON-KEY',
    apiBase: 'https://id.uflow.uz',
  );
  runApp(MyApp());
}

await UflowIdAuth.instance.sendOtp('user@example.com');
await UflowIdAuth.instance.verifyOtp('user@example.com', '123456');

final active = await UflowIdSubscriptions.instance.isActive('widgets_full');

Features

  • πŸ” Email OTP (no redirect)
  • πŸ’³ Server-side subscriptions on id.uflow.uz
  • 🎨 UFlow brand widgets: UFlowColors, uflowDarkTheme(), UFlowGradientButton

See full docs at https://github.com/modderboyy/uflowid and https://pub.flutter-io.cn/packages/uflow_idflutter (old name).