Broken EPUB? Fixed in seconds.

EPUB Fix repairs ebook files that won't open, display garbled text, or get rejected by Apple Books — all directly on your iPhone. It automatically regenerates the mimetype file and adds missing language tags to content.opf, then repackages everything into a spec-compliant EPUB ready to share or save. Five repairs free, then watch a short ad to keep going — no subscription, no desktop required.

Download on the App Store

Get it on the App Store

Download on the App Store

Auto-Repair mimetype and OPF

The app regenerates the mimetype file with the exact ASCII string the EPUB spec requires, and adds a missing dc:language tag to content.opf when one isn't present. Both fixes are applied automatically — no manual editing needed.

Share to Books or Save to Files

Once repair is complete, tap "Share / Open in Books" to send the fixed EPUB straight to Apple Books via iOS's native share sheet — or use AirDrop, Mail, or any other app. A separate Save button exports the file using the system file exporter.

Five Free Repairs, Then Watch an Ad

The first five repairs are completely free. After that, watch a short rewarded ad to unlock one more repair — no subscription, no in-app purchase, no limit on how many times you can use the app over time.

Automatic ZIP Extraction and Repackaging

EPUBs are ZIP archives. The app unpacks the file, finds the correct root even inside nested folder structures, applies its fixes, and repackages everything into a valid EPUB with mimetype stored uncompressed at position zero, as the spec requires.

Two Targeted Fixes for the Most Common EPUB Errors

The repair pipeline runs two operations. First, it deletes any existing mimetype file and writes a fresh one containing only the ASCII string "application/epub+zip" — no BOM, no trailing whitespace. Second, it scans content.opf for a dc:language element; if one is missing, it inserts one before the closing metadata tag. If a language tag already exists, the file is left untouched. Both fixes preserve the original encoding of the OPF file, whether UTF-8, UTF-16, or anything else.

REPAIR
PROCESS

Full ZIP Extraction, Analysis, and Repackaging

The selected EPUB is copied to a temporary working directory and unzipped. The app handles single-folder-wrapped archives by detecting and descending into the actual EPUB root automatically. Hidden files and __MACOSX metadata are excluded from the output. After fixing, the files are repackaged into a new ZIP archive with mimetype added first using no compression — exactly as required by the EPUB 3 specification — and the rest of the contents stored with standard deflate compression.

Share, Save, or Open in Books in One Tap

When repair finishes, two action buttons appear. "Share / Open in Books" opens the iOS share sheet with the fixed EPUB attached, letting you send it to Apple Books, AirDrop it to another device, attach it to an email, or open it in any app that handles EPUB files. "Save repaired file" invokes the system file exporter with a pre-filled filename based on the original, with "-fix" appended. The app cleans up all temporary files automatically on launch.

EXPORT
USAGE

Five Free Repairs, Unlimited via Rewarded Ads

Usage is tracked locally with a simple counter. The first five repairs are free with no restrictions. Once the counter reaches five, a consent sheet appears before the next repair. Tapping "Watch ad & repair" loads a rewarded ad — the button shows a loading indicator until the ad is ready, and is disabled while loading to prevent accidental taps. After the ad plays through, the repair runs automatically. The counter increments only after a repair actually completes, so cancelled or failed ads don't count against you.

Open the file. Tap repair.
Done.

3 Steps to Fix Your EPUB

1
Open an EPUB file

Tap "Open EPUB File" to launch the file picker. Select the .epub file you want to repair. If you select a non-EPUB file by mistake, the app will show an alert and let you try again.

2
Wait for the repair to finish

The app unpacks the file, applies the necessary fixes, and repackages it automatically. A status indicator shows each stage — preparing, analysing, repairing. When complete, a confirmation message appears.

3
Share or save the fixed file

Tap "Share / Open in Books" to send the repaired EPUB to Apple Books or another app, or tap "Save repaired file" to export it to your Files app. After five free repairs, watch a short ad to continue — no subscription needed.

Get it on the App Store

Download on the App Store

What Users Are Saying

"An EPUB I'd been trying to open in Books for weeks was fixed in about ten seconds. I had no idea the mimetype file could cause so many problems. Simple app, does exactly what it says."

— ebook_collector_tanaka

"I had a batch of older EPUB files that kept throwing errors. This app sorted them out one by one without any fuss. Love that you can just watch an ad instead of paying — very fair model."

— digital_reader_yamada

"No technical knowledge required at all. You pick the file, it repairs it, you send it to Books. The whole process takes maybe 15 seconds. Exactly the kind of utility app the App Store needs more of."

— casual_reader_sato

Frequently Asked Questions

Find answers to common questions below.

QWhat kinds of EPUB errors does this app fix?

AThe app targets two of the most common structural errors: an incorrect or malformed mimetype file, and a missing dc:language element in content.opf. These are frequent causes of EPUBs being rejected by Apple Books and other readers.
QHow many free repairs do I get?

AThe first five repairs are completely free. After that, watch a short rewarded video ad to unlock one additional repair. There is no subscription, no one-time purchase, and no cap on the total number of repairs you can do over time.
QWhere does the repaired file go?

AYou choose. Tap "Share / Open in Books" to send the fixed file directly to Apple Books or any other compatible app via the iOS share sheet. Tap "Save repaired file" to export it to a location of your choice using the standard iOS file exporter.
QCan it repair file formats other than EPUB?

ANo — the app is designed specifically for EPUB files (.epub). Selecting a different file type will show an alert asking you to choose an EPUB file instead.
QThe ad doesn't seem to be loading. What should I do?

AThe "Watch ad & repair" button shows a loading indicator and stays disabled until the ad is fully loaded. This usually takes a few seconds on a good connection. If it takes longer, check your network connection and try again — the app will keep attempting to load the ad in the background.

Get it on the App Store

Download on the App Store
App Gallery