Reflexio Docs
Getting StartedConfiguration

Storage Configuration

Configure where Reflexio stores data, including SQLite (default) and Supabase for production deployments.

Storage Configuration

Storage configuration determines where Reflexio stores data.

Default Storage (Open Source)

The open-source version uses SQLite by default — no storage configuration is needed. Reflexio automatically creates and manages a local SQLite database, so you can start using it immediately without any setup.

# No storage configuration required — SQLite is used automatically
client = ReflexioClient()  # see Quickstart for connection options
config = client.get_config()
# config.storage_config is already set to SQLite

Supabase Storage

Enterprise

Reflexio Enterprise uses Supabase for storage with automatic provisioning and managed infrastructure. Storage is configured for you when you create an account — no manual setup needed. If you're self-hosting Enterprise, configure Supabase storage as shown below.

For production deployments that need managed cloud storage, you can configure Supabase manually:

from reflexio.models.config_schema import StorageConfigSupabase

storage = StorageConfigSupabase(
    url="https://your-project.supabase.co",
    key="your_anon_key",
    db_url="postgresql://..."
)
config.storage_config = storage
client.set_config(config)
FieldTypeDescription
urlstrSupabase project URL
keystrSupabase anon/public key
db_urlstrPostgreSQL connection string