📚 EBook Studio – Hướng dẫn sử dụng

Ứng dụng chạy ngay trên máy tính của bạn (localhost) giúp đi từ ý tưởng đến file EPUB/PDF chuẩn Amazon KDP: AI dựng dàn ý, viết từng chương, chỉnh sửa như Word, thiết kế bìa, ghép bìa in full-wrap và tạo metadata SEO.

Dữ liệu lưu 100% trên máyAI miễn phí mặc địnhHỗ trợ API key riêng (BYOK)Xuất EPUB + PDF in ấn
🧠

AI Book Architect

10 tiêu đề chuẩn SEO, mục lục chi tiết, AI viết từng chương có bộ nhớ ngữ cảnh.

📝

Soạn thảo như Word

Ribbon Trang chủ / Chèn / Bảng / AI / Xem, font, màu, bảng, ảnh, tìm & thay thế.

🎨

Cover Studio

AI tạo ảnh bìa, chỉnh sửa trực quan, ghép bìa full-wrap KDP tự tính gáy sách.

📦

Xuất bản 1-Click

12 mẫu dàn trang, EPUB reflowable và PDF in ấn có số trang, mục lục bấm được.

Màn hình chính EBook Studio
Màn hình chính: danh sách các cuốn sách và nút “Tạo sách mới”.

1 Cài đặt & khởi chạy

Chỉ cần Node.js và trình duyệt Chrome/Edge. Không cần cài database.

Yêu cầu

Thành phầnPhiên bảnGhi chú
Node.js22.5 trở lên (khuyến nghị 24 LTS)Tải tại nodejs.org. Đã có sẵn SQLite tích hợp.
Google Chrome hoặc Microsoft EdgeBản mớiDùng để xuất PDF và ghép bìa. Ứng dụng tự tìm đường dẫn.
Internet—Cần cho AI và lần đầu tải font. Dữ liệu sách vẫn nằm trên máy.

Chạy lần đầu

  1. Windows: bấm đúp file start.bat trong thư mục EBook Studio. Lần đầu script tự cài thư viện (npm install) và build giao diện.
  2. macOS / Linux: mở Terminal trong thư mục, chạy:
    npm install
    npm start
  3. Mở trình duyệt tại http://localhost:3000. Hướng dẫn này luôn có tại http://localhost:3000/guide/ hoặc menu Hướng dẫn sử dụng.
💡 Muốn đổi cổng hoặc bật bắt buộc license? Sao chép .env.example thành .env rồi sửa các dòng PORT, LICENSE_REQUIRED, CHROME_PATH…

2 Cấu hình AI & API key

Mặc định dùng Pollinations.ai miễn phí – không cần đăng ký, không cần key. Muốn nhanh và ổn định hơn, hãy dùng API key của riêng bạn.

Trang Cài đặt AI
Menu Cài đặt AI: chọn nhà cung cấp cho chữ và cho ảnh, nhập API key và model.
  1. Vào menu Cài đặt AI. Ở mục AI viết nội dung, bấm vào thẻ nhà cung cấp muốn dùng (thẻ được chọn có viền tím).
  2. Dán API key và (tuỳ chọn) đổi Model. Bấm biểu tượng 👁 để xem lại key. Link “Lấy API key ↗” dẫn tới trang tạo key.
  3. Làm tương tự ở mục AI tạo hình ảnh (bìa sách, tranh minh hoạ).
  4. Bấm Lưu cài đặt, rồi Kiểm tra kết nối – ứng dụng gửi một câu hỏi thử và hiển thị câu trả lời.
