HyperSaaS
BackendGetting Started

Environment Variables

All configuration variables for the HyperSaaS backend.

Environment variables are stored in .envs/.local/ for development and .envs/.production/ for production. The backend uses django-environ to load them.

Django Core

VariableDefaultDescription
DJANGO_SETTINGS_MODULEconfig.settings.localSettings module to use
DJANGO_SECRET_KEYSecret key (auto-generated in dev)
DJANGO_DEBUGTrue (local)Enable debug mode
DJANGO_ALLOWED_HOSTS["localhost", "0.0.0.0", "127.0.0.1"]Allowed host headers
DATABASE_URLpostgres://...PostgreSQL connection string
REDIS_URLredis://redis:6379/0Redis connection string

AI Providers

VariableDefaultDescription
OPENAI_API_KEYOpenAI API key (required for embeddings)
GOOGLE_API_KEYGoogle AI API key
ANTHROPIC_API_KEYAnthropic API key
DEFAULT_AI_PROVIDERgoogleDefault LLM provider
DEFAULT_AI_MODELgemini-2.5-pro-preview-05-06Default model identifier
SERPAPI_API_KEYSerpAPI key for web search tool
WEATHERAPI_COM_API_KEYWeatherAPI key for weather tool
GOOGLE_MAPS_API_KEYGoogle Maps key for location tool

Stripe Billing

VariableDefaultDescription
STRIPE_API_SECRETStripe secret key
STRIPE_PUBLISHABLE_KEYStripe publishable key
STRIPE_ENDPOINT_SECRETStripe webhook endpoint secret
STRIPE_WEBHOOK_SECRETStripe webhook signing secret
STRIPE_PRODUCT_IDDefault Stripe product ID

AWS / S3

VariableDefaultDescription
DJANGO_AWS_ACCESS_KEY_IDAWS access key
DJANGO_AWS_SECRET_ACCESS_KEYAWS secret key
DJANGO_AWS_STORAGE_BUCKET_NAMES3 bucket name
AWS_S3_REGION_NAMES3 region

Email

VariableDefaultDescription
RESEND_API_KEYResend API key for transactional email
DEFAULT_FROM_EMAILsupport@kognitivatlas.comSender email address

Application URLs

VariableDefaultDescription
FRONT_END_BASE_URLhttp://localhost:3000Frontend URL (for email links, CORS)
BACK_END_BASE_URLhttp://localhost:8000/Backend URL

Feature Flags

VariableDefaultDescription
AGENT_ASYNC_ENABLEDFalseEnable async agent execution via Celery
DEFAULT_FREE_USAGE_CREDIT1.0Free credit for new users (USD)

Document Processing

VariableDefaultDescription
DOCUMENT_EMBEDDING_MODELtext-embedding-3-smallOpenAI embedding model
DOCUMENT_EMBEDDING_DIMENSIONS1536Vector dimensions
DOCUMENT_EMBEDDING_BATCH_SIZE512Texts per embedding API call
DOCUMENT_CHUNK_MAX_TOKENS512Max tokens per document chunk
DOCUMENT_MAX_UPLOAD_SIZE52428800Max upload size in bytes (50 MB)
DOCUMENT_PRESIGNED_URL_EXPIRY3600Presigned URL TTL in seconds

On this page