← sumi.page

SUMI Converter

Drop everything β€” we'll figure out the rest

Drop any files here

Books, comics, manga, documents, images, flashcards β€” we auto-detect and convert

pdfepubdocxodttxthtmlmd cbzfb2rtfmhtml jpgpngwebpbmptiffsvg csvtsvjson ifoidxdict

Log

Ready. Drop files to begin. Auto-detection will classify each file and choose the best conversion pipeline.

Smart Defaults

Each file is auto-classified and routed through the right pipeline. Override per-file by clicking its row.

0Files
0Done
0Errors

Global Settings

Smart Detection

πŸ“– Book β€” text PDFs (with inline images preserved), DOCX, TXT, MD, HTML, FB2, RTF β†’ EPUB
πŸ“° Comic β€” CBZ or image-heavy PDFs β†’ EPUB
πŸ”„ Manga β€” CBZ with RTL metadata or naming β†’ EPUB (RTL)
πŸ“œ Manhwa β€” CBZ with tall strip images β†’ EPUB (segments)
πŸ“‹ Document β€” scanned PDFs β†’ EPUB (images)
πŸ–Ό Image β€” JPG, PNG, SVG, etc. β†’ BMP (sleep/viewer)
🎴 Flashcard β€” CSV, TSV, JSON β†’ flashcard file
βœ… EPUB β€” full optimization: resize images to 480Γ—800, grayscale, strip fonts/JS, clean CSS, fix encoding

SD Card Output

/books/ β€” book EPUBs
/comics/ β€” comic & manga EPUBs
/images/ β€” converted BMPs
/sleep/ β€” sleep screen BMPs
/flashcards/ β€” card decks
Just extract the ZIP β€” each folder maps to a SUMI category.

πŸ“² Wireless Transfer

Send files directly to SUMI via Bluetooth β€” no SD card removal needed.
Requires Chrome/Edge. ~15-30KB/s transfer speed.

⌨️ Using a BLE page turner?

Page-turning while a Bluetooth remote is paired needs the book to be pre-rendered first. Without it, NimBLE's ~48 KB resident memory plus the EPUB parser's allocations on a long chapter can run the device out of heap mid-turn.

After converting here, drop the EPUB into /process/ to produce an XTC bundle β€” the reader skips the parser entirely for XTC, so BLE page turns stay stable across any chapter length. Tap-the-button reading on the device itself works fine on a plain EPUB; this prerequisite only matters once you pair a turner.

Recent firmware (SUMI 0.6.2 and up, Folio 0.1.1 and up) removed the on-device "Index for faster reading" option, so pre-rendering on the desktop is the only path to a parser-free reading session.