Uploads
The three ways a document you already have gets into the Vault, the hard limits on each, and why Uploads/ is read-only to agents.
Uploads sits in the Connections panel but is not a connection. It opens a dialog, and the dialog has three tabs: Upload files, Paste text and Paste URL. All three go through the same pipeline and land in the same place.
The Limits
| File types | .pdf · .md · .markdown · .txt · .docx |
| Size | 25 MB per file |
| Batch | 20 files at a time |
Anything else is rejected before it uploads.
Where It Lands, and What Happens After
Two things happen, and it is worth keeping them apart:
- The source stays in
Uploads/, as a dated Markdown file. That is the record of what you gave Surface, unchanged. - Reusable information is extracted into the folders agents actually read:
Company/for a document that updates what you do,Agent notes/for team knowledge,Agent notes/Style learnings.mdfor voice rules,Competitors/for a competitor document. The extraction is planned, merged and then verified by a separate read-only pass before anything commits.
The dialog says this itself: "Sources stay in Uploads/. The agent adds reusable information to Agent notes/."
Paste text is not authoring. It builds a synthetic file from what you
pasted and puts it through the same route, so it lands in Uploads/ like
everything else. To write a document directly, use
apply_vault_changes or edit in the app.
Uploads/ Is Read-only to Agents
This is enforced in code, not asked for in a prompt. A write to Uploads/, or
to any root-level file, comes back as READ_ONLY_PATH. Every other folder,
including one that does not exist yet, is writable: folders are created
implicitly with their first document.
Every uploaded document is treated as untrusted input by the ingestion pipeline: the planner, the merger and the verifier are each told the source is data and never instructions. That is a defence against a PDF that tells an agent what to do, not against a PDF that is simply wrong. See a wrong document is worse than a missing one.
Split Before You Upload
A 60-page brand book arrives as one enormous document, and an agent asked for your voice rules has to pull all of it. The same content as eight documents is cheaper to read and much easier to correct later.
Ready to Get Started?
See it on your own site, or open the app and build the first form.
Content Analytics
The weekly traffic and conversion report Surface writes into the Vault as Markdown tables, so an agent can read last week's numbers.
Folders and Structure
The layout we recommend (brand, product, customers, competitors, sales, strategy), and why grouping documents makes them easier to point an agent at.