Store and serve digitocontents
One service for file storage, media APIs, and content delivery.
Works with the stack you already use
Your server decides who may upload and asks us for a link. The browser sends the file straight to it. No library to install.

React
Send the file from a component with fetch, to the link your server asked us for, and show progress as it goes.

Next.js
Check the user in a route handler or server action, ask us for an upload link, and hand it to the page.

SvelteKit
Ask for the link in a +server.ts endpoint, then upload from the page straight to the link it returns.

Python
From Django, Flask, or FastAPI, ask for upload and download links with requests or httpx.

Express
Add a route that checks the session and asks us for a link. Your storage key never leaves the server.

Vue
Upload from a component to the link your server returns, and show public files by their lasting address.

Angular
Send the file with HttpClient to the upload link, and follow its progress events for a progress bar.
Anything that speaks HTTP
Go, PHP, Java, a mobile app, or a script with curl. The API is plain JSON over HTTPS, with no library to install.
Pay for storage, not for downloads
Every plan includes unlimited writes, reads, and data served, so a busy month never brings a surprise bill. Need something else? Talk to us.
Free
Everything you need to start storing files.
Get startedTZS 0
per month
- 1 GB of storage
- 10 buckets
- Files up to 100 MB
- 200 resized images a month
- Unlimited writes, reads, and data served
Recommended
Pro
For teams, and apps with more than a gigabyte of files.
Talk to usTZS 13,000
per month
- 100 GB of storage
- 50 buckets
- Files up to 5 GB
- Unlimited resized images
- Unlimited writes, reads, and data served
Scale
Pay for what you store, from 250 GB up.
Talk to usTZS 50,000
per month, with 250 GB included
- 250 GB of storage included
- TZS 130 per GB over 250 GB
- Unlimited buckets
- Unlimited resized images
- Unlimited writes, reads, and data served
Part of one platform
Storage works next to the other services in your project, and each one we add joins them.
Create your first bucket
Sign in, open your project’s storage, and upload a file. It takes no card and no set-up.
- Private storage by default
- Direct app uploads
- Global file delivery
- Link expiration
- Per-bucket metrics
- Encryption in transit and at rest
- One account across services