Storage

Upload and manage files your app or agent uses — internal files for backend processing and public assets served to users.

The Storage tab is your app or agent's file system. It holds files the backend reads and writes (processed data, generated reports, uploaded documents) and assets served to users (images, downloadable files).

Available in both the App builder and Agent builder via the + button.

What you see

Two upload buttons near the top:

  • Upload to internal storage — files accessible to your backend code only, not publicly reachable

  • Upload to public storage — files served publicly (e.g. images, downloadable PDFs)

Below the buttons: a table of all stored files, organised into categories — internal files, data objects, and public assets — with file sizes and last-modified dates.

How to use it

Upload manually — click either button to open a file picker. The file is stored immediately.

Ask the Riff agent"Save this generated report to internal storage" or "Set up the agent to store invoice PDFs as they arrive."

Internal vs. public

Type
Who can access it

Internal

Your backend code only — never exposed to the browser or public URLs

Public

Anyone with the URL — use for assets your app serves to users

Use Storage for files (PDFs, CSVs, images, documents). Use the Database for structured data (tables, records, relationships).

Last updated

Was this helpful?