Each project has its own file storage. Upload, delete, and manage files in the console, or from your app through the REST API. Files can be public or private, and access can follow the signed-in user.
Store and manage files for your app.
Each project has its own file storage. Upload, delete, and manage files in the console, or operate them from your app through the REST API. Files can be public or private, and access can be split by user.
Upload files in the console, or operate them from your app with the REST API.
Click to upload on the page, or drag files in. Batch upload is supported, and you can see each file's size and access.
Your app uploads, deletes, or fetches files through the REST API. You can also mint temporary, time-limited download links.
When you upload, you can set user_id (from Authentication) so each user only reaches their own files. No extra permission layer.
Public or private. This is the unit that holds files.
Upload in the console, or call the REST API. Set user_id to isolate access.
Public files open by URL. Private files need verification.
What is the difference between public and private files?
Public files can be opened by URL with no sign-in. Private files can only be reached through the API, and the request must carry valid credentials.
Is there a storage quota?
See the plans and quotas page in the docs.
Can I set an expiry on a file?
Yes. Temporary download links from the API can set a lifetime, such as one hour or one day.
Can I delete a file after upload?
Yes. Delete it in the console, or call the delete API. Deleted files cannot be restored.