--- id: initializing title: 'Initializing' slug: initializing --- import Tabs from '@theme/Tabs' import TabItem from '@theme/TabItem' ## Flutter For `supabase-flutter`, you will be using the static `initialize()` method on `Supabase` class. ### Flutter `initialize()` ```dart title="main.dart" Future main() async { await Supabase.initialize(url: 'https://xyzcompany.supabase.co', anonKey: 'public-anon-key'); runApp(MyApp()); } ``` ### Access `SupabaseClient` instance Once you initialize Supabase in your `main()` method, you can access the `SupabaseClient` instance from anywhere in your app. ```dart final supabase = Supabase.instance.client; ``` ## Other Dart Projects You can initialize a new Supabase client using the `SupabaseClient()` method. The Supabase client is your entrypoint to the rest of the Supabase functionality and is the easiest way to interact with everything we offer within the Supabase ecosystem. ### Dart `SupabaseClient()` ```dart final supabase = SupabaseClient('https://xyzcompany.supabase.co', 'public-anon-key'); ```