zuvo_flutter

Flutter client for Zuvo — Auth, Database, Realtime, and Storage.

Thin wrapper over supabase_flutter. Same API; point it at your Zuvo project URL and keys.

Docs: Client libraries → Flutter

Ops CLI is separate: use @zuvo/cli for deploys and project ops — not as an app runtime client.

Dual support

Path Package
Zuvo (branded) zuvo_flutter
Upstream (compatible) supabase_flutter
dependencies:
  zuvo_flutter: ^0.1.0
import 'package:zuvo_flutter/zuvo_flutter.dart';

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();

  await Zuvo.initialize(
    url: 'https://<project-ref>.baas.zuvodev.com',
    publishableKey: '<anon-or-publishable-key>',
  );

  runApp(const MyApp());
}

final zuvo = Zuvo.client;

Option B — supabase_flutter

dependencies:
  supabase_flutter: ^2.9.0
await Supabase.initialize(
  url: 'https://<project-ref>.baas.zuvodev.com',
  publishableKey: '<anon-or-publishable-key>',
);

final zuvo = Supabase.instance.client;

Quick examples

final rows = await zuvo.from('messages').select();

await zuvo.auth.signInWithPassword(
  email: 'you@example.com',
  password: 'secret',
);

zuvo.channel('room').onBroadcast(
  event: 'msg',
  callback: (payload) => print(payload),
).subscribe();

Project URL and keys: Studio → Project Settings → API.

Libraries

zuvo_flutter
Zuvo Flutter client — re-exports supabase_flutter with Zuvo-named helpers.