
Environment variables
The following environment variable is available for connecting to your development database:DATABASE_URL: how to connect and authenticate to the database
DATABASE_URL is scoped to your app, your development database cannot be accessed by other apps, even ones you own, or by external database viewers. Even if leaked, it cannot be used by anyone else to access and modify your database.
If your development database is still on the legacy Neon infrastructure, the additional variables
PGHOST, PGUSER, PGPASSWORD, PGDATABASE, and PGPORT are also available. These are not provided for databases hosted on Replit’s current infrastructure; use DATABASE_URL instead.Connect an external tool
You can connect to your production database from any PostgreSQL-compatible SQL client using the connection string from the production database’s Settings tab.Security
When you add a database integration using Agent, it adds an Object-Relational Mapper (ORM) that handles all database communications with built-in security:- Schema validation: Verifies data conforms to expected formats
- Data sanitization: Automatically cleans up builder input to prevent SQL injection attacks
Next steps
- Work with your data: Browse and query without leaving Replit.
- Development and production: How your two databases differ.