The short version
- Put all your page images (JPEGs) in one folder.
- Name them so they sort in reading order — e.g.
page_001.jpg,page_002.jpg, … - (Optional) Add a
metadata.jsonfile for the title, author, and collections. - (Optional) Add a
thumbnail.jpgfor the cover. - Zip the folder and add it to Reading Room.
That's it. Everything below is detail and options.
1. Gather your pages
Each page of the book is a single JPEG image (.jpg or .jpeg). One image = one page.
Put every page image into a single folder. For example, a folder called the-secret-garden:
the-secret-garden/ ├── page_001.jpg ├── page_002.jpg ├── page_003.jpg └── … (one image per page)
2. Name the pages so they're in order
Reading Room orders pages by the number in each filename, read smallest to largest. The rest of the name doesn't matter — page_, p, scan-, or no prefix at all all work.
These all order correctly:
page_001.jpg,page_002.jpg,page_003.jpg1.jpg,2.jpg,3.jpgscan-01.jpeg,scan-02.jpeg
Tip — pad your numbers. Write 001, 002, … 010, … 100 rather than 1, 2, … 10. Padding with leading zeros keeps everything tidy and avoids any chance of page 10 landing before page 2.
3. (Optional) Add a title, author, and collections
By default, if you include nothing else, Reading Room names the book after the ZIP file (it cleans up the name — underscores and dashes become spaces, and words are capitalized). So the_secret_garden.zip becomes “The Secret Garden.”
To set the details yourself, add a small text file named exactly metadata.json inside the folder. Any field you leave out is simply left blank in the app.
A simple example:
{
"title": "The Secret Garden",
"author": "Frances Hodgson Burnett"
}
If a book has more than one author, or you want it filed under one or more collections, you can use lists instead:
{
"title": "The Secret Garden",
"authors": ["Frances Hodgson Burnett", "Charles Robinson (illustrator)"],
"collections": ["Childhood Classics", "Illustrated"]
}
The fields you can use:
| Field | What it does | Format |
|---|---|---|
title | The book's title | Text in quotes |
author | A single author | Text in quotes |
authors | Several authors | A list of names |
collection | A single collection to file it under | Text in quotes |
collections | Several collections | A list of names |
Use either author or authors (not both), and likewise either collection or collections. If a collection name doesn't exist yet, Reading Room creates it for you.
Tip — keep the JSON valid. Use straight double quotes " (not curly “smart” quotes), and put commas between items but not after the last one. If the file can't be read, the app just falls back to the defaults — it won't break.
4. (Optional) Choose a cover
By default the first page becomes the cover. To use a different image, add a file named thumbnail.jpg (or thumbnail.JPG / thumbnail.jpeg) to the folder.
5. A complete example folder
the-secret-garden/ ├── metadata.json ← optional: title, author, collections ├── thumbnail.jpg ← optional: cover image ├── page_001.jpg ├── page_002.jpg ├── page_003.jpg └── …
6. Zip it and add it
- On a Mac: right-click the folder → Compress. You'll get
the-secret-garden.zip. - On Windows: right-click the folder → Send to → Compressed (zipped) folder.
Then get the ZIP onto your iPad in any of these ways:
- Files app: copy the ZIP into the Reading Room folder (under On My iPad).
- Cable: connect the iPad to your computer, open it in Finder, go to Files, and drag the ZIP onto Reading Room.
- Share sheet: from any app, choose Share → Open in Reading Room.
Reading Room notices new files automatically and adds the book to your library within a moment or two. You don't need to unzip anything yourself.
Quick troubleshooting
- Pages are out of order. Check the numbers in the filenames and pad them with leading zeros (
002not2). - The title is wrong or blank. Add or fix
metadata.json, or simply rename the ZIP file — the filename becomes the title when there's no metadata. - Wrong cover. Add a
thumbnail.jpg, or make sure your intended first page sorts first. - A page is missing. Make sure it's a real
.jpg/.jpegimage and isn't hidden (filenames starting with a dot are ignored). Files Macs add automatically, like the__MACOSXfolder, are ignored too — that's normal. - Nothing imported. Confirm the ZIP actually contains image files (not another zip inside it), and that you placed it in the Reading Room folder.
You can also add a single PDF or a single JPEG directly to the Reading Room folder — those work too. The ZIP format is for multi-page image books and is the only one that supports a title / author / collections file and a custom cover.