Nhà cung cấpDùng choChi phíModel mặc định
Pollinations.ai Mặc địnhChữ + ảnhMiễn phí, không keyopenai / flux
Google GeminiChữCó gói miễn phí (cần key)gemini-2.5-flash
OpenRouterChữCó model :freemeta-llama/llama-3.3-70b-instruct:free
OpenAIChữ + ảnhTrả phígpt-4o-mini / gpt-image-1
Anthropic ClaudeChữTrả phíclaude-haiku-4-5
ReplicateẢnh (Flux, SDXL)Trả phíblack-forest-labs/flux-schnell
Tuỳ chỉnh (OpenAI-compatible)ChữTuỳ dịch vụGroq, Ollama, LM Studio… – nhập Base URL
⚠️ Giới hạn của gói miễn phí Pollinations: khoảng 1 yêu cầu mỗi 15 giây nên ứng dụng tự xếp hàng các yêu cầu AI (viết một chương có thể mất 1–3 phút). Ảnh miễn phí có độ phân giải thấp hơn và có logo nhỏ “pollinations.ai” ở góc. Khi máy chủ miễn phí quá tải, ứng dụng báo lỗi rõ ràng – hãy thử lại sau hoặc dùng API key riêng.
🔒 API key chỉ lưu trong file database trên máy bạn (data/ebook-studio.db) và chỉ hiển thị dạng che sk-a••••xyz9. Bạn cũng có thể đặt key trong file .env (ví dụ GEMINI_API_KEY=...).

3 Tạo cuốn sách mới

Hộp thoại tạo sách mới
Hộp thoại Tạo cuốn sách mới.
  1. Ở màn hình chính bấm Tạo sách mới.
  2. Nhập tên sách tạm (có thể để trống), tác giả, thể loại, ngôn ngữ viết và ý tưởng cuốn sách – càng cụ thể (độc giả, vấn đề, điểm khác biệt) thì AI càng viết tốt.
  3. Bấm Tạo & dựng cấu trúc → chuyển sang tab Kiến trúc sách. Trang Bản quyền và Lời mở đầu được tạo sẵn.

4 AI Book Architect – dựng tiêu đề & mục lục

Tab Kiến trúc sách
Cột trái: thông tin & ý tưởng. Cột phải: 10 tiêu đề gợi ý chuẩn SEO.
  1. Kiểm tra ý tưởng, thể loại, độc giả mục tiêu, giọng văn và kéo thanh Số chương (3–30).
  2. Bấm AI dựng cấu trúc (30–90 giây). AI trả về 10 tiêu đề kèm phụ đề và mục lục chi tiết; mỗi chương có đoạn “brief” mô tả ý chính.
  3. Bấm chọn một tiêu đề ưng ý (tuỳ chọn). Sửa trực tiếp tên/brief từng chương, đổi thứ tự bằng mũi tên ↑↓, xoá 🗑 hoặc Thêm chương.
  4. Bấm Áp dụng vào sách để tạo các chương và chuyển sang tab Soạn thảo.
Danh sách chương có thể chỉnh sửa
Mục lục chi tiết do AI tạo – có thể chỉnh sửa trước khi áp dụng.
⚠️ Áp dụng dàn ý mới sẽ thay thế toàn bộ chương hiện có (trang Bản quyền và Lời mở đầu được giữ lại). Ứng dụng sẽ hỏi xác nhận nếu đã có chương được viết.

5 Soạn thảo văn bản kiểu Word

Mỗi chương là một trang giấy trắng với thanh ribbon quen thuộc như Microsoft Word. Mọi thay đổi được tự động lưu sau 1 giây (nhãn “✓ Đã lưu” góc phải).

Trình soạn thảo
Bên trái: mục lục sách (bấm để chuyển chương). Giữa: tên chương, AI Chapter Writer, ribbon và trang soạn thảo. Dưới cùng: số từ, ký tự, ước tính số trang, thu phóng.

Tab Trang chủ

NhómChức năng
Hoàn tácHoàn tác Ctrl+Z, làm lại Ctrl+Y
Phông chữChọn font, cỡ chữ, đậm, nghiêng, gạch chân, gạch ngang, chỉ số trên/dưới, màu chữ, tô sáng, xoá định dạng
Đoạn vănDanh sách chấm/số, tăng/giảm thụt lề, trích dẫn, căn trái/giữa/phải/đều, giãn dòng
KiểuVăn bản thường, Tiêu đề 1/2/3 (dùng Tiêu đề 2 cho các mục con trong chương)
Chỉnh sửaTìm & thay thế (Ctrl+H hoặc Ctrl+F)

Tab Chèn, Bảng và Xem

