Skip to main content
This guide covers all configuration options for your self-hosted Bilanc deployment, including environment variables, database setup, and tenant configuration.

Initial Setup

  1. Create your environment file:
  2. Edit .env with your configuration values as described below.
  3. Configure your tenant in tenant_config.yaml.

Environment Variables

Database Configuration

Bilanc requires a PostgreSQL database. Configure the connection details:

AI Provider Configuration

Bilanc uses AI for generating insights. Choose one provider and configure its API key:
Only set the API key corresponding to your chosen AI_PROVIDER.

Integration Tokens

Configure tokens for the data sources you want to connect:
See Integrations for detailed setup instructions for each integration.

Application Settings

Configure the frontend and application behavior:

Email Configuration

Bilanc uses Resend for sending emails:

Internal Settings

These are typically left at their default values:

Complete .env Example


Target Configuration

The target_config.yaml file configures database connections for data transformation:
This configuration uses environment variables from your .env file for consistency.

Tenant Configuration

The tenant_config.yaml file defines your organization and data source connections (called “taps”).

Basic Structure

Tap Configuration

Each tap represents a data source integration:

Complete Tenant Configuration Example

The start_date determines how far back Bilanc will fetch historical data. Setting an earlier date will result in more data but longer initial sync times.

Next Steps

Integrations

Detailed setup for each integration

Commands

Run and manage your Bilanc instance