OpenDot uses PostgreSQL for durable platform data and Drizzle for schema and migrations.Documentation Index
Fetch the complete documentation index at: https://docs.opendot.ai/llms.txt
Use this file to discover all available pages before exploring further.
Start the local database
From the repository root:127.0.0.1:5432 and applies the Drizzle migrations.
Open Drizzle Studio
From the repository root:platform/drizzle.config.ts, loads the root .env, and connects through POSTGRES_URI when set or the local Postgres defaults when it is empty. Use it to inspect the OSS core schema: app_users, local_auth_credentials, user_preferences, SDK API keys, versioned agents and pipelines, devices, device activation requests, device credentials, runtime session tokens, device state, and deployments.
Connection defaults
The local Compose database uses:POSTGRES_URI to the Supabase Postgres connection string and use:
auth.users.id maps to app_users.id; devices, agents, pipelines, deployments, settings, SDK API keys, device credentials, and runtime session tokens remain OpenDot-owned data.
Stop inspection services
Stop Drizzle Studio withCtrl+C in the terminal where it is running.
Stop the local database: