Cost Estimator
Preview pricing before creating resources.
The cost estimator shows you the monthly cost of a resource before you create it. It appears in every creation dialog for databases, services, caches, and queues.
How it works
When you select an instance size and configure options (storage, replicas, etc.), the estimated monthly cost updates in real time. The estimate accounts for:
- Compute - based on the selected instance plan
- Storage - per-GB pricing for databases and persistent volumes
- Replicas - each replica adds the compute cost
- Region - pricing may vary by region
Instance pricing
| Plan | CPU | Memory | Approx. monthly cost |
|---|---|---|---|
smll.nano | 0.25 cores | 512 MiB | Free tier eligible |
smll.small | 0.5 cores | 1 GiB | ~£5/mo |
smll.medium | 1 core | 2 GiB | ~£15/mo |
smll.large | 2 cores | 4 GiB | ~£35/mo |
smll.xlarge | 4 cores | 8 GiB | ~£75/mo |
Exact pricing depends on the resource type and region. The cost estimator always shows the current price from your region's pricing configuration.
Free tier
Every workspace gets a free tier allocation:
- 1
smll.nanoservice - always free - 1
smll.nanodatabase (1 GB storage) - always free
The cost estimator shows "Free tier" when the selected configuration is covered. Once you exceed the free tier, the estimated cost reflects the full price.
API access
You can query pricing estimates programmatically:
curl -X POST "https://api.smll.io/api/v1/pricing/estimate" \
-H "Content-Type: application/json" \
-d '{
"resource_type": "database",
"instance_type": "smll.small",
"region": "eu-central-1",
"options": { "storage_gb": 10, "replicas": 2 }
}'The response includes the monthly cost breakdown by component.