Tigris Has a Free Globally Distributed Object Storage
S3 charges for egress. Cloudflare R2 is region-locked. Tigris automatically distributes your data globally and charges zero egress fees.
What Tigris Does
Tigris is a globally distributed, S3-compatible object storage:
- S3 API compatible — drop-in replacement for AWS S3
- Global distribution — data cached at edge locations automatically
- Zero egress fees — download as much as you want
- Auto-caching — frequently accessed objects cached near users
- Fly.io integration — native integration with Fly apps
Quick Start
# Create a bucket via Fly.io
fly storage create my-bucket
# Or use any S3 SDK
import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3";
const client = new S3Client({
region: "auto",
endpoint: "https://fly.storage.tigris.dev",
credentials: {
accessKeyId: process.env.AWS_ACCESS_KEY_ID,
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
}
});
await client.send(new PutObjectCommand({
Bucket: "my-bucket",
Key: "photo.jpg",
Body: fileBuffer,
}));
Free Tier
| Resource | Free |
|---|---|
| Storage | 5 GB |
| Requests | 10K PUT + 50K GET/month |
| Egress | Unlimited |
| Buckets | Unlimited |
Why Tigris Over S3 or R2
- Global by default — no need to pick a region
- Zero egress — serve images, videos, downloads for free
- S3 compatible — use existing tools and SDKs
- Smart caching — hot objects move closer to users
- Simple pricing — no surprise bandwidth bills
Perfect For
- Media storage — images, videos with global delivery
- Static assets — CSS, JS, fonts for web apps
- Backups — store backups with no egress cost for restores
- Data lakes — analytics data accessible globally
Need help with object storage architecture? I help teams design globally distributed storage solutions.
📧 spinov001@gmail.com — Storage architecture consulting
Follow for more developer tool reviews.
Top comments (0)