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 SQLiteSupabase 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)| Field | Type | Description |
|---|---|---|
url | str | Supabase project URL |
key | str | Supabase anon/public key |
db_url | str | PostgreSQL connection string |