Supported files
Reactive Resume works out the format from the file’s contents, so you don’t pick a type.Import a file
In New, Resume language lets you choose the imported document’s language before saving. Leave it at Default to keep a Reactive Resume JSON file’s own language. Formats without a stored language use your interface language. An explicit choice changes generated headings, date words and text direction; it does not translate imported content. PDF and Word review also lets you change this choice before Create resume. Choosing Default there uses your current interface language, even if you chose another language earlier. Your source file and existing resumes remain unchanged.Open the import
Or drop the file

Drop a supported resume file onto Documents
Choose local or AI reading
Wait for the three steps
Check what was found

Web review of a fictional PDF, before creating the resume
Open the new resume

Review the import summary before opening the resume

AI connection lookup uses the import tile's icon space

Retry a connection lookup without moving the New choices
Review what came in
After an AI PDF or Word import, History on web and mobile shows the original connection, provider, model and request attempts for the saved resume and its versions. Creating the reviewed resume, copying it or restoring a version makes no additional AI request. Renaming or removing the connection doesn’t rewrite those saved sources. An older server may return the resume without source history; the app doesn’t repeat the AI reading to recover it. These private sources stay with owned copies and Export everything, outside the resume’s portable JSON, public page and employer downloads. Importing a portable JSON file doesn’t recover request history from another account or server.
Web History for a reviewed fictional Word import

Review the imported resume in the editor
Notes on each format
Reactive Resume JSON
Reactive Resume JSON
LinkedIn data export
LinkedIn data export
.zip file as it is; don’t unzip it. Reactive Resume reads Profile.csv, Positions.csv, Education.csv,
Skills.csv, Languages.csv and Certifications.csv and ignores everything else, such as messages. The file never
leaves your browser.PDF
Word
Word
.docx format; older .doc
files are rejected before parsing. Open them in Word and save as .docx. Files can be up to 10 MB.Troubleshooting
“This file type can’t be imported.” The file isn’t one of the supported types. Export your resume as PDF, Word or JSON, or use your LinkedIn data export. Word needs AI. After choosing a Word file, use Set up AI and test the connection, or select Back and import a PDF or JSON version instead. If a dropped file reaches the error Reading Word files needs an AI provider, Choose another file lets you pick a different file without closing the dialog, and Start blank gives you an empty resume.
Word reading offers AI setup; PDF and JSON provide a local alternative
Profile.csv, Positions.csv or Education.csv.
“This PDF is password protected.” Save a copy without a password and import that instead.
“The file couldn’t be read as a resume” (or “The file could not be read as a valid resume”, followed by the fields it couldn’t read). The JSON file is damaged or isn’t a resume. Check that it came from Reactive Resume or follows the JSON Resume standard.
“The end date for your role at … isn’t a date.” A JSON Resume date must be a year, a year and month, or a full date (2024, 2024-03 or 2024-03-15). Fix that entry in the file, or import a PDF instead. An empty date (""), which many exporters write for a current role, is fine: the role imports as current.
“Couldn’t reach the AI provider.” Your provider didn’t answer. Try again in a moment, or test the connection in Settings → AI & developer.
Related guides
- Creating your first resume: start from scratch instead.
- Entering dates: fix dates that need a look.
- Managing sections: rename, hide or reorder imported sections.
- JSON Resume schema: the structure of Reactive Resume’s JSON format.