Storage
Object Storage
S3-compatible buckets at buckets.excloud.dev. Metered hourly, paid in INR. Free ingress and egress. No hidden API costs — writes and reads are priced per million operations.
Pricing
Storage metered per GiB per month (hourly granularity). Operations priced per million requests.
Storage
Metered hourly. Pay for what you store, down to the GiB-hour.
Class A (Writes)
PUT, COPY, POST, and LIST operations. Charged per million requests.
Class B (Reads)
GET and HEAD operations. Charged per million requests.
Free ingress & egress
Data transfer into and out of object storage is free. Usage is recorded for future pricing, but no charges apply today. Full pricing details →
What's included
S3-compatible
AWS SigV4 authentication with EXC access keys. Path-style addressing. Supports ListObjectsV2, multipart uploads, presigned GET/HEAD URLs, Range reads, and SSE.
IAM + public URLs
Control plane at buckets.excloud.dev/v1/ for bucket management. Public objects served at <org>.objects.excloud.dev/public/<bucket>/<key>.
exc buckets
Create and manage buckets, access keys, and objects from the CLI. exc buckets create, exc buckets objects put, and more.
Current scope
Object storage is actively developed. Here's what's available today:
Available
- Create, list, delete buckets
- Put, get, delete, copy objects
- Multipart uploads
- Presigned GET/HEAD URLs
- Server-side encryption (SSE)
- Range reads
- ListObjectsV2
Coming later
- Object versioning
- Presigned PUT URLs
- Object Lock
- Lifecycle policies
- Cross-region replication
- Event notifications
- Static website hosting
Bucket names
Bucket names are org-unique (not globally unique). Two organizations can each have a bucket named assets — they're scoped to your organization. Region is set to auto (currently Mumbai only).
Store your data
Create a bucket, generate an access key, and start uploading — S3-compatible from day one.
exc buckets create --name my-assets && exc buckets keys create --bucket my-assets