MatCraft can be deployed to any cloud provider. We provide Terraform modules and Helm charts for the most common platforms.
Our Terraform module sets up a production-ready deployment on AWS:
cd deploy/terraform/aws
# Configure variables
cp terraform.tfvars.example terraform.tfvars
# Edit terraform.tfvars with your settings
terraform init
terraform plan
terraform applyThis provisions:
Estimated cost: ~$150-300/month for a small team deployment.
cd deploy/terraform/gcp
terraform init && terraform applyUses Cloud Run, Cloud SQL, and Memorystore.
For teams already running Kubernetes, we provide a Helm chart:
helm repo add matcraft https://matcraft.ai/materials/scatter
helm install matcraft matcraft/matcraft \
--namespace matcraft \
--set api.replicas=2 \
--set worker.replicas=3 \
--set postgresql.enabled=true \
--set redis.enabled=trueRegardless of cloud provider, ensure you configure:
MatCraft scales horizontally. The API servers are stateless and can be load-balanced. Workers can be scaled independently based on campaign workload. The database is typically the bottleneck — use read replicas for dashboard queries if needed.