Skip to main content
When you upload a file to RelayHub, it goes through an automated pipeline that extracts text, generates vector embeddings, and builds knowledge graph connections. This page explains how to upload files and what happens behind the scenes.

How to Upload Files

There are three ways to get files into RelayHub:
You can upload multiple files at once. Each file is processed independently, so a slow-to-process PDF will not block a quick CSV from becoming available.

Supported Formats

The Processing Pipeline

Every uploaded file passes through three stages automatically:

Processing Times

Most files complete processing in under 30 seconds. Factors that affect processing time:
  • File size — A 5-page PDF processes in seconds; a 200-page document takes longer
  • Tables — PDFs with complex tables require additional extraction passes
  • Images — Files containing images trigger vision AI analysis, adding a few seconds per image
  • Spreadsheets — Large datasets (10,000+ rows) take longer to chunk and embed

Reprocessing Files

If a file shows an Error status or if you suspect the initial processing missed content, you can reprocess it:
  1. Open the file in Files
  2. Click Reprocess in the file detail panel
  3. The file goes back through the full pipeline — extraction, embeddings, and knowledge graph
Reprocessing replaces all existing embeddings and knowledge graph data for that file. This is useful after platform updates that improve extraction quality.

File Size Limits

The maximum upload size depends on your instance configuration. The default limit is 50 MB per file. Contact your administrator if you need to upload larger files.
Extremely large spreadsheets (100,000+ rows) are supported but may take several minutes to process. Consider splitting very large datasets if you only need to analyze a subset of the data.