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.