Tab Chèn
Chèn: ảnh từ máy, thư viện ảnh AI của dự án, bảng 3×3, liên kết, ngắt cảnh (dấu phân cách hoa văn khi xuất sách), trích dẫn, khối mã.
Tab Bảng
Bảng: thêm/xoá hàng, cột; gộp/tách ô; bật hàng tiêu đề; xoá bảng. Kéo mép cột để đổi độ rộng.
Tab Xem
Xem: thu phóng trang 50–200%.
🖼 Có thể dán ảnh (Ctrl+V) hoặc kéo thả ảnh vào trang – ảnh được lưu vào thư mục dự án và tự nhúng khi xuất EPUB/PDF. Dán văn bản từ Word/Google Docs giữ nguyên định dạng cơ bản.

Tìm & thay thế

Tìm và thay thế
Gõ từ cần tìm, dùng ↑↓ hoặc Enter để chuyển kết quả, bấm Thay thế hoặc Thay tất cả.

Phím tắt hữu ích

PhímTác dụngPhímTác dụng
Ctrl+BĐậmCtrl+Alt+1/2/3Tiêu đề 1/2/3
Ctrl+INghiêngCtrl+Shift+8Danh sách chấm
Ctrl+UGạch chânCtrl+Shift+7Danh sách số
Ctrl+Z / YHoàn tác / làm lạiTab / Shift+TabThụt / bỏ thụt mục danh sách

Quản lý chương

  • + Chương (góc trên danh sách) để thêm chương mới ở cuối.
  • Rê chuột lên một chương để hiện nút ↑ ↓ đổi thứ tự và 🗑 xoá.
  • Bản quyền và Lời mở đầu là trang đầu sách – sửa như chương thường (ISBN, năm xuất bản…).

6 AI viết chương & viết lại đoạn văn

AI Chapter Writer – viết cả chương

  1. Mở chương cần viết. Bấm Tuỳ chọn trên thanh AI Chapter Writer để chọn độ dài (500–4.000 từ) và ghi yêu cầu thêm (ví dụ: “thêm câu chuyện thực tế, có bài tập cuối chương”).
  2. Bấm AI viết chương này. AI đọc brief của chương, tóm tắt các chương trước và danh sách chương sau để không lặp ý.
  3. Sau khi viết xong, AI tự tạo bộ nhớ ngữ cảnh (tóm tắt ≤ 80 từ) cho chương – dùng khi viết các chương tiếp theo.
Ghi chú và bộ nhớ ngữ cảnh
Bấm Ghi chú & bộ nhớ để xem/sửa brief (trái) và bộ nhớ ngữ cảnh (phải) của chương.
✍️ Nên viết theo thứ tự chương 1 → n để bộ nhớ ngữ cảnh đầy đủ nhất. Bạn có thể sửa tay đoạn tóm tắt nếu đã chỉnh nội dung chương nhiều.

Viết lại đoạn đã chọn (tab ✨ AI viết)

Tab AI viết
Bôi đen đoạn văn, mở tab ✨ AI viết rồi chọn thao tác.
Thao tácKết quả
Viết lại tự nhiênGiọng văn như người viết thật: đa dạng nhịp câu, bỏ sáo ngữ và văn phong máy móc (Smart Paraphraser / Humanize)
Diễn đạt lạiĐổi cách diễn đạt, giữ nguyên ý
Mở rộng / Rút gọnDài gấp ~2 lần kèm ví dụ / ngắn hơn ~40%
Sửa chính tảSửa chính tả, ngữ pháp, dấu câu
Đơn giản hoáNgôn ngữ dễ hiểu cho mọi lứa tuổi
Viết tiếpViết thêm 2–3 đoạn (không cần bôi đen – AI đọc phần cuối chương)
Gợi ý tiêu đềĐặt một tiêu đề mục cho đoạn đã chọn
Kết quả AI viết lại
Kết quả hiện trong khung xem trước: Thay thế đoạn đã chọn, Chèn bên dưới, Sao chép hoặc đóng để bỏ qua.

7 Bìa sách & hình ảnh (AI Cover & Visual Studio)

7.1 Thiết kế bìa trước

