Uploading files
Sometimes the easiest way to give Claude something to work with is a file you already have on your laptop. The dashboard’s upload modal sends files straight to your machine without you having to SCP, SFTP, or open a terminal.
- Go to your dashboard.
- Click Upload file(s).
- A modal opens with a drop zone. Drag files in, or click to pick.
- Files upload directly to your machine (the control plane never touches them).
- They land at
/home/restful/uploads/, each prefixed with a UTC timestamp:/home/restful/uploads/20260519-104530-budget.csv/home/restful/uploads/20260519-104535-screenshot.png - Tell Claude
the file I just uploadedor give it the path. It can read, parse, transform, deploy — whatever you’d normally do with a file on disk.
Limits
Section titled “Limits”Phase 1:
- 10 files per upload
- 10 MB per file
- Any file type (we don’t filter — it’s your machine)
If you need to upload something bigger, fall back to scp:
scp big-file.zip restful@<your-slug>.restful.host:/home/restful/uploads/Privacy
Section titled “Privacy”The upload happens in an iframe served by admin-console on your VPS, not by the control plane. File bytes go browser → your VPS directly. The control plane sees only that you opened an upload session, not the contents.
The modal uses a short-lived (30-min) scope-limited JWT that can only invoke the upload endpoint — it can’t open a shell, read other files, or do anything else on your machine.
What’s next
Section titled “What’s next”When you’re done uploading, click Done in the modal. It dismisses cleanly. (Done is disabled while uploads are still in flight — you can’t accidentally cancel an in-progress upload.)