Storage
Upload and manage files your app or agent uses — internal files for backend processing and public assets served to users.
Last updated
Was this helpful?
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.
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.
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
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?
Was this helpful?