Cover Canvas Editor
Trái: AI Cover Generator & thư viện ảnh. Phải: trình chỉnh sửa bìa với đường cắt (đỏ) và vùng an toàn (xanh).
  1. (Tuỳ chọn) nhập phong cách, bấm AI gợi ý 3 ý tưởng bìa – mỗi ý tưởng là một prompt tiếng Anh phù hợp thể loại. Bấm vào ý tưởng để đưa vào ô prompt, sửa nếu muốn.
  2. Bấm Tạo ảnh bìa. Ảnh được đặt làm nền và lưu vào thư viện; bấm ảnh cũ trong thư viện để đổi nền.
  3. Bấm Bố cục tự động để chèn tên sách, phụ đề, tác giả. Hoặc thêm từng phần: Tiêu đề, Tác giả, Slogan, Logo/Ảnh, Lớp phủ tối (giúp chữ dễ đọc).
  4. Bấm chọn một khối chữ để hiện thanh định dạng: font chuẩn xuất bản, cỡ, màu, đậm, căn lề, giãn chữ, viền chữ, đổ bóng. Kéo để di chuyển, kéo góc để đổi kích thước.
  5. Giữ chữ quan trọng bên trong đường xanh (vùng an toàn), rồi bấm Lưu bìa trước – xuất PNG 300 DPI kèm bleed, dùng cho EPUB và bìa in.

7.2 Bìa in full-wrap cho KDP Paperback

