Turn your manuscript into a professionally formatted PDF or EPUB — instantly, for free, with no signup required.
https://avinashwalton.github.io/AuthorPro/
AuthorPro is a free, browser-based manuscript formatting tool for writers and authors. Whether you're writing your first novel or your tenth, AuthorPro helps you structure, write, and export your book in a professional format — directly from your browser.
No downloads. No subscriptions. No sign-in. Just open and write.
- Title Page — Book title, subtitle, author, publisher, year
- Copyright Page — Auto-populated with ISBN, year, edition
- Dedication — Personalize your dedication
- Foreword — Written by someone else? Add it here
- Preface — Author's introductory note
- Acknowledgements — Thank the people who helped
- Table of Contents — Auto-generated from your chapters
- Introduction — Opening note before the main content
- Epilogue / Afterword / Glossary / Bibliography / Index / About the Author / Colophon
- Units (Parts/Sections) — Organize your book into large parts (Unit I, Unit II...) — completely optional
- Chapters — Add unlimited chapters, nested under units or standalone
- Chapter titles — Editable inline
- Bold, Italic, Underline, Strikethrough, Superscript, Subscript
- Headings (H1–H4), Paragraphs, Blockquotes, Code Blocks
- Align Left / Center / Right / Justify
- Ordered & Unordered Lists
- Text Color & Highlight Color
- Insert Links, Images (by URL), Tables, Horizontal Rules, Page Breaks
- Undo / Redo / Remove Formatting
- Paste from Word / Google Docs with formatting preserved
- Page Sizes — A4, A5, Letter, 6×9 (Trade), 5×8 (Pocket)
- Body Fonts — Georgia, Palatino, Times New Roman, Garamond, Crimson Pro, Arial, Helvetica
- Font Size — 10pt to 14pt
- Line Spacing — Compact, Normal, Relaxed, Double
- Margins — Narrow, Normal, Wide, Mirror
- Chapter Heading Styles — Classic, Modern, Minimal, Ornate
- Color Themes — Classic Black, Navy Blue, Sepia, Forest Green
- PDF Export — Print-ready PDF with running headers (book title on left, chapter title on right), page numbers, professional chapter headings
- EPUB Export — HTML-based ebook compatible with Calibre for conversion to true EPUB/MOBI/AZW3
Book title appears on the left header, current chapter title on the right — exactly like published books.
- Auto-save — Automatically saved to browser's localStorage every 60 seconds
- Manual Save — Download your project as a
.jsonfile - Load — Restore any previously saved project instantly
- Keyboard Shortcuts —
Ctrl/Cmd+Sto save,Ctrl/Cmd+Pfor preview,Escto close modals
- Total word count across all chapters
- Character count
- Estimated page count
- Novel completion percentage
- Per-chapter word count display
- Works beautifully on phones, tablets, and desktops
- Adaptive layout for small screens
- Semantic HTML5, Open Graph, Twitter Cards
- JSON-LD structured data
- Canonical URLs, proper meta descriptions
Just visit https://avinashwalton.github.io/AuthorPro/ — no installation needed.
git clone https://github.com/AvinashWalton/AuthorPro.git
cd AuthorPro
# Open index.html in your browser
open index.htmlNo build step, no Node.js, no dependencies — it's pure HTML, CSS, and JavaScript.
AuthorPro/
├── index.html # Main HTML — full app structure, SEO meta, schema
├── style.css # All styles — dark theme, editor, responsive
├── script.js # App logic — editors, export, save/load, units/chapters
├── README.md # This file
└── LICENSE # MIT License
| Technology | Purpose |
|---|---|
| HTML5 (Semantic) | Structure & accessibility |
| CSS3 (Custom Properties) | Styling, animations, responsive layout |
| Vanilla JavaScript (ES6+) | All app logic, no frameworks |
| jsPDF 2.5 | PDF generation (loaded via CDN) |
| html2canvas | DOM rendering for PDF (loaded via CDN) |
| Google Fonts | Playfair Display, Crimson Pro, Space Mono |
| Browser localStorage | Auto-save functionality |
contenteditable API |
Rich text editing |
execCommand API |
Text formatting commands |
- All chapter content is extracted from the
contenteditableeditors - A new
jsPDFdocument is created with the selected page size - Front matter pages (title, copyright, dedication, etc.) are rendered
- Each chapter is paginated with auto page-break detection
- Running headers are drawn on every page: Book Title | Chapter Title
- Page numbers are inserted at the bottom center
- The PDF is downloaded directly to your device
AuthorPro generates a structured HTML file with all your book's content organized as a single-file ebook. For a true .epub file:
- Download the
.htmlexport - Open Calibre (free)
- Add book → Convert to EPUB/MOBI/AZW3
Contributions are welcome! Here's how:
- Fork this repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
- True
.epubfile generation using JSZip - Word import (
.docxto editor) - Google Docs import
- Drag-and-drop chapter reordering
- Chapter templates (mystery, romance, technical, etc.)
- Cloud save (Firebase/Supabase)
- Multi-language support (Hindi, Bengali, Tamil, etc.)
- Custom CSS/styling per section
This project is licensed under the MIT License — see the LICENSE file for details.
You are free to use, modify, and distribute this project for personal or commercial purposes with attribution.
Avinash Walton
If AuthorPro helped your writing journey, please star this repository ⭐ and share it with fellow authors!
Made with ❤️ in India by Avinash Walton