Skip to Content
InstantDB Logo

Flutter InstantDB

Real-time, offline-first database for Flutter with reactive bindings. Build collaborative apps in minutes.

Features

Quick Start

// Initialize InstantDB final db = await InstantDB.init( appId: 'your-app-id', config: const InstantConfig(syncEnabled: true), ); // Create reactive UI InstantBuilderTyped<List<Todo>>( query: {'todos': {}}, transformer: (data) => (data['todos'] as List).cast<Todo>(), builder: (context, todos) { return ListView.builder( itemCount: todos.length, itemBuilder: (context, index) => TodoTile(todo: todos[index]), ); }, ) // Perform mutations await db.transact([ ...db.create('todos', { 'id': db.id(), 'text': 'Learn Flutter InstantDB', 'completed': false, }), ]);