applad.yaml file lives at your project root and defines instance-wide settings. It’s the entry point for Applad’s configuration tree.
Basic Structure
Configuration schema version. Currently
"1.0"Human-readable name for your Applad instance
Optional description of what this instance is for
Instance Settings
Theinstance block defines core instance configuration:
Base URL where your instance will be accessible
Default cloud region for resources (e.g.,
"us-east-1", "eu-west-1")Secret key for signing tokens and encrypting data. Use
${APPLAD_SECRET} and generate with:Feature Flags
Enable or disable instance-wide features:Available Features
Available Features
Enable the admin UI dashboard
Enable REST API generation
Enable GraphQL API generation
Enable real-time subscriptions
Enable file storage system
Enable serverless functions
Enable deployment pipelines
Enable workflow orchestration
Enable feature flags
Enable analytics collection
Enable Applad Instruct (AI assistant)
Enable messaging system
AI Configuration
Powers Applad Instruct. API keys are stored encrypted in the admin database, never in config files.Enable AI-powered features
AI provider:
"anthropic", "openai", or othersModel identifier (e.g.,
"claude-sonnet-4-6", "gpt-4")AI features include scaffolding, debugging, monitoring, migrations, infrastructure management, security auditing, and dry-run mode for safe testing.
Observability
Instance-level logging, tracing, and export configuration:Logging Configuration
Logging Configuration
Log level:
"debug", "info", "warn", "error"Output logs in structured JSON format
Include request bodies in logs (can expose sensitive data)
Automatically redact secret values from logs
Tracing Configuration
Tracing Configuration
Security
Instance-level security settings:SSH Security
SSH Security
Audit Configuration
Audit Configuration
Security Scanning
Security Scanning
Environment Variable Generation
Controls.env.example auto-generation behavior:
Automatically regenerate
.env.example on config changesAdd helpful comments explaining each variable
Mark sensitive variables with
[SECRET] annotationAutomatically add
.env to .gitignoreValidate environment variables before starting instance
Validate environment variables in CI/CD pipelines
Complete Example
Next Steps
Organizations
Set up organizations with roles and permissions