Ghép bìa full-wrap
Bìa sau + gáy + bìa trước + vùng mã vạch ghép thành một file PDF đúng kích thước KDP.
  1. Mở tab Bìa full-wrap KDP. Nhập số trang (tự điền theo lần xuất PDF gần nhất) và loại giấy – ứng dụng tính độ dày gáy theo công thức KDP (trắng 0,002252"/trang, kem 0,0025"/trang, màu 0,002347"/trang).
  2. Chọn màu nền bìa sau, màu gáy, màu chữ, font; nhập câu tiêu đề và nội dung bìa sau (để trống sẽ lấy mô tả sách ở tab Metadata), giới thiệu tác giả.
  3. Bấm Ghép bìa full-wrap → xem trước (có đường cắt đỏ và vạch gáy xanh) và Tải PDF bìa để upload lên KDP.
📏 Theo quy định KDP: sách dưới 80 trang không được in chữ trên gáy (ứng dụng tự để trống); vùng trắng 2" × 1.2" ở góc dưới bìa sau dành cho mã vạch ISBN do KDP in.

7.3 Nhân vật nhất quán (sách thiếu nhi, truyện tranh)

Consistent Character AI
Mô tả nhân vật + seed cố định giúp nhân vật giữ ngoại hình qua các trang.
  1. Mô tả nhân vật thật chi tiết bằng tiếng Anh (tuổi, tóc, trang phục, màu sắc) và phong cách vẽ.
  2. Giữ nguyên Seed cho cả cuốn sách (bấm 🎲 chỉ khi muốn tạo nhân vật khác).
  3. Mỗi trang chỉ cần thay đổi Cảnh rồi bấm Vẽ tranh minh hoạ. Dùng ô “➕ Chèn vào chương…” dưới mỗi tranh để thêm tranh vào cuối chương, hoặc chèn ở vị trí bất kỳ qua Chèn → Thư viện ảnh AI trong trình soạn thảo.

8 Dàn trang & xuất file (Universal Ebook Formatter)

Dàn trang
Chọn mẫu dàn trang – khung bên phải xem trước trực tiếp với nội dung chương thật.
  1. Chọn một trong 12 mẫu dàn trang: Cổ điển, Hiện đại, Tối giản, Tiểu thuyết, Kinh doanh, Self-help, Sang trọng, Học thuật, Thiếu nhi, Lãng mạn, Kỹ thuật, Thơ & Tản văn. Tất cả font đều hỗ trợ tiếng Việt và được nhúng vào file.
  2. Chọn khổ sách in (10 khổ chuẩn KDP, phổ biến nhất 6" × 9"), loại giấy, cỡ chữ, bật Bleed nếu có ảnh tràn mép.
  3. Bật/tắt các phần tự động: trang bản quyền, lời mở đầu, mục lục tương tác, header (tên sách trang trái / tác giả trang phải), số trang, đánh số chương.
  4. Bấm Xuất EPUB (Kindle, Google Play, Apple Books) hoặc Xuất PDF in ấn (KDP Paperback).
Kết quả xuất file
Kết quả xuất: dung lượng, số trang, lề gutter đã tính, đường dẫn file và nút Tải về. Cảnh báo (ví dụ chưa đủ 24 trang) hiện màu cam.
Định dạngỨng dụng tự làm gì
EPUB 3Trang bìa, trang tên sách, bản quyền, mục lục bấm được (nav + NCX cho máy đọc cũ), mỗi chương một file, nhúng font TTF và ảnh, metadata (tác giả, từ khoá, mô tả).
PDF in ấnĐúng khổ KDP, lề trong (gutter) tự tính theo số trang (24–150 trang: 0,375"…), trang chẵn/lẻ đối xứng, header + số trang, mục lục có số trang thật và bấm được, trang đầu sách không đánh số.
📁 File được lưu tại thư mục exports/ trong thư mục EBook Studio, tên dạng ten-sach-YYYYMMDDHHmm.pdf. Danh sách “File đã xuất” cho phép tải lại bất kỳ lúc nào.

9 KDP SEO & Metadata

Metadata KDP
7 từ khoá tìm kiếm, danh mục BISAC, danh mục Amazon và mô tả sách HTML.
  1. Mở tab KDP SEO & Metadata, bấm AI tạo metadata. AI đọc mục lục và tóm tắt các chương.
  2. 7 KDP Search Keywords: mỗi ô tối đa 50 ký tự (bộ đếm hiển thị bên phải), sửa trực tiếp và bấm 📋 để sao chép dán vào KDP.
  3. Mô tả sách: chuyển giữa chế độ Xem và HTML; chỉ dùng các thẻ KDP cho phép (<b> <i> <ul> <li> <h4>…), tối đa 4.000 ký tự.
  4. Bấm Lưu chỉnh sửa. Từ khoá và mô tả cũng được ghi vào metadata của file EPUB và dùng cho bìa sau.

10 Lịch sử AI & License

Lịch sử AI
Lịch sử AI: mọi câu lệnh gửi tới AI và kết quả, bấm để xem chi tiết.
License
License: kích hoạt bằng license key từ Lemon Squeezy hoặc Gumroad.

Chế độ license được cấu hình trong .env:

LICENSE_REQUIRED=true          # bắt buộc kích hoạt trước khi dùng
LICENSE_PROVIDER=lemonsqueezy  # hoặc gumroad
GUMROAD_PRODUCT_ID=xxxxxxxx    # chỉ cần với Gumroad

Khi bật, ứng dụng hiện màn hình kích hoạt cho tới khi nhập key hợp lệ. License được kiểm tra lại mỗi lần khởi động và vẫn dùng được khi offline tối đa 7 ngày.

11 Dữ liệu & sao lưu

Đường dẫnNội dung
data/ebook-studio.dbToàn bộ dự án, chương, cài đặt AI, lịch sử câu lệnh (SQLite – một file duy nhất)
data/projects/<id>/Ảnh bìa, ảnh minh hoạ, ảnh chèn trong chương, bìa full-wrap
data/fonts/Font đã tải về để nhúng (tải một lần, dùng offline)
exports/File EPUB/PDF đã xuất
💾 Sao lưu: tắt ứng dụng rồi sao chép cả thư mục data/. Để chuyển sang máy khác, chép thư mục này vào cùng vị trí.

12 Khắc phục sự cố

Hiện tượngCách xử lý
“Máy chủ AI miễn phí Pollinations đang quá tải”Gói miễn phí giới hạn tốc độ. Chờ 1–2 phút rồi thử lại, hoặc vào Cài đặt AI dùng key Gemini/OpenRouter miễn phí.
“Chưa nhập API key cho …”Nhà cung cấp đang chọn cần key: nhập key hoặc chọn lại Pollinations.
“Không tìm thấy Chrome/Edge để xuất PDF”Cài Google Chrome, hoặc thêm CHROME_PATH=đường\dẫn\chrome.exe vào file .env.
Xuất PDF báo “chỉ có N trang”KDP yêu cầu sách in ≥ 24 trang. Viết thêm nội dung hoặc tăng cỡ chữ ở tab Dàn trang.
Chữ tiếng Việt trong PDF/EPUB bị lỗi fontLần xuất đầu cần Internet để tải font. Nếu offline, file dùng font hệ thống (có cảnh báo).
Cổng 3000 đã bị dùngĐặt PORT=3001 trong .env rồi mở http://localhost:3001.
AI viết chương ngắn hơn yêu cầuModel miễn phí hay viết ngắn. Dùng “Mở rộng” trên đoạn văn, hoặc model mạnh hơn (Gemini, GPT-4o, Claude).