🚀 Quick Start
1
Prepare your book folder
Put your cover image at the root and chapters inside a chapters/ subfolder. Images used in chapters can live alongside the HTML files.
2
Select the folder
Tap the drop zone and choose your root book folder. EPUB Forge scans it automatically — cover, chapters, and images are all detected.
3
Fill in book details
Enter the title, author, and optional metadata. These appear in your Kindle library and on the ebook's info page.
4
Choose Kindle options
Toggle cover page, table of contents, and custom CSS. Pick a CSS preset or write your own for precise typography control.
5
Tap ✦ Forge EPUB
Watch the build log, then your .epub file downloads automatically. Transfer it to Kindle.
📁 Folder Structure
Your book folder must follow this layout. EPUB Forge uses file names and paths to identify each asset's role:
my-book/
├── cover.jpeg ← root-level image named "cover"
└── chapters/
├── 0_The_Autograph.html
├── 1_The_Name.html
└── judy.jpeg ← inline image
💡 Tip — Chapter ordering
Chapter files are sorted by their numeric prefix. Name them 0_Intro.html, 1_Part_One.html etc. and they'll appear in the correct order.
💡 Tip — Title extraction
The chapter title shown in the TOC is derived from the filename: 2_The_Dark_Forest.html becomes "The Dark Forest". Use underscores or hyphens as word separators.
📎 Supported File Types
Chapter content:
.html
.htm
Images (cover + inline):
.jpg / .jpeg
.png
.webp
.gif
.svg
.avif
⚠ Not supported
Fonts, audio, video, and JavaScript are stripped or ignored. EPUB Forge is for text + images books only.
✍️ Writing Chapter HTML
You only need to write the body content — no <html>, <head>, or <body> tags required (they're stripped automatically if present).
Supported elements include headings, paragraphs, blockquotes, lists, tables, figures, and inline images. Reference any image from your chapters/ folder simply by filename:
<figure>
<img src="judy.jpeg" alt="Judy"/>
<figcaption>Illustration</figcaption>
</figure>
💡 Auto path rewriting
EPUB Forge rewrites src="judy.jpeg" to the correct EPUB-internal path automatically. You never need to worry about relative paths.
🎨 CSS Presets
K
Kindle Classic
Warm Georgia serif, 1.75 line-height, indented paragraphs. Matches the look of traditionally typeset paperbacks. Best for fiction and narrative non-fiction.
M
Modern Clean
Sans-serif, flush-left headings with a bold underline accent. Better for essays, technical writing, or anything that should feel contemporary.
C
Custom
Write your own CSS from scratch. The editor is fully editable — changes apply only to the generated EPUB, not to this app.
📱 Sending to Kindle
A
Send-to-Kindle app (easiest on Android)
Install the Amazon Send-to-Kindle app. Share the .epub file to it from your Downloads folder. It converts and syncs automatically.
B
Email to your Kindle address
Find your Kindle email at Amazon → Manage Your Content → Preferences → Personal Document Settings. Email the .epub as an attachment.
C
USB cable
Connect your Kindle to a PC/Mac. Copy the .epub into the documents/ folder. Disconnect and it appears in your library.
💡 Kindle format note
Modern Kindles (2022+) natively open EPUB 3 files. Older devices may need Calibre to convert to .mobi or .azw3 first.
🔧 Troubleshooting
!
No chapters detected
Ensure HTML files are inside a subfolder (e.g. chapters/). Files at the root level are not treated as chapters.
!
Cover not found
The cover image must be at the root of the folder and have "cover" in its filename: cover.jpg, cover.png, etc.
!
Images not showing in EPUB
Keep image files alongside your HTML files in the same subfolder. EPUB Forge matches by filename — make sure the src attribute uses just the filename, not a full path.
!
Wrong chapter order
Prefix filenames with a number: 0_, 1_, 2_… Chapters are sorted numerically, so 10_ correctly comes after 9_.