Skip to main content

Data Sources

Aicser connects directly to your data sources using encrypted connections. Credentials are stored encrypted at rest using Fernet encryption.

Supported databases

DatabaseTypeDefault Port
PostgreSQLRelational5432
MySQLRelational3306
SQL ServerRelational1433
ClickHouseColumnar OLAP8123
SnowflakeCloud warehouse443
BigQueryCloud warehouse
RedshiftCloud warehouse5439

File uploads

  • CSV — comma-separated values
  • Excel.xlsx and .xls formats

Uploaded files are stored and queryable like any connected database.

Connecting a database

  1. Go to Data Sources and click Add Data Source
  2. Select the database type
  3. Enter connection details (host, port, database name, username, password)
  4. Click Test Connection — Aicser verifies connectivity before saving
  5. Click Save

If the connection test fails, no credentials are stored.

Credential security

  • All credentials are encrypted at rest using Fernet symmetric encryption
  • The encryption key is configured via ENCRYPTION_KEY in your environment
  • Credentials are never logged or exposed in API responses

Schema introspection

Once connected, Aicser introspects the database schema — tables, columns, and data types. This schema is used in the query builder and (in EE) to help the AI generate accurate SQL from natural language.