Ways to upload
Drag & drop
Open a document collection. Drop files anywhere on the page. Uploads run in the background; you’ll see per-file progress and a done state. Supported formats:- Text:
.txt,.md,.mdx,.rst,.tex - Documents:
.pdf,.docx,.doc,.pages,.rtf - Web:
.html,.htm - Data:
.csv,.tsv,.xlsx,.json - Presentations:
.pptx,.key - Email:
.eml,.msg - Code:
.js,.ts,.py,.go,.rs,.java,.rb,.php,.cpp,.c,.sql
Paste URLs
Click Import URL and paste a link. Nora fetches, extracts the readable content (drops nav, ads, cookie banners), and adds it as a document. Works with:- Public web pages (readability extraction).
- Public Google Docs.
- Notion public pages.
- Raw file URLs (uses the file type of the response).
From CLI
What happens after upload
- Extract — text and tables pulled from the file.
- Dedupe — content hash checked against the collection. Identical uploads are skipped.
- Chunk — split into retrievable pieces using the collection’s default chunker.
- Enrich — embedding, auto-tagging, entity extraction.
- Index — written to the retrieval index. Live within seconds.
uploading → extracting → chunking → indexing → ready.
Setting collection defaults
Each collection has default chunker settings and default enrichers. Change under Collection settings → Ingest defaults. New uploads use the current defaults; existing chunks aren’t re-processed unless you click Reprocess.Metadata
Add metadata during upload:- Tags — free-form or from your workspace tag palette.
- Folder — organize within the collection.
- Source URL — where the document originally lived. Shown as a citation.
- Custom fields — any workspace-defined field.
Bulk upload
For > 100 files, use the CLI or a Foundry pipeline. The web upload is fine up to a few dozen files at a time but slows above that.Failed uploads
Common causes:- Encrypted PDFs — Nora can’t extract text. Decrypt first.
- Image-only PDFs — enable OCR in collection settings (adds latency, small cost).
- Files above 100 MB — split or use a pipeline.
- Corrupt files — extractor will retry once, then fail. Re-export the file cleanly.