Your question sets live in your browser. To back them up, move them to another device, or share a set with a friend, export them as a JSON file and import that file elsewhere.
Exporting
- One set: open the set in the practice room and choose Export.
- Everything: go to Manage data and storage and choose Export all question sets.
Exported files contain only your question sets and private answer notes — never recordings or session reviews.
Importing
On the practice room home screen, choose Import, then pick a .json file or paste its contents. You will see a preview of every question, where you can fix the wording, change categories or remove questions before anything is saved.
If you just have a list of questions in a document, you do not need JSON: open a set, choose Paste questions, and paste one question per line.
The format
{
"format": "videomock.question-sets",
"version": 1,
"exportedAt": "2026-10-23T09:30:00.000Z",
"sets": [
{
"name": "Product analyst — first round",
"description": "Questions from the job description",
"questions": [
{ "text": "Tell me about yourself.", "category": "hr" },
{
"text": "Describe a time you used data to change a decision.",
"category": "behavioural",
"notes": "Use the pricing dashboard story. End with the 12% result."
},
{ "text": "How would you measure the success of a new feature?", "category": "situational" }
]
}
]
}
Fields
| Field | Required | Notes |
|---|---|---|
format |
No | videomock.question-sets. Other values import with a warning. |
version |
No | Currently 1. |
sets |
Yes | A list of question sets. |
sets[].name |
No | Set name, up to 120 characters. |
sets[].description |
No | Short description, up to 300 characters. |
sets[].questions |
Yes | A list of questions. |
questions[].text |
Yes | The question, up to 1,000 characters. Read aloud by the interviewer. |
questions[].category |
No | hr, behavioural, technical, situational or custom. Common spellings such as behavioral are accepted. Defaults to custom. |
questions[].notes |
No | Private notes, up to 4,000 characters. Never read aloud. |
Simpler files are accepted too
A plain list of questions works:
["Tell me about yourself.", "Why do you want this role?", "What are your strengths?"]
So does a single set:
{ "name": "Quick set", "questions": [{ "text": "Why should we hire you?", "category": "hr" }] }
Limits and large question banks
There is no limit on the number of questions in a set. Files up to 5 MB can be imported — that is tens of thousands of questions. Very large sets are shown in pages in the editor so the app stays responsive. In practice, interview sessions work best with 3 to 10 questions; choose a subset on the setup screen.
Privacy
Import and export happen entirely in your browser. Files are not uploaded anywhere. Anyone you share an exported file with will see your private notes, so remove them first if needed.