Store files once. Serve them close to every user.

Lyvyl keeps your files in a region you choose and delivers them from the edge location nearest each request. It speaks the S3 API, resizes images on the fly and bills by the gigabyte.

In private beta. New accounts join by invitation.

hel1 Helsinki ams1 Amsterdam fra1 Frankfurt iad1 Ashburn
Four storage regions, with edge traffic drawn as a pressure map.

Storage, delivery and media in one place

Upload through the API or any S3 tool. Lyvyl handles replication, caching and image sizes, so your app needs only one URL per file.

Durable object storage

Files live in buckets in the region you pick. Every write is copied to three separate zones before the upload is confirmed, so a failed disk or a lost zone doesn't lose data.

  • S3 compatibleWorks with aws-cli, rclone, restic and the S3 SDKs
  • VersioningKeep earlier versions of a file for up to 90 days
  • EncryptionAES-256 at rest, TLS 1.3 in transit
A bucket of files copied into three separate zones

Delivery from the nearest edge

Public files get a URL on your own domain. The first request fetches a file from its home region; after that, the nearest edge location answers from its cache.

  • Cache controlSet lifetimes per bucket or per file with standard headers
  • PurgeClear a path from every edge location in under a minute
  • HTTP/3QUIC and HTTP/2 everywhere, with certificates issued for you
Routes from one storage region to edge locations around it

Images and video, sized on request

Add parameters to an image URL to resize, crop or convert it. Results are cached at the edge, so each size of the original is processed once.

  • FormatsAVIF, WebP or JPEG, picked for each browser
  • Smart cropKeeps the subject in frame when the ratio changes
  • VideoMP4 with byte-range requests, ready for the video tag
One original image turned into a banner, a thumbnail and a square crop

Use the tools you already have

Point any S3 client at your endpoint and keep your existing scripts. The management API covers buckets, keys and usage, and answers in plain JSON.

Read the API reference

Upload a folder with aws-cli
# your endpoint and keys are on the account page
aws s3 cp ./build s3://my-site/ --recursive \
  --endpoint-url "$ENDPOINT"
Check the API
curl https://api.lyvyl.xyz/v1/health
# {"status": "ok", "time": "..."}

Pricing you can read in a minute

You pay for gigabytes stored and gigabytes sent. Requests, uploads and image resizes within your plan cost nothing extra.

Compare plans