Book Quote Maker

Paste a highlight or scan a photo of your book with OCR, pick a style, and export a beautiful quote card PNG ready for Instagram, Twitter, or Goodreads.

Step 1 — Enter the quote

Step 2 — Style the card

32px

Step 3 — Preview & download

How it works

Everything runs in your browser — your book text never leaves your device. OCR is powered by Tesseract.js, and the quote card is drawn with the Canvas API.

Paste text Type or paste any highlight directly. Supports any language Tesseract recognises.
Scan a photo Take a photo of a book page. Tesseract.js reads the text locally — no server upload.
Style it Choose aspect ratio (1:1 for Instagram, 16:9 for Twitter banner, 9:16 for Stories), theme, font, and size.
Export Download a lossless PNG at 1200 × 1200 px (or equivalent for other ratios). Ready to post.

Frequently asked questions

Is my book text sent to any server?
No. This tool is 100% client-side. Your quote text and any image you upload stay in your browser tab. Tesseract.js processes the image locally using WebAssembly — nothing is transmitted to a server. You can even use it offline once the page has loaded.
How accurate is the OCR scan?
Tesseract.js works best on clear, well-lit, straight photos of printed text. For typical paperback or hardcover pages it typically achieves high accuracy for English and most Latin-script languages. If the result has errors, simply edit the extracted text in the "Paste Text" panel before generating the card. Heavily stylised fonts, handwriting, or very small print may give lower accuracy — cropping tightly to the passage helps.
What image resolution should I use for scanning?
Anything above roughly 150 DPI (a standard phone camera photo held 20–30 cm from the page) gives good results. Make sure the page is flat, lighting is even, and there are no harsh shadows. The tool accepts JPG, PNG, WEBP, and GIF formats.
Can I use these quote cards on social media?
Yes — the output is a plain PNG that you can post anywhere. Remember that the text itself may be under copyright; most platforms allow short quotations for commentary or personal sharing. For commercial use, consult fair-use guidelines in your jurisdiction. Adding the book title and author (which the card does automatically) is considered good attribution practice.
What do the aspect ratios mean?
1:1 (square, 1200 × 1200 px) is ideal for Instagram feed posts and Goodreads updates. 16:9 (1200 × 675 px) suits Twitter/X posts and YouTube community tabs. 9:16 (675 × 1200 px) fills an Instagram or TikTok Story frame perfectly. Pick whichever matches where you plan to share.