Overview
Upload your contracts to the Drive for AI-powered extraction. The system validates, classifies, and processes documents to extract key deal terms automatically.File Requirements
| Requirement | Value |
|---|---|
| Minimum file size | 100 bytes |
| Maximum file size | 2 GB |
| Format | PDF only |
How to Upload
- Click the Upload button in the Drive toolbar
- Select one or more files from the file browser
- Hold
Cmd(Mac) orCtrl(Windows) to select multiple files
- Hold
- All selected files are uploaded and queued for processing
Processing Pipeline
After upload, each document goes through two main phases: pre-processing (validation) and extraction.Phase 1: Pre-Processing
During pre-processing, the system validates your document before extraction begins. You’ll see “Preparing your documents” during this phase.| Check | What It Does |
|---|---|
| Duplicate detection | Compares file against existing contracts |
| File size validation | Ensures file is within size limits |
| File type validation | Confirms the file is a valid PDF |
| Document classification | Determines if the document is an eligible music contract |
| Split detection | Identifies if multiple contracts exist in one file |
Phase 2: Extraction
Once pre-processing passes, AI extraction begins. The system analyzes the document and extracts structured data including parties, dates, royalties, rights, catalog information, and more. See Structured Data for the full list of extracted fields.Processing time depends on the length and complexity of the document. Most individual contracts are completed within 5–15 minutes. For batch uploads involving thousands of agreements, processing the entire batch can take up to a few hours.
Accepted Documents
The system processes documents that are both:- Legal/contractual in nature - Contracts, agreements, amendments, addendums, deal memos
- Related to music works - Involving recordings, compositions, publishing, or music rights
Examples of Accepted Documents
- Recording agreements
- Publishing contracts
- Distribution deals
- Licensing agreements (sync, mechanical, etc.)
- Amendments and addendums to existing agreements
- Letters of direction
- Option exercise notices
- Assignment documents
Documents That Are NOT Processed
| Type | Why |
|---|---|
| Invoices | Financial reporting, not contractual |
| Royalty statements | Financial reporting, not contractual |
| Live performance contracts | Touring/venue bookings don’t involve music rights |
| Marketing materials | Informational, not contractual |
| General business documents | Not related to music works |
Duplicate Handling
The system detects duplicates at two stages to prevent redundant contracts in your Drive.Pre-Processing: Exact Duplicates
Before processing begins, the system checks if an identical file already exists. If found:- The new upload is automatically dismissed
- You’re notified that the contract already exists
Post-Processing: Indirect Duplicates
After extraction, the system identifies contracts that represent the same agreement but differ in form:- Different scans of the same document
- Versions with/without signatures
- Different scan quality or orientation
- The contract with the most signed signatures becomes the parent
- Other versions are linked as children to the parent
- All versions remain accessible, but the parent is the primary record
Paused Documents
A document may pause during pre-processing if it requires your attention.Multiple Contracts Detected
The most common reason for pausing is when the system detects multiple separate contracts within a single PDF file. This happens when:- Someone scanned multiple agreements together
- A PDF contains distinct contracts between different parties
- Unrelated documents were combined into one file
What Counts as Separate Contracts
| Separate Contracts | Single Contract |
|---|---|
| Different parties involved | Same parties throughout |
| Different subject matter (recording vs. publishing) | Main agreement with schedules/exhibits |
| Independent agreements in one file | Addendums that reference the main agreement |
Schedules, exhibits, and addendums that explicitly reference and modify a main agreement are treated as part of that single contract, not separate documents.
Managing Failed and Dismissed Documents
After uploading, documents that cannot be processed appear as Failed in the staging panel. You can dismiss individual failed documents or dismiss them all at once. Dismissed documents move to the Dismissed tab where you can review or permanently delete them.Dismiss All Failed
When the Failed filter is active, a Dismiss All button appears at the bottom of the list. This lets you dismiss every failed document in one step, moving them all to the Dismissed tab.Open the staging view
Navigate to the Drive and open the staging panel where uploaded documents are processed.
Delete All Dismissed
When the Dismissed filter is active, a Delete All button appears at the bottom of the list. This lets you permanently remove all dismissed documents in one action.Open the staging view
Navigate to the Drive and open the staging panel where uploaded documents are processed.
Processing Statuses
| Status | Description |
|---|---|
| Queued | File uploaded, waiting in queue |
| Processing | Pre-processing or extraction in progress |
| Paused | Requires user action (e.g., split decision) |
| Completed | Extraction complete, data available |
| Failed | Processing encountered an issue |