Object Storage
store once, serve it fast everywhere
Object storage 100% compatible with the S3 API, on a global edge network spanning 330+ cities. Every file is cached close to your users and served in milliseconds, with generous egress included and no separate CDN to set up.
$ aws s3 cp backup.tar s3://my-bucket/ --endpoint-url https://s3.truo.cloud
upload: ./backup.tar to s3://my-bucket/backup.tar
served from the nearest edge · egress included
The storage is the CDN
Objects up to 512 MB are cached at the edge, and re-reads don't count against your download. Above that size they're served from origin: still object storage, but no longer behaving like a CDN.
Raise concurrency, triple the throughput
With aws-cli's default parallelism we measured 112 Mbps. At 16 parallel transfers, 337 Mbps on the same account and the same file. It's a flag on your client, and it's documented.
3 times your storage, included
Every plan includes three times its storage in downloads. Overage is billed at $5 per TB, and you know the number before the month starts.
Connect in 4 to 14 ms
Your users connect to the nearest node across 330+ cities, with TLS in about 29 ms. Not to a distant datacenter.
A network that starts close to your users
Your objects don't live in a single datacenter: they're served from the network point closest to whoever requests them, via anycast. Connections that open in milliseconds and data that travels the minimum distance.
Measured latency (from the US)
330+
cities with presence
125+
countries, 6 continents
320+ Tbps
network capacity
~13,000
interconnected networks (peering)
~50 ms
from 95% of the connected population
<250 ms
re-download of cached objects
S3 COMPATIBLE
Change the endpoint, done
We speak the S3 API: if your tool works with S3, it works with TruoCloud without changing code.
The same code you already use
SigV4 and path-style. Point the endpoint at s3.truo.cloud and your SDKs and scripts keep working.
Signed URLs and multipart
Temporary URLs valid up to 7 days to share without exposing keys, plus automatic multipart upload for large files.
CORS enabled
Direct upload and download from the browser, without going through your server.
Private and isolated by design
Every account is fully isolated and objects are private by default. You share only what you sign.
My buckets
s3.truo.cloudendpoint: https://s3.truo.cloud
illustrative view · egress included this month: 3× what you store
COMPARISON
A concrete scenario: 1 TB stored and 3 TB downloaded per month
The same usage, billed by each provider at list price. The difference doesn't show up on the terabyte you store. It shows up on the download.
List prices checked on 3 August 2026: Amazon S3 Standard in US East (N. Virginia), $0.023/GB-month of storage and $0.09/GB of data transfer to the internet with the first 100 GB free; Google Cloud Storage Standard in us-east1, $0.020/GB-month and internet egress at $0.12/GB for the first TB and $0.11/GB after that. Public pricing, no committed-use discounts and no promotional credits. 1 TB = 1,024 GB. On the TruoCloud side this is the s3-1 plan, which already includes the terabyte and its 3 TB of downloads.
PRICING
Plans with a quota, not a bill that grows on its own
Every plan includes storage and downloads. Start free with 10 GB and move up when you need to.
If you go over: $0.009 per GB of storage and $5 per TB of downloads. Above 50 TB we build the plan with you. More than 50 TB? Let's talk.
On every plan
3× downloads included: every plan includes three times its storage in downloads. It's based on the plan size, not on what you use, so you know the number before the month starts.
Free uploads: ingress is never billed.
Operations included: no charge for requests, listing or deleting, and none for object count.
No penalties: no minimum retention and no early-deletion fee.
Edge caching: objects up to 512 MB are cached close to whoever requests them. Above that size the service behaves like object storage rather than a CDN, which is what you'd expect for backups, video or disk images.
The Free plan is hard-capped: once storage runs out uploads are rejected, and once downloads run out reads are rejected. It has no overage and sits outside the availability commitment. If a free account goes 90 days without a single operation we email you; at 120 days it's suspended with the data intact, and at 150 the data is deleted. A single API call resets the counter, and paid plans aren't subject to this.
SPEC SHEET
Specifications
USE CASES
What it's used for
Backups and snapshots
Veeam, restic or rclone pointed at the endpoint, with automatic multipart and included egress to restore without a scare.
Site and app assets
Images, videos and downloads served from the edge, close to the user, with no extra CDN to run.
File distribution
Temporary signed URLs to share builds, documents or media without exposing credentials.
Data pipelines
Standard S3 destination for database dumps and CI artifacts.
Your app's storage
A drop-in S3 replacement in your stack, with the same code from your SDK.