Platform

How Lyvyl stores, delivers and transforms your files, and where it runs.

Storage

Each bucket belongs to one storage region. Uploads are written to three zones inside that region before we confirm them, and a read after a successful write always returns the new data.

Lifecycle rules delete or archive files by age or prefix, so temporary uploads and old builds clean themselves up.

  • Object sizeUp to 5 GB per request, 5 TB with multipart uploads
  • VersioningOptional per bucket, with up to 90 days of history
  • ConsistencyRead-after-write for new and overwritten files
A bucket of files copied into three separate zones

Delivery

Connect your own domain to a public bucket and files are served from the edge location closest to each visitor. Cached copies follow the cache headers you set, and a purge clears a path everywhere in under a minute.

Private files stay private: share them with signed links that expire after a time you choose.

  • ProtocolsHTTP/3 over QUIC and HTTP/2, TLS 1.3
  • CertificatesIssued and renewed automatically for your domains
  • Signed linksExpiring URLs for private downloads
Routes from one storage region to edge locations around it

Image and video processing

Request any size of an image by adding parameters to its URL. The original stays untouched; each derived size is generated once and then served from cache.

A 640 px wide image in the best format for the browser
https://files.example.com/photos/lake.jpg?w=640&fmt=auto

See image URL parameters for the full list.

One original image turned into a banner, a thumbnail and a square crop

Security

Files are encrypted at rest with AES-256 and in transit with TLS 1.3. API keys can be limited to specific buckets and to read-only access, and every key change is recorded in the account audit log.

Regions

Storage regions hold your data. Edge locations cache public files and answer requests.

CodeCityRole
fra1FrankfurtStorage and edge
ams1AmsterdamStorage and edge
hel1HelsinkiStorage and edge
iad1AshburnStorage and edge
wawWarsawEdge
parParisEdge
madMadridEdge
stoStockholmEdge
yyzTorontoEdge