Skip to content

Installation

InstantDB Flutter is a real-time, offline-first database client that provides reactive bindings for Flutter applications. It enables you to build collaborative, real-time applications with ease.

Requirements

  • Flutter SDK >= 3.8.0
  • Dart SDK >= 3.8.0
  • An InstantDB app ID (get one at instantdb.com)

Installation

Add InstantDB Flutter to your pubspec.yaml:

dependencies:
instantdb_flutter: ^0.1.0

Or install from the command line:

Terminal window
flutter pub add instantdb_flutter

Platform Support

InstantDB Flutter supports all Flutter platforms:

PlatformSupportNotes
πŸ€– Androidβœ…Full support with SQLite storage
🍎 iOSβœ…Full support with SQLite storage
🌐 Webβœ…IndexedDB storage with WebSocket sync
πŸ–₯️ macOSβœ…Full support with SQLite storage
πŸͺŸ Windowsβœ…Full support with SQLite storage
🐧 Linuxβœ…Full support with SQLite storage

Import

Add the import to your Dart files:

import 'package:instantdb_flutter/instantdb_flutter.dart';

Get Your App ID

  1. Visit instantdb.com and create an account
  2. Create a new app
  3. Copy your App ID from the dashboard
  4. Store your App ID in a .env file in your project root:
    INSTANTDB_APP_ID=your-app-id-here
  5. Use it in your Flutter app initialization

Next Steps

Now that you have InstantDB Flutter installed, let’s set up your first